Simple implementation of Most Permissive Boolean networks
Project description
The mpbn
Python module offers a simple implementation of reachability and attractor analysis (minimal trap spaces) in Most Permissive Boolean Networks (doi:10.1038/s41467-020-18112-5).
It is built on the minibn
module from colomoto-jupyter which allows importation of Boolean networks in many formats. See http://colomoto.org/notebook.
Installation
CoLoMoTo Notebook environment
mpbn
is distributed in the CoLoMoTo docker.
Using pip
pip install mpbn
Using conda
conda install -c colomoto -c potassco mpbn
Usage
Command line
- Enumeration of fixed points and attractors:
mpbn -h
- Simulation:
mpbn-sim -h
Python interface
Documentation is available at https://mpbn.readthedocs.io.
Example notebooks:
- https://nbviewer.org/github/bnediction/mpbn/tree/master/examples/
- http://doi.org/10.5281/zenodo.3719097
For the simulation:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mpbn-3.1.1.tar.gz
(12.5 kB
view details)
Built Distribution
mpbn-3.1.1-py3-none-any.whl
(15.7 kB
view details)
File details
Details for the file mpbn-3.1.1.tar.gz
.
File metadata
- Download URL: mpbn-3.1.1.tar.gz
- Upload date:
- Size: 12.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b2246c409f95f0654fc4769f5271318a945d0cefa0ccfdcc28bed9addd4b3ed |
|
MD5 | 7241a20caf30535461cf9e50b746c734 |
|
BLAKE2b-256 | 4dea3f835b7b2a376119461b0fe8b19db80122c4940002b0e3e00e48b3907fc9 |
File details
Details for the file mpbn-3.1.1-py3-none-any.whl
.
File metadata
- Download URL: mpbn-3.1.1-py3-none-any.whl
- Upload date:
- Size: 15.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1676fc48a86a6b2692c31eea844e4d0f4c85a69e99094052aeab8b26b78e9a21 |
|
MD5 | f4cea088ad65f9a2c5baf2dfd4f2d67c |
|
BLAKE2b-256 | eea99b581f3888284a5c4b48de0df2899ae0c7aaa5613e422ac2fc9de654f8d4 |