Skip to content

Repository files navigation

BoolDog BoolDoG icon

PyPI Python >=3.12 License: GPL-3.0 Docs Tests

A Python package for integrated Boolean and semi-quantitative network modelling.

CI Status

Tests

OS \ Python 3.12 3.13
Ubuntu Ubuntu 3.12 Ubuntu 3.13
macOS macOS 3.12 macOS 3.13
Windows Windows 3.12 Windows 3.13

Tutorials

tutorial-basic
OS \ Python3.123.13
UbuntuUbuntu 3.12Ubuntu 3.13
macOSmacOS 3.12macOS 3.13
WindowsWindows 3.12Windows 3.13
tutorial-advanced
OS \ Python3.123.13
UbuntuUbuntu 3.12Ubuntu 3.13
macOSmacOS 3.12macOS 3.13
WindowsWindows 3.12Windows 3.13

Documentation

For installation, usage, and examples, see the documentation at nib-si.github.io/BoolDog

Citation

Bleker, C., Zagorščak, M., Blejec, A., Gruden, K. & Županič, A. BoolDog: integrated Boolean and semi-quantitative network modelling in Python. bioRxiv 10.64898/2026.03.16.711264 (2026).

@article{bleker2026booldog,
  title   = {BoolDog: integrated Boolean and semi-quantitative network modelling in Python},
  author  = {Bleker, Carissa and Zagor{\v{s}}{\v{c}}ak, Maja and Blejec, Andrej and Gruden, Kristina and {\v{Z}}upani{\v{c}}, An{\v{z}}e},
  journal = {bioRxiv},
  year    = {2026},
  doi     = {10.64898/2026.03.16.711264}
}

Development version

Development version of BoolDog can be installed from GitHub.

To install:

git clone https://github.com/NIB-SI/BoolDog.git
cd BoolDoG
pip install .

To install with all optional extras (networks, SBML-qual, BioModels):

pip install .[all]

To remove:

pip uninstall booldog

Docker

A standalone Dockerfile at the repo root builds a container with BoolDog and its all extras installed. For a container that instead extends the CoLoMoTo Docker image (bundled with its own tools and a Jupyter notebook environment), see colomoto/README.md.

Benchmarks

Performance/scalability characterisation of BoolDog runtime against model size and regulatory in-degree is in benchmarks/README.md.

Contributing

See CONTRIBUTING.md.


About

A Python package for analyses of Boolean and semi-quantitative Boolean networks.

Topics

Resources

Contributing

Stars

0 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages