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.0.tar.gz (12.5 kB view details)

Uploaded Source

Built Distribution

mpbn-3.0-py3-none-any.whl (15.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mpbn-3.0.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.0.tar.gz
Algorithm Hash digest
SHA256 7cdabdd781910ef33016fa6bc03f923ae0951af84465dccf8c1e4d12d73f9b5f
MD5 2902d744c0b3bf3fab85ce092d7c37c6
BLAKE2b-256 872d48e29762eeb2ff20d5f2ff6fa20250b4e94be4cda4fb151a87264c70df06

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mpbn-3.0-py3-none-any.whl
  • Upload date:
  • Size: 15.6 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 65d44d42f8ed784ddd8fe8fdbea3fcd81c5ff9da4ff9675a7b0a5755074fcb98
MD5 1cf055c77f3e32bb1d52d594a8bab5e9
BLAKE2b-256 c0292c6b23bb9982c721aa077cae31ae91a4cf71e9d24653c93933939e88ed25

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