Constructing and analysing dynamic models with modelbase v1.2.3: a software update

Abstract Background Computational 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 and transmission. Unfortunately, despite communit...

Full description

Bibliographic Details
Main Authors: Marvin van Aalst, Oliver Ebenhöh, Anna Matuszyńska
Format: Article
Language:English
Published: BMC 2021-04-01
Series:BMC Bioinformatics
Subjects:
ODE
Online Access:https://doi.org/10.1186/s12859-021-04122-7
id doaj-9d4f473cd9fb4e929db007d0cd366b47
record_format Article
spelling doaj-9d4f473cd9fb4e929db007d0cd366b472021-04-25T11:50:37ZengBMCBMC Bioinformatics1471-21052021-04-0122111510.1186/s12859-021-04122-7Constructing and analysing dynamic models with modelbase v1.2.3: a software updateMarvin van Aalst0Oliver Ebenhöh1Anna Matuszyńska2Institute of Quantitative and Theoretical Biology, Heinrich Heine UniversityInstitute of Quantitative and Theoretical Biology, Heinrich Heine UniversityInstitute of Quantitative and Theoretical Biology, Heinrich Heine UniversityAbstract Background Computational 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 and transmission. Unfortunately, despite community efforts leading to the development of SBML and the BioModels database, many published models have not been fully exploited, largely due to a lack of proper documentation or the dependence on proprietary software. To facilitate the reuse and further development of systems biology and systems medicine models, an open-source toolbox that makes the overall process of model construction more consistent, understandable, transparent, and reproducible is desired. Results and discussion We provide an 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 for convenient analysis of the structural and dynamic properties of models. After specifying reaction stoichiometries and rate equations modelbase can automatically assemble the associated system of differential equations. A newly provided library of common kinetic rate laws reduces the repetitiveness of the computer programming code. modelbase is also fully compatible with SBML. Previous versions provided functions for the automatic construction of networks for isotope labelling studies. Now, using user-provided label maps, modelbase v1.2.3 streamlines the expansion of classic models to their isotope-specific versions. Finally, the library of previously published models implemented in modelbase is growing continuously. Ranging from photosynthesis to tumour cell growth to viral infection evolution, all these models are now available in a transparent, reusable and unified format through modelbase. Conclusion With this new Python software package, which is written in currently one of the most popular programming languages, the user can develop new models and actively profit from the work of others. modelbase enables reproducing and replicating models in a consistent, tractable and expandable manner. Moreover, the expansion of models to their isotopic label-specific versions enables simulating label propagation, thus providing quantitative information regarding network topology and metabolic fluxes.https://doi.org/10.1186/s12859-021-04122-7Research softwareMathematical modellingODEMetabolic networksSystems biologySystems medicine
collection DOAJ
language English
format Article
sources DOAJ
author Marvin van Aalst
Oliver Ebenhöh
Anna Matuszyńska
spellingShingle Marvin van Aalst
Oliver Ebenhöh
Anna Matuszyńska
Constructing and analysing dynamic models with modelbase v1.2.3: a software update
BMC Bioinformatics
Research software
Mathematical modelling
ODE
Metabolic networks
Systems biology
Systems medicine
author_facet Marvin van Aalst
Oliver Ebenhöh
Anna Matuszyńska
author_sort Marvin van Aalst
title Constructing and analysing dynamic models with modelbase v1.2.3: a software update
title_short Constructing and analysing dynamic models with modelbase v1.2.3: a software update
title_full Constructing and analysing dynamic models with modelbase v1.2.3: a software update
title_fullStr Constructing and analysing dynamic models with modelbase v1.2.3: a software update
title_full_unstemmed Constructing and analysing dynamic models with modelbase v1.2.3: a software update
title_sort constructing and analysing dynamic models with modelbase v1.2.3: a software update
publisher BMC
series BMC Bioinformatics
issn 1471-2105
publishDate 2021-04-01
description Abstract Background Computational 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 and transmission. Unfortunately, despite community efforts leading to the development of SBML and the BioModels database, many published models have not been fully exploited, largely due to a lack of proper documentation or the dependence on proprietary software. To facilitate the reuse and further development of systems biology and systems medicine models, an open-source toolbox that makes the overall process of model construction more consistent, understandable, transparent, and reproducible is desired. Results and discussion We provide an 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 for convenient analysis of the structural and dynamic properties of models. After specifying reaction stoichiometries and rate equations modelbase can automatically assemble the associated system of differential equations. A newly provided library of common kinetic rate laws reduces the repetitiveness of the computer programming code. modelbase is also fully compatible with SBML. Previous versions provided functions for the automatic construction of networks for isotope labelling studies. Now, using user-provided label maps, modelbase v1.2.3 streamlines the expansion of classic models to their isotope-specific versions. Finally, the library of previously published models implemented in modelbase is growing continuously. Ranging from photosynthesis to tumour cell growth to viral infection evolution, all these models are now available in a transparent, reusable and unified format through modelbase. Conclusion With this new Python software package, which is written in currently one of the most popular programming languages, the user can develop new models and actively profit from the work of others. modelbase enables reproducing and replicating models in a consistent, tractable and expandable manner. Moreover, the expansion of models to their isotopic label-specific versions enables simulating label propagation, thus providing quantitative information regarding network topology and metabolic fluxes.
topic Research software
Mathematical modelling
ODE
Metabolic networks
Systems biology
Systems medicine
url https://doi.org/10.1186/s12859-021-04122-7
work_keys_str_mv AT marvinvanaalst constructingandanalysingdynamicmodelswithmodelbasev123asoftwareupdate
AT oliverebenhoh constructingandanalysingdynamicmodelswithmodelbasev123asoftwareupdate
AT annamatuszynska constructingandanalysingdynamicmodelswithmodelbasev123asoftwareupdate
_version_ 1721509373675569152