Skip to main content

trappist logo

Trappist is a tool for computing minimal trap spaces of a Boolean model.

Install

You can install trappist with pip directly from the Package Index:

$ python3 -m pip install trappist

or grab the very latest version from the source:

$ python3 -m pip install -e git+https://github.com/soli/trap-spaces-as-siphons.git

You will also need the clingo ASP solver in your PATH for the asp method of computing the trap spaces (default). Instructions are provided directly on the Potassco pages.

Note that Trappist does install the PySAT module so that the sat method is always available even if you do not have clingo.

Run trappist in a Binder image

CMSB 2022 Submitted version: Binder

Latest version, with 2022-12-01 colomoto-docker image: Binder

Read about trappist

You can find articles describing trappist here, here and here (tsconj's improvements have been backported to trappist with conj and conj-c solvers).

Run trappist from the command line

After installing trappist (and maybe clingo), just run

$ trappist -h
usage: trappist [-h] [-d] [-v] [-m MAX] [-p PARALLEL] [-t TIME] [-c {min,max,fix}] [-s {asp,cp,ilp,sat,naive,conj,conj-c}] [infile]

Compute minimal trap-spaces of a Petri-net encoded Boolean model. Copyright (C) Sylvain.Soliman@inria.fr and
giang.trinh91@gmail.com GPLv3

positional arguments:
  infile                Boolnet (.bnet) file of the model or Petri-net (PNML) file of its Petri net encoding. 'naive' and
                        'conj(-c)' solvers only handle .bnet input.

optional arguments:
  -h, --help            show this help message and exit
  -d, --debug           Print debugging information.
  -v, --version         show program's version number and exit
  -m MAX, --max MAX     Maximum number of solutions (0 for all).
  -p PARALLEL, --parallel PARALLEL
                        Maximum number of cores to use [only for naive and conj(-c) method] (0 for no-limit).
  -t TIME, --time TIME  Maximum number of seconds for search (0 for no-limit).
  -c {min,max,fix}, --computation {min,max,fix}
                        Computation option.
  -s {asp,cp,ilp,sat,naive,conj,conj-c}, --solver {asp,cp,ilp,sat,naive,conj,conj-c}
                        Solver to compute the Maximal conflict-free siphons. 'asp', 'naive' and 'conj(-c)' require `clingo`, 'cp'
                        requires `minizinc`.

Metadata

Release files for trappist 1.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for trappist 1.1.3
File Size Uploaded
trappist-1.1.3.tar.gz 24.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for trappist 1.1.3
File Interpreter ABI Platform
trappist-1.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 54.6 kB

Release files / trappist-1.1.3.tar.gz

Download URL trappist-1.1.3.tar.gz
Size 24.0 kB
Tags Source
SHA-256 checksum
How to use checksums
6afde7e847015110f63eb9c9b2777fe2968a49209cf317c795e1bafc1ba44145
BLAKE2b-256 checksum
How to use checksums
2bea9f3f3cc4f09c4c58c58c935b141c4ec4ea199b5c200adfc6c893737aa397
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.25.0

Release files / trappist-1.1.3-py3-none-any.whl

Download URL trappist-1.1.3-py3-none-any.whl
Size 30.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e9fbe171626057c206ca6ddf0544c447e655b9200bea2f71de00a71e8eb9dec4
BLAKE2b-256 checksum
How to use checksums
7d24d6226d4978c558b7463d06306f24f5d5930a89b357cd9a64dc1de908f7c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.25.0

Release history Release notifications | RSS feed

This release

1.1.3 This release

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page