SymmetrySystems BiologyPeer-reviewed journal article
SMGen: A generator of synthetic models of biochemical reaction networks
Simone G. RivaiD, Paolo CazzanigaiD, Marco Salvatore NobileiD, Simone SpolaoriD, Leonardo RundoiD, Daniela BesozziiD, Andrea TangherloniiD
Abstract
Several software tools for the simulation and analysis of biochemical reaction networks have been developed in the last decades; however, assessing and comparing their computational performance in executing the typical tasks of Computational Systems Biology can be limited by the lack of a standardized benchmarking approach. To overcome these limitations, we propose here a novel tool, named SMGen, designed to automatically generate synthetic models of reaction networks that, by construction, are characterized by both features (e.g., system connectivity, reaction discreteness) and non trivial emergent dynamics of real biochemical networks. The generation of synthetic models in SMGen is based on the definition of an undirected graph consisting of a single connected component, which generally results in a computationally demanding task. To avoid any burden in the execution time, SMGen exploits a Main-Worker paradigm to speed up the overall process. SMGen is also provided with a user-friendly Graphical User Interface that allows the user to easily set up all the parameters required to generate a set of synthetic models with any user-defined number of reactions and species. We analysed the computational performance of SMGen by generating batches of symmetric and asymmetric Reaction-based Models (RBMs) of increasing size, showing how a different number of reactions and/or species affects the generation time. Our results show that when the number of reactions is higher than the number of species, SMGen has to identify and correct high numbers of errors during the creation process of the RBMs, a circumstance that increases the overall running time. Still, SMGen can create synthetic models with 512 species and reactions in less than 7 seconds. The open-source code of SMGen is available on GitLab: https://gitlab.com/sgr34/smgen.
- Citations
- 9
- FWCI
- 0.49
- Field percentile
- top 47%
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Generating synthetic signaling networks for in silico modeling studies
Jin Hua Xu, H. Steven Wiley, Herbert M. Sauro·bioRxiv·May 8, 2020
- BioCRNpyler: Compiling Chemical Reaction Networks from Biomolecular Parts in Diverse Contexts
William Poole, Ayush Pandey, … Richard M. Murray·PLoS Computational BiologyPeer-reviewed·Apr 20, 2022
- MobsPy: A Meta-Species Language for Chemical Reaction Networks
Fabricio Cravo, Matthias Függer, … Gayathri Prakash·Lecture notes in computer sciencePeer-reviewed·Jan 1, 2022
- Fast and flexible simulation and parameter estimation for synthetic biology using bioscrape
Anandh Swaminathan, William Poole, … Richard M. Murray·bioRxiv·May 30, 2022
- Catalyst: Fast and flexible modeling of reaction networks
Torkel E. Loman, Yingbo Ma, … Samuel A. Isaacson·PLoS Computational BiologyPeer-reviewed·Oct 18, 2023
- Benchmarking biochemical networks generated by large language models
Jeevan Tewari, Benjamin W Dahl, … Jeffrey J. Saucerman·eLifePeer-reviewed·Jul 31, 2026