Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 1 DOI reference(s) in README -
✓Academic publication links
Links to: pubmed.ncbi, ncbi.nlm.nih.gov -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.5%) to scientific vocabulary
Repository
Boolean Network Analysis
Basic Info
- Host: GitHub
- Owner: Franck-Delaplace
- Language: Python
- Default Branch: main
- Homepage: https://franck-delaplace.github.io/BooN/
- Size: 4.41 MB
Statistics
- Stars: 5
- Watchers: 1
- Forks: 2
- Open Issues: 0
- Releases: 6
Metadata Files
README.md
BooN
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 documentation related to the functions can be found here:
https://franck-delaplace.github.io/BooN/.
To compute BooN using the Graphical Interface, please run boonify.
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 a 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 the possibility and necessity query;
- also, different basic functionalities are included as: update formula and importing/exporting to a text file the Boolean network.
BooN structure
The BooN project comprises 3 modules:
-
boonmodule is related to the manipulation of Boolean network named BooN, which is an object. -
logicmodule includes 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. - The
boonifymodule is the graphical interface manipulating BooN: computation of a dynamical model for synchronous and asynchronous mode, the computation ot the stable states, and the controllability analysis. For exploring BooN interactively runboonify.py
Introductory example
example.ipynb is a Jupyter code illustrating the major functionalities of BooN. It does not include the controllability which is detailed in the real case study.
Real case study
A real case study on breast cancer is available in the Wiki at Section Breast cancer case study (https://github.com/Franck-Delaplace/BooN/wiki/Case-Study-:-Breast-Cancer-cause-&-drug-target-inference). This case study describes step-by-step the process for elucidating the cause of cancer and discovering drug targets using the graphical user interface.
BooN installation
Go in the directory of BooN and type:
-
pip install . - or,
python -m pip install .
To cite this work
If you wish to cite this work, please use the following citation:
Causal Reasoning on Boolean Control Networks Based on Abduction: Theory and Application to Cancer Drug Discovery
Celia Biane, Franck Delaplace
IEEE/ACM Trans Computer Biology & Bioinformatics
. 2019 Sep-Oct;16(5):1574-1585.
PMID: 30582550 - DOI: 10.1109/TCBB.2018.2889102
Owner
- Name: Franck Delaplace
- Login: Franck-Delaplace
- Kind: user
- Location: 23 Bd de France, 91037 Évry-Courcouronnes
- Company: Paris Saclay University
- Website: https://www.ibisc.univ-evry.fr/~delapla/
- Twitter: DelaplaceFranck
- Repositories: 4
- Profile: https://github.com/Franck-Delaplace
Full professor at Paris Saclay University
Citation (CITATION.cff)
title: BooN
message: if you use this software please cite with this citation
type: software
authors:
- given-names: Franck
family-names: Delaplace
email: franck.delaplace@univ-evry.fr
affiliation: 'Paris-Saclay University, Evry'
orcid: 'https://orcid.org/0000-0002-1035-7754'
repository-code: 'https://github.com/Franck-Delaplace/BooN'
abstract: >-
A software solution for Boolean network analysis including
controllability.
The distribution includes two main packages,
one comprising a set of methods applied to the Boolean network object
and the other for the graphical interface.
The software encompasses all the requisite features
for Boolean network analysis,
including graphical network design, interaction graph drawing,
model of dynamics, symbolic computation of stable states,
and controllability analysis. The Software features a unique ability
to conduct controllability analysis.
keywords:
- Boolean Network
- Dynamical System
- Genetic Network
- Controllability Analysis
- Formal Method
version: '1.26'
date-released: '2024-09-22'
GitHub Events
Total
- Release event: 11
- Watch event: 2
- Push event: 80
- Gollum event: 66
- Fork event: 1
- Create event: 11
Last Year
- Release event: 11
- Watch event: 2
- Push event: 80
- Gollum event: 66
- Fork event: 1
- Create event: 11
Issues and Pull Requests
Last synced: almost 2 years ago
All Time
- Total issues: 3
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 1
- Total pull request authors: 0
- Average comments per issue: 0.0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 3
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 1
- Pull request authors: 0
- Average comments per issue: 0.0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- pauleve (1)
- Franck-Delaplace (1)
Pull Request Authors
- pauleve (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- PuLP *
- PyQt5 *
- PyQt5-Qt5 *
- PyQt5-sip *
- PyQtWebEngine *
- matplotlib *
- netgraph @ https://github.com/paulbrodersen/netgraph/archive/dev.zip#sha256=f3a42cddf4efc40d594d847d6d9c396ddabdd9e5a5ba58855d6e71ced360dc8a
- networkx *
- sympy *
- tabulate *
- tqdm *
- z3-solver *