BoolDog: integrated Boolean and semi-quantitative network modelling in Python

preprint OA: closed CC-BY-ND-4.0
📄 Open PDF Full text JSON View at publisher
Full text 31,751 characters · extracted from oa-pdf · 8 sections · click to expand

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.

My notes (saved in your browser only)

Ask this paper AI returns verbatim quotes from the full text · source: oa-pdf

Answers must be backed by verbatim quotes from this paper's full text. Hallucinated quotes are dropped automatically; if no verbatim passage answers the question, we say so. How this works

Citation neighborhood (no data yet)

We don't have any in-corpus citations linked to this paper yet. This is a recent paper (2026) — citers typically take a year or two to land, and the OpenAlex reference graph may still be filling in.

Source provenance

europepmc
last seen: 2026-05-20T01:45:00.602351+00:00
unpaywall
last seen: 2026-05-23T02:00:01.238055+00:00
License: CC-BY-ND-4.0