Abstract
Summary: Boolean and logic-based modeling approaches are well suited for the analysis of complex
biological systems, particularly when detailed biochemical and kinetic information is unavailable. In such
settings, biological pathways are represented as networks capturing system components and their
interactions, providing a simplified yet informative abstraction of system behavior. While the structural
topology of these networks is often well characterized, the absence of mechanistic detail limits the
applicability of parameter-dependent modeling frameworks. To address this, we present BoolDog, a Python
package for the construction, simulation, and analysis of Boolean and semi-quantitative Boolean networks.
BoolDog supports synchronous simulation with events, attractor and steady-state identification, network
visualization, and the systematic transformation of logic-based models into continuous ordinary differential
equation (ODE) systems — enabling the seamless integration of discrete and continuous modeling paradigms.
Networks can be imported and exported across standard formats, and BoolDog integrates natively with
established Python libraries for network analysis and visualisation, including NetworkX, igraph, and
py4Cytoscape. Together, these capabilities provide a flexible, accessible, and interoperable platform for
logic-based modeling of complex biological systems.
Availability and implementation: BoolDog is implemented in Python and available at
https:/ /github.com/NIB-SI/BoolDog/ .
Introduction
Systems biology increasingly relies on computational models to integrate knowledge from
heterogeneous sources and to translate qualitative descriptions of cellular processes into
executable models. Although detailed kinetic models can provide deep mechanistic insights,
they require extensive parameterisation that is often unavailable. For many biological
questions, such as exploring perturbations, robustness, or dynamical trends, Boolean and
logic-based models are more suitable 1 . These models encode system structure and regulatory
logic without requiring detailed reaction kinetics, enabling broad applicability to model gene
regulation and signal transduction across disease and developmental processes 2–5 .
In their simplest form, regulatory networks in biology represent entities as nodes and
regulatory relationships, such as activation or inhibition, as directed edges. Such networks
provide structural insight but lack explicit rules governing state transitions. Boolean networks
extend this representation by assigning binary states to nodes (biological entities) and
specifying logical update functions defining each node's state as dependent on its regulators
(symbolising the biological function of the relations between nodes). Boolean models are
curated in public repositories including Cell Collective 6 , Biomodels 7 , Biodivine 8 , and GINsim 9 .
Community efforts such as the CoLoMo T o notebook 10 have further advanced reproducibility
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
.CC-BY-ND 4.0 International licenseperpetuity. It is made available under a
preprint (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in
The copyright holder for thisthis version posted March 17, 2026. ; https://doi.org/10.64898/2026.03.16.711264doi: bioRxiv preprint
BoolDog Bleker et al.
and accessibility by providing a unified Jupyter-based environment integrating a wide range of
Boolean modelling tools.
The conversion of regulatory networks into Boolean networks can be non-trivial, owing to
ambiguities in combinatorial regulation, interaction strengths, and context-dependent effects.
Regulatory networks may also encode multi-component complexes or higher-order
interactions that require a hypergraph formalism for correct interpretation. While intuitive
and powerful, Boolean models are inherently discrete, yet in reality biological components
often exhibit gradations of activity rather than strictly binary behaviour. This motivates
continuous simulations of Boolean networks, either stochastically, for example as a
continuous-time Markov process as in MaBoSS 11 or deterministically, by mapping Boolean
logic into continuous dynamical ODE systems using smooth activation functions 12 ,
interpolation schemes 13 , or piecewise-linear differential equations 14 .
Here we present BoolDog, a Python package for the construction, modification, and
synchronous analysis of Boolean networks. Additionally BoolDog addresses the challenges
above by providing dedicated tools for both regulatory and Boolean models, supporting their
interconversion, and implementing established ODE transformation schemes. T ogether, these
capabilities offer a flexible and accessible platform for logic-based modeling of complex
biological systems.
Results
Tool overview and functionalities
BoolDog is a Python package for the import, modification, visualisation, simulation, and
analysis of Boolean networks (Figure 1A). The package accepts Boolean models in Boolnet 15 ,
SBML-qual 16 , and TabularQual [ref] formats. Regulatory networks encoding activation and
inhibition relationships without explicit update logic can be imported from GraphML and SIF
files, or directly from NetworkX 17 and igraph 18 objects, and are automatically transformed into
Boolean models.
The model can be modified, by adding, removing, or updating nodes, allowing interactive
refinement. Visualisation of Boolean models, optionally with a hypergraph representation to
represent higher-order interactions, is supported with existing NetworkX or igraph
functionalities, or through built in Cytoscape Automation 19 , enabling seamless and interactive
visualisation. Models can be exported in BoolNet and SBML-qual formats. Export to
additional formats is available through NetworkX and iGraph interoperability.
BoolDog supports synchronous simulation and steady-state and attractor identification to
characterise the long-term dynamical behaviour of the network, leveraging PyBoolNet 20 .
Continuous dynamics in BoolDog are enabled through two established ODE transformation
schemes, SQUAD 21 and ODEfy
22 , converting Boolean logic into systems of ordinary
differential equations and bridging discrete and continuous modeling paradigms. Continuous
simulations support events, enabling the modelling of targeted perturbations such as node
knockouts or forced activations and inhibitions at defined time points. All major analytical
outputs can be visualised directly from BoolDog, supporting both exploratory analysis and the
preparation of publication-ready figures. T ogether, these functionalities provide an integrated
2
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
.CC-BY-ND 4.0 International licenseperpetuity. It is made available under a
preprint (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in
The copyright holder for thisthis version posted March 17, 2026. ; https://doi.org/10.64898/2026.03.16.711264doi: bioRxiv preprint
BoolDog Bleker et al.
workflow from network construction to dynamical analysis and continuous transformation,
accessible within the broader Python scientific ecosystem.
Comparison with existing tools
A number of tools support Boolean network modelling, including GINsim 9 , PyBoolNet
20 ,
BoolNet
15 , and MaBoSS
11 , among others; a recent comprehensive comparison of is provided
by Saalfeld et al. 23 In benchmarking approaches for gene regulatory networks, tools have also
been developed to generate continuous data from gene regulatory networks, based on ODE
models of transcriptional regulation 24–26 . These tools however only consider the specific case
of generating synthetic gene expression data, and are not generalised to signalling networks
as a whole. Here we focus on tools that, like BoolDog, support semi-quantitative ODE-based
3
Figure 1: (A) Overview of BoolDog functionalities. (B - D) Case study of EGF and TNFα signalling
with (B) Boolean model using the BoolDog - Cytoscape visualisation tool, (C) Boolean simulation
(state transition graph) of the model with EGF + TNFα activated (Case ii), showing the attractor
landscape, and (D) continuous ODE simulation starting from the inactive steady state, with an
event activating EGF and TNFα at pseudo-timepoint 2, showing dampened oscillatory responses.
A notebook, showing the process to generate the case study images, as well as an animation of B
displaying the transitions in C, is available in the BoolDog documentation:
https:/ /nib-si.github.io/BoolDog/gh-pages/tutorials/tutorial-advanced.html
81
82
83
84
85
86
87
88
89
90
91
.CC-BY-ND 4.0 International licenseperpetuity. It is made available under a
preprint (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in
The copyright holder for thisthis version posted March 17, 2026. ; https://doi.org/10.64898/2026.03.16.711264doi: bioRxiv preprint
BoolDog Bleker et al.
transformations of generic Boolean networks: ODEfy 22 , SQUAD
27 , Genetic Network Analyzer
(GNA) 14 , and JimenaE
28 . These tools present limitations in terms of accessibility, maintenance,
and interoperability (Table 1). ODEfy is implemented in MATLAB with a non-commercial
license and has not been actively maintained. SQUAD is a Java GUI application distributed as
a binary-only package (compiled against Java 1.6) under a non-commercial license with no
source code available, making deployment and reproducibility challenging. GNA takes a
related but distinct approach, modelling regulatory networks as piecewise-linear differential
equation systems defined by qualitative inequality constraints; while feature-rich, including
attractor search and temporal logic verification, it operates in its own modelling formalism
rather than on Boolean networks directly, and is distributed as a Java GUI application with no
Python interoperability and no source code available. JimenaE (and its predecessors Jimena 29 ,
Jimena2 30 , JimenaC 31 ), while the most feature-rich of the three, is also Java-based and
requires MATLAB for ODE routines. None of the three tools offer Python-native workflows,
integration with modern network analysis libraries, access to curated model repositories, or
persistent identifiers for FAIR-compliant software distribution.
Table 1: Comparison of BoolDog with existing semi-quantitative Boolean modelling tools.
BoolDog ODEfy SQUAD GNA Jimena*
Functionality Regulatory network import ✓ ✓ ✓ — ✓
Boolean network import ✓ ✓ — — ✓
Model visualisation ✓ — ✓ ✓ ✓
Network-to-Boolean conversion ✓ ✓ ✓ — ✓
Boolean simulation ✓ — ✓ — ✓
Boolean attractor/steady-state analysis ✓ ✓ ✓ — ✓
ODE transformation SQUAD, ODEfy ODEfy SQUAD piece-wise linear SQUAD, ODEfy
Event-based ODE simulation ✓ — ✓ — ✓
ODE attractor/steady-state analysis — ✓ ✓ ✓ ✓
SBML-qual import/export ✓ — — ✓ —
BioModels access ✓ — — — —
Usability Python-native ✓ — — — —
Last release 03/2026 (PyPi) 10/2019 (GitHub) 11/2007 (Suppl) 07/2015 (web) 07/2022 (Suppl)
Cytoscape integration ✓ — — — —
NetworkX/igraph integration ✓ — — — —
GUI — partial‡ ✓ ✓ ✓
Documentation ✓ ✓ partial ✓ partial
Tutorials or examples ✓ ✓ ✓ ✓ ✓
Open license GPL-3.0 ✗ non-commercial ✗ non-commercial ✗ non-commercial LGPL-3.0
Source code available ✓ ✓ — — —
Persistent identifier ✓ — — — —
*Jimena Software considers Jimena, Jimena2, JimenaC, JimenaE; ‡ODEfy includes a MATLAB GUI
BoolDog addresses these gaps by providing a fully Python-native, actively maintained, and
openly licensed platform that integrates Boolean simulation, semi-quantitative ODE
transformation via both SQUAD and ODEfy schemes, and event-based continuous simulation
within a single package. Its native interoperability with NetworkX, igraph, and Cytoscape,
together with direct BioModels access and Zenodo-archived versioned releases, distinguishes
it from existing tools in both functionality and usability. The one area where BoolDog does
not yet match the capabilities of ODEfy and JimenaE is ODE-domain attractor and
steady-state analysis, which remains an area for development.
4
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
.CC-BY-ND 4.0 International licenseperpetuity. It is made available under a
preprint (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in
The copyright holder for thisthis version posted March 17, 2026. ; https://doi.org/10.64898/2026.03.16.711264doi: bioRxiv preprint
BoolDog Bleker et al.
Case study: EGF and TNFα signalling
T o demonstrate BoolDog's core functionality, we applied it to a published Boolean model of
EGF and TNFα mediated signalling 16 . BoolDog was used to retrieve the model directly from
the BioModels repository (BIOMD0000000562) and imported in SBML-qual format. The
model comprises 28 nodes representing key signalling components including EGFR, TNFR,
NF-κB, ERK, JNK, and p38. BoolDog was used to interactively visualise the model in
Cytoscape as a logic circuit, explicitly encoding the Boolean update rules for each node
(Figure 1B).
Synchronous Boolean simulations were performed from two initial conditions: a fully inactive
state, and a state in which both EGF and TNFα inputs were activated (conforming to cases (i)
and (ii) in Chaouiya et al. 16 ). In the inactive case, the network converges to a single inactive
steady state, whereas dual stimulation with EGF and TNFα leads to a distinct attractor
landscape reflecting downstream pathway activation (Figure 1C), consistent with the
dynamics reported in the original publication.
The Boolean model was subsequently transformed into a continuous ODE system using the
normalised HillCube scheme. Starting from the inactive steady state identified by the above
Boolean analysis, an event activating both EGF and TNFα inputs was introduced
mid-simulation. The resulting trajectories reveal dampened oscillatory responses in
downstream signalling components (Figure XD), capturing transient dynamics that are not
accessible in the discrete representation. The transition from discrete to continuous dynamics
was achieved with a single function call, illustrating the accessibility of BoolDog's hybrid
modeling workflow. These results illustrate BoolDog's integrated workflow from model
import and visualisation through Boolean analysis and continuous semi-quantitative
simulation.
Conforming to FAIR principles
BoolDog is developed in accordance with the FAIR4RS principles 32 . The package is assigned a
persistent identifier via PyPI and versioned releases are archived on Zenodo 33 , each receiving
a distinct DOI (F1, F1.2), with metadata and documentation publicly available and indexable
(F2–F4). The source code and all associated metadata are openly retrievable via standard
protocols (A1, A1.1), and Zenodo archiving ensures long-term accessibility even if the primary
repository becomes unavailable (A2). BoolDog reads and writes established community
formats including SBML-qual and integrates natively with widely used Python libraries for
network analysis (I1, I2). The software is released under a GPL-3.0 license, accompanied by
provenance, versioned releases, tutorials, and API documentation (R1–R3).
Discussion
BoolDog fills an important gap in the logic-based modelling landscape by providing a single
interface for the construction, Boolean analysis, continuous transformation and event-based
continuous simulation of Boolean and regulatory networks, advancing the ability to model
complex biological systems. BoolDog's Python-native architecture means that missing
functionality can be readily addressed by leveraging the extensive Python scientific
ecosystem, or implemented directly by users familiar with Python, without requiring access to
5
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
.CC-BY-ND 4.0 International licenseperpetuity. It is made available under a
preprint (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in
The copyright holder for thisthis version posted March 17, 2026. ; https://doi.org/10.64898/2026.03.16.711264doi: bioRxiv preprint
BoolDog Bleker et al.
proprietary environments or compiled binaries. As an openly developed package, it is also a
candidate for future inclusion in the Colomoto notebook 10 , further contributing to
reproducible and accessible Boolean modelling workflows.
Methods
Implementation
BoolDog is implemented in Python (≥3.12) and is available under a GPL-3.0 license via PyPI
and GitHub ( https:/ /github.com/NIB-SI/BoolDog ), with versioned releases archived on
Zenodo 33 . It can be installed using pip ( pip install booldog ). Full documentation, including
installation instructions, API reference, and tutorials, is available at
https:/ /nib-si.github.io/BoolDog/ .
BoolDog network objects are interoperable with igraph 18 and NetworkX 17 . SBML-qual 16 and
TabularQual [ref] interoperability are supported by python-libsbml 34 and the TabularQual
converter [ref] respectively. Boolean simulations and attractor and steady-state analysis
utilise Answer Set Programming (ASP) as implemented in PyBoolNet 20 . Continuous ODE
simulations are implemented using SciPy
35 and NumPy
36 . Visualisations utilise matplotlib 37
and pygraphviz 38 , and network visualisation in Cytoscape 39 is automated using the
py4cytoscape library
40 . Interoperability and visualisation dependencies are available as
optional installation extras to minimise the core installation footprint.
Data availability
No data was generated in this study.
Code availability
BoolDog source code is available at https:/ /github.com/NIB-SI/BoolDog . All analyses reported
here can be reproduced using notebooks available in the GitHub repository.
Acknowledgements
BoolDog development with funding and support from the European Union's Horizon 2020
research and innovation programme under grant agreement No. 862858 ( ADAPT ), the
Slovenian Research and Innovation Agency (ARIS) under grant agreements No. P4-0463, No.
GC-0001, No. J4-1777, No. Z4-50146, as well as supporting research infrastructure used in
this work through grant IO-0004. We also acknowledge the Slovenian node of ELIXIR
(ELIXIR-SI) for providing access to computational infrastructure.
Author contributions
CB : Methodology, Software, Validation, Visualization, Funding acquisition, Writing - Original
Draft. MZ : Methodology, Software. AB : Methodology, Software. KG : Funding acquisition,
Conceptualisation Supervision. AŽ : Conceptualization, Supervision, Funding acquisition. All
authors: Writing - Review & Editing.
Competing interests
The authors declare no competing interests.
6
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
.CC-BY-ND 4.0 International licenseperpetuity. It is made available under a
preprint (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in
The copyright holder for thisthis version posted March 17, 2026. ; https://doi.org/10.64898/2026.03.16.711264doi: bioRxiv preprint
BoolDog Bleker et al.
References
1. Rozum, J. C., Campbell, C., Newby, E., Nasrollahi, F. S. F. & Albert, R. Boolean Networks as Predictive
Models of Emergent Biological Behaviors . (Cambridge University Press, 2024).
2. Mendoza, L., Thieffry, D. & Alvarez-Buylla, E. R. Genetic control of flower morphogenesis in
Arabidopsis thaliana: A logical analysis. Bioinformatics 15 , 593–606 (1999).
3. Kadelka, C. & Hari, K. Critical assessment of the ability of Boolean threshold models to describe
gene regulatory network dynamics. PNAS Nexus 4 , pgaf228 (2025).
4. Hemedan, A. A., Niarakis, A., Schneider, R. & Ostaszewski, M. Boolean modelling as a logic-based
dynamic approach in systems medicine. Comput. Struct. Biotechnol. J. 20 , 3161–3172 (2022).
5. Kadelka, C. Canalization as a stabilizing principle of gene regulatory networks: a discrete dynamical
systems perspective. Npj Syst. Biol. Appl. 12 , 30 (2026).
6. Helikar, T. et al. The Cell Collective: T oward an open and collaborative approach to systems
biology. BMC Syst. Biol. 6 , 96 (2012).
7. Malik-Sheriff, R. S. et al. BioModels—15 years of sharing computational models in life science.
Nucleic Acids Res. 48 , D407–D415 (2020).
8. Pastva, S., Šafránek, D., Beneš, N., Brim, L. & Henzinger, T. Repository of logically consistent
real-world Boolean network models. 2023.06.12.544361 Preprint at
https:/ /doi.org/10.1101/2023.06.12.544361 (2023).
9. Naldi, A. et al. Logical modeling and analysis of cellular regulatory networks with GINsim 3.0. Front.
Physiol. 9 , (2018).
10. Noël, V., Naldi, A., Calzone, L., Paulevé, L. & Thieffry, D. Reproducible Boolean model analyses
and simulations with the CoLoMo T o software suite: a tutorial. Interface Focus 15 , 20250002 (2025).
11. Šmelko, A., Kratochvíl, M., Barillot, E. & Noël, V. MaBoSS for HPC environments:
Implementations of the continuous time Boolean model simulator for large CPU clusters and GPU
accelerators. Preprint at https:/ /doi.org/10.1101/2024.03.18.585487 (2024).
12. Mendoza, L. & Xenarios, I. A method for the generation of standardized qualitative dynamical
systems of regulatory networks. Theor. Biol. Med. Model. 3 , 13 (2006).
13. Wittmann, D. M. et al. Transforming Boolean models to continuous models: Methodology and
application to T-cell receptor signaling. BMC Syst. Biol. 3 , 98 (2009).
7
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
.CC-BY-ND 4.0 International licenseperpetuity. It is made available under a
preprint (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in
The copyright holder for thisthis version posted March 17, 2026. ; https://doi.org/10.64898/2026.03.16.711264doi: bioRxiv preprint
BoolDog Bleker et al.
14. Batt, G. et al. Genetic Network Analyzer: A T ool for the Qualitative Modeling and Simulation of
Bacterial Regulatory Networks. in Bacterial Molecular Networks: Methods and Protocols (eds van
Helden, J., T oussaint, A. & Thieffry, D.) 439–462 (Springer, New York, NY, 2012).
doi:10.1007/978-1-61779-361-5_22.
15. Müssel, C., Hopfensitz, M. & Kestler, H. A. BoolNet -- an R package for generation,
reconstruction and analysis of Boolean networks. Bioinformatics 26 , 1378–1380 (2010).
16. Chaouiya, C. et al. SBML qualitative models: a model representation format and infrastructure
to foster interactions between qualitative modelling formalisms and tools. BMC Syst. Biol. 7 , 135
(2013).
17. Hagberg, A. A., Schult, D. A. & Swart, P. J. Exploring Network Structure, Dynamics, and
Function using NetworkX. in Proceedings of the 7th Python in Science Conference (SciPy 2008)
(Pasadena, CA, 2008).
18. Csárdi, G. et al. igraph. Zenodo https:/ /doi.org/10.5281/zenodo.18060795 (2025).
19. Otasek, D., Morris, J. H., Bouças, J., Pico, A. R. & Demchak, B. Cytoscape Automation:
empowering workflow-based network analysis. Genome Biol. 20 , 185 (2019).
20. Klarner, H., Streck, A. & Siebert, H. PyBoolNet: A python package for the generation, analysis
and visualization of boolean networks. Bioinformatics 33 , 770–772 (2017).
21. Méndez, A., Ramírez, C., Martínez, M. P. & Mendoza, L. The SQUAD Method for the
Qualitative Modeling of Regulatory Networks. in Computational Cell Biology: Methods and Protocols
(eds Stechow, L. von & Delgado, A. S.) 197–214 (Springer New York, New York, NY, 2018).
doi:10.1007/978-1-4939-8618-7_9.
22. Krumsiek, J., Pölsterl, S., Wittmann, D. M. & Theis, F. J. Odefy - From discrete to continuous
models. BMC Bioinformatics 11 , 233 (2010).
23. Saalfeld, B., Lange, E., Krüger, J., Lutter, P. & Heyer, R. A structured evaluation and
benchmarking of Boolean logical modelling tools. 2025.10.28.684998 Preprint at
https:/ /doi.org/10.1101/2025.10.28.684998 (2025).
24. Magaña-López, G., Calzone, L., Zinovyev, A. & Paulevé, L. scBoolSeq: Linking scRNA-seq
statistics and Boolean dynamics. PLOS Comput. Biol. 20 , e1011620 (2024).
8
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
.CC-BY-ND 4.0 International licenseperpetuity. It is made available under a
preprint (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in
The copyright holder for thisthis version posted March 17, 2026. ; https://doi.org/10.64898/2026.03.16.711264doi: bioRxiv preprint
BoolDog Bleker et al.
25. Pratapa, A., Jalihal, A. P., Law, J. N., Bharadwaj, A. & Murali, T. M. Benchmarking algorithms for
gene regulatory network inference from single-cell transcriptomic data. Nat. Methods 17 , 147–154
(2020).
26. Schaffter, T., Marbach, D. & Floreano, D. GeneNetWeaver: in silico benchmark generation and
performance profiling of network inference methods. Bioinformatics 27 , 2263–2270 (2011).
27. Di Cara, A., Garg, A., De Micheli, G., Xenarios, I. & Mendoza, L. Dynamic simulation of
regulatory networks using SQUAD. BMC Bioinformatics 8 , 1–10 (2007).
28. Kaltdorf, M. et al. Software JimenaE allows efficient dynamic simulations of Boolean networks,
centrality and system state analysis. Sci. Rep. 13 , 1855 (2023).
29. Karl, S. & Dandekar, T. Jimena: efficient computing and system state identification for genetic
regulatory networks. BMC Bioinformatics 14 , 306 (2013).
30. Breitenbach, T., Liang, C., Beyersdorf, N. & Dandekar, T. Analyzing pharmacological
intervention points: A method to calculate external stimuli to switch between steady states in
regulatory networks. PLOS Comput. Biol. 15 , e1007075 (2019).
31. Karl, S. & Dandekar, T. Convergence behaviour and Control in Non-Linear Biological Networks.
Sci. Rep. 5 , 9746 (2015).
32. Barker, M. et al. Introducing the FAIR Principles for research software. Sci. Data 9 , 622 (2022).
33. Bleker, C. NIB-SI/BoolDog. Zenodo https:/ /doi.org/10.5281/zenodo.18848078 (2026).
34. Bornstein, B. J., Keating, S. M., Jouraku, A. & Hucka, M. LibSBML: an API Library for SBML.
Bioinformatics 24 , 880–881 (2008).
35. Virtanen, P. et al. SciPy 1.0: fundamental algorithms for scientific computing in Python. Nat.
Methods
17 , 261–272 (2020).
36. Harris, C. R. et al. Array programming with NumPy. Nature 585 , 357–362 (2020).
37. Hunter, J. D. Matplotlib: A 2D Graphics Environment. Comput. Sci. Eng. 9 , 90–95 (2007).
38. Aric Hagberg, Dan Schult, & Manos Renieris. PyGraphviz. (2024).
39. Shannon, P. et al. Cytoscape: A Software Environment for Integrated Models of Biomolecular
Interaction Networks. Genome Res. 13 , 2498–2504 (2003).
40. Keiichiro Ono, Jorge Bouças, Kozo Nishida, & Barry Demchak. py4cytoscape. (2021).
9
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
.CC-BY-ND 4.0 International licenseperpetuity. It is made available under a
preprint (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in
The copyright holder for thisthis version posted March 17, 2026. ; https://doi.org/10.64898/2026.03.16.711264doi: bioRxiv preprint
BoolDog Bleker et al.
Supplementary information
N/A
10
279
280
.CC-BY-ND 4.0 International licenseperpetuity. It is made available under a
preprint (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in
The copyright holder for thisthis version posted March 17, 2026. ; https://doi.org/10.64898/2026.03.16.711264doi: bioRxiv preprint
Text is read by the "Ask this paper" AI Q&A widget below.
Extraction quality varies by source — PMC NXML preserves structure
cleanly, OA-HTML may include some navigation residue, and OA-PDF can
have broken hyphenation. The publisher copy
(via DOI)
is the canonical version.