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.2.tar.gz (18.8 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.2-py3-none-any.whl (23.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mpbn-4.3.2.tar.gz
Algorithm Hash digest
SHA256 c089f95105b998205fd619667f158838b47b9e63ea2f7c5a4c6346ed60acf39a
MD5 f1206a6cad75b90363318f31b38a6678
BLAKE2b-256 be21727013de5fca5fc2270d9d10e8a7191b2a666dc4dae9ed0ead9af1ee8541

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mpbn-4.3.2-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.3

File hashes

Hashes for mpbn-4.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2616461eb599601614f55f8e8a5e9765da7c903cafc8af70281ff46a4a26cf42
MD5 3500f7efd1257d52217024fef80f1f27
BLAKE2b-256 2cb04802d738c3be382334f8262e6859c331b4478bee854e9480beb02a89be36

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