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.4.tar.gz (18.9 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.4-py3-none-any.whl (23.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mpbn-4.4.tar.gz
Algorithm Hash digest
SHA256 f190175a93f5c495b701e9f5ea6bf905ed66210a4d744923e5935ee6a0148412
MD5 40e3182f4e39afc5a91c5b7258b8ab35
BLAKE2b-256 e5b752a3a85009fdb63b1187418f17f7dfa567e27f39af78efc2ca93b2e8bdfd

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mpbn-4.4-py3-none-any.whl
Algorithm Hash digest
SHA256 e92935c519916ea436ac0e458a39b09e488801cccd11ea36060a5a39e2a39c0e
MD5 c33e9bccaf7a2eb5d9208ef31b25ae64
BLAKE2b-256 49e15c26cc6457b9ce6e626633313bc9668ade3fef3fc32f29febd0a2e87218e

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