pyboolnet icon indicating copy to clipboard operation
pyboolnet copied to clipboard

PyBoolNet is a Python package for the generation, modification and analysis of Boolean networks.

About pyboolnet

pyboolnet is a Python package for the generation, modification and analysis of Boolean networks. The accompanying paper was published with Bioinformatics and is available at

  • https://doi.org/10.1093/bioinformatics/btw682

For report bugs, request features and give feedback at issues or contact

Documentation

The documentation and tutorials are hosted here:

Model repository

For examples of attractors, basins and phenotypes, browse the model repository here:

Installation

To install the pyboolnet master branch use:

pip3 install pip --upgrade
pip3 install --force-reinstall git+https://github.com/hklarner/pyboolnet

To install a tagged version use the @:

pip3 install pip --upgrade
pip3 install git+https://github.com/hklarner/[email protected]

For release notes, see

Requirements

clasp and gringo need to be on installed:

apt install clasp
apt install gringo

Command line tool

$ pyboolnet -h
$ pyboolnet --trap-spaces --type min grieco_mapk.bnet

Migration guide

The migration guide for PyBoolNet 2.x to pyboolnet 3.x is here:

Contributions

  • send pull requests to the develop branch
  • add tests to pyboolnet/tests/