Skip to main content

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:

For the simulation:

Project details


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)

Uploaded Source

Built Distribution

mpbn-3.1.1-py3-none-any.whl (15.7 kB view details)

Uploaded Python 3

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

Hashes for mpbn-3.1.1.tar.gz
Algorithm Hash digest
SHA256 3b2246c409f95f0654fc4769f5271318a945d0cefa0ccfdcc28bed9addd4b3ed
MD5 7241a20caf30535461cf9e50b746c734
BLAKE2b-256 4dea3f835b7b2a376119461b0fe8b19db80122c4940002b0e3e00e48b3907fc9

See more details on using hashes here.

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

Hashes for mpbn-3.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1676fc48a86a6b2692c31eea844e4d0f4c85a69e99094052aeab8b26b78e9a21
MD5 f4cea088ad65f9a2c5baf2dfd4f2d67c
BLAKE2b-256 eea99b581f3888284a5c4b48de0df2899ae0c7aaa5613e422ac2fc9de654f8d4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page