.. BooN documentation master file, created by sphinx-quickstart on Thu Jun 13 12:59:04 2024. BooN's Documentation ==================== The BooN project provides a complete set of functionalities for Boolean Network (BooN) analysis. It was originally designed to explore the modeling of genetic networks by Boolean networks. The project includes: * the definition of a **Boolean network** with the possibility to load and save it; * the computation of the **model of dynamics** with respect to a **mode** policy; * the definition of the **interaction graph** including a modular decomposition of the interaction; * the computation of **equilibria** based on dynamics model; * the efficient symbolic computation of **stable states** based on SAT solver; * the **controllability** analysis predicting which variables must be frozen to reach the expected goal at stable states based on possibility and necessity query; * also different basic functionalities are included as: update formula and importing/exporting to a text or SBML file the Boolean network. -------------------------- BooN Modules Description -------------------------- The BooN project comprises 3 modules: * ``boon`` module is related to the manipulation of Boolean network named BooN which is an object. * ``boon.logic`` sub module includes the basic functions on propositional formula, as well as more advanced features like fast CNF conversion for large formulas, CNF conversion using Tseitin's method, and prime implicant calculation. These functions are used in the BooN modules. * ``boonify`` module is the graphical interface manipulating BooN:computation of dynamical model for synchronous and asynchronous mode, the computation ot the stable states, and the controllability analysis. For exploring BooN interactively run ``boonify.py`` ----------------- BooN installation ----------------- Go in the directory of BooN and type: * ``pip install .`` * or, ``python -m pip install .`` -------------------- Function Description -------------------- .. toctree:: :maxdepth: 3 :caption: Contents: Boon Module ============ This module contains functions used for the manipulation of Boolean network (BooN). BooN is the class of this module. .. automodule:: boon :members: Logic Module ============ This module includes functions on propositional formula. .. automodule:: boon.logic :members: Boonify Module ============== Graphical interface module. .. automodule:: boonify :members: Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search`