Installation

Install

Download and install:

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

Install directly:

pip install git+https://github.com/NIB-SI/sBoolDoG.git

Test

To runs tests, use

Uninstall

pip uninstall booldog

Known installation issues

1. Pyeda not compiling on Windows

This is an issue with pip and pyeda: https://github.com/cjdrake/pyeda/issues/126.

There is a possible fix, not yet merged: https://github.com/cjdrake/pyeda/pull/153.

To solve, download the appropriate binary from Christophe Gohlke’s pythonlibs page, and run

pip install <downloaded.whl>

Then re-attempted BoolDoG installation.

Dependencies

Required dependencies will be automatically installed when installing BoolDoG. The following dependencies are required:

  • numpy

  • xmltodict

  • scipy

  • python-igraph

  • matplotlib

  • pygraphviz (optional)

  • PyBoolNet

  • networkx