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). The mpbn Python module also offers a Most Permissive simulator, which provides trajectory sampling and computes attractor propensities (see paper Variable-Depth Simulation of Most Permissive Boolean Networks for more details).

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 -c daemontus 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-4.3.1.tar.gz (18.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mpbn-4.3.1-py3-none-any.whl (23.7 kB view details)

Uploaded Python 3

File details

Details for the file mpbn-4.3.1.tar.gz.

File metadata

  • Download URL: mpbn-4.3.1.tar.gz
  • Upload date:
  • Size: 18.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for mpbn-4.3.1.tar.gz
Algorithm Hash digest
SHA256 4503f934fb5fb9b1291cdc151f979a687f6d1cda4f56262dc5c2614ac1f3d52c
MD5 bbb123b20ac2ed8054b69c3bb4c07ce7
BLAKE2b-256 ff4d02de1f1f614dea606fc1da89122560e6e582d38d7fc3e16710a9dfa82825

See more details on using hashes here.

File details

Details for the file mpbn-4.3.1-py3-none-any.whl.

File metadata

  • Download URL: mpbn-4.3.1-py3-none-any.whl
  • Upload date:
  • Size: 23.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for mpbn-4.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3349f70a477816bba44ebf566685fe635c703d8d78ab0389d971388df964dd50
MD5 ac85a0a16d933d63a2786e423199a142
BLAKE2b-256 dc97d7afe59292f90f126538272b3340d4c1281ae25128f65ae80695fc89d22a

See more details on using hashes here.

Supported by

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