bioRxivSystems BiologyPreprint
Constructing and analysing dynamic models withn modelbasev1.0 - a software update
Abstract
BackgroundComputational mathematical models of biological and biomedical systems have been successfully applied to advance our understanding of various regulatory processes, metabolic fluxes, effects of drug therapies and disease evolution or transmission. Unfortunately, despite community efforts leading to the development of SBML or the BioModels database, many published models have not been fully exploited, largely due to lack of proper documentation or the dependence on proprietary software. To facilitate synergies within the emerging research fields of systems biology and medicine by reusing and further developing existing models, an open-source toolbox that makes the overall process of model construction more consistent, understandable, transparent and reproducible is desired. Results and DiscussionWe provide here the update on the development of modelbase, a free expandable Python package for constructing and analysing ordinary differential equation-based mathematical models of dynamic systems. It provides intuitive and unified methods to construct and solve these systems. Significantly expanded visualisation methods allow convenient analyses of structural and dynamic properties of the models. Specifying reaction stoichiometries and rate equations, the system of differential equations is assembled automatically. A newly provided library of common kinetic rate laws highly reduces the repetitiveness of the computer programming code, and provides full SBML compatibility. Previous versions provided functions for automatic construction of networks for isotope labelling studies. Using user-provided label maps, modelbase v1.0 streamlines the expansion of classic models to their isotope-specific versions. Finally, the library of previously published models implemented in modelbase is continuously growing. Ranging from photosynthesis over tumour cell growth to viral infection evolution, all models are available now in a transparent, reusable and unified format using modelbase. ConclusionWith the small price of learning a new software package, which is written in Python, currently one of the most popular programming languages, the user can develop new models and actively profit from the work of others, repeating and reproducing models in a consistent, tractable and expandable manner. Moreover, the expansion of models to their label specific versions enables simulating label propagation, thus providing quantitative information regarding network topology and metabolic fluxes.
- research focus: software / tool
- research focus: benchmarking
- approach: statistical model
- approach: experimental assay
- Citations
- 2
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
- Building mathematical models of biological systems with modelbase, a Python package for semi-automatic ODE assembly and construction of isotope-specific models
Oliver Ebenhöh, Marvin van Aalst, … Anna Matuszyńska·Journal of Open Research SoftwarePeer-reviewed·Nov 16, 2018
- SimpleSBML: A Python package for creating and editing SBML models
Caroline Cannistra, Kyle Medley, Herbert M. Sauro·bioRxiv·Oct 30, 2015
- Dynamic Flux Balance Analysis Models in SBML
Matthias König, Leandro H. Watanabe, … Chris John Myers·bioRxiv·Mar 28, 2022
- Neural Ordinary Differential Equations Inspired Parameterization of Kinetic Models
Paul van Lent, Olga Bunkova, … Thomas Abeel·bioRxiv·Dec 20, 2024
- Symbolic Kinetic Models in Python (SKiMpy): Intuitive modeling of large-scale biological kinetic models
Daniel Weilandt, Pierre Salvy, … Vassily Hatzimanikatis A·BioinformaticsPeer-reviewed·Dec 10, 2022
- BioSANS: A Software Package for Symbolic and Numeric Biological Simulation
Erickson Fajiculay, Chao‐Ping Hsu·PLoS ONEPeer-reviewed·Apr 18, 2022