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

Uploaded Source

Built Distribution

mpbn-3.2-py3-none-any.whl (15.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mpbn-3.2.tar.gz
  • Upload date:
  • Size: 12.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for mpbn-3.2.tar.gz
Algorithm Hash digest
SHA256 e3c4ab4ca72da708ae850618c290fe01ac5f0824425a66b222642807b1fff194
MD5 45a239297ba457267c4172491afa473d
BLAKE2b-256 55969398c330265ef3d3115ec8ad42f2390b7ccdcec9a3edf8c4875dbd10f0e3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mpbn-3.2-py3-none-any.whl
  • Upload date:
  • Size: 15.9 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 92baaaa592b39875645e99fbb91302db174c7de7f3cb2b63a5e20ab269ecdcfe
MD5 22d4c9f3069a5cd1948180aaa2090fc4
BLAKE2b-256 51c8ae72e5ed9c7932edff684e0b3b0d2ffb8ecdb7558128bd1a99f4af5b8c2c

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