PEtab.jl: Advancing the Efficiency and Utility of Dynamic Modelling
Sebastian PerssoniD, Fabian FröhlichiD, Stephan GreiniD, Torkel E. LomaniD, Damiano OgnissantiiD, Viktor Hasselgren, Jan HasenaueriD, Marija CvijovićiD
Abstract
Dynamic models are useful to study processes ranging from cell signalling to cell differentiation. Common modelling workflows such as model exploration and parameter estimation are computationally demanding. The Julia programming language is a promising tool to address these computational challenges. To evaluate it we developed SBMLImporter.jl and PEtab.jl, a package for model fitting. SBMLImporter.jl was used to evaluate different stochastic simulators against PySB and RoadRunner, overall Julia simulators proved fastest. For Ordinary Differential Equations (ODE) models solvers, gradient methods, and parameter estimation performance were evaluated using PEtab benchmark problems. For the latter two tasks PEtab.jl was compared against pyPESTO, which employs the high-performance AMICI library. Guidelines for choosing ODE solver were produced by evaluating 31 ODE solvers for 29 models. Further, by leveraging automatic differentiation PEtab.jl proved efficient and, for up to medium-sized models, was often at least twice faster than pyPESTO, showcasing how Julias ecosystem can accelerate modelling workflows.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 8
- FWCI
- 2.39
- Field percentile
- top 10%
- Research Focus
- Approach
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
- Benchmark Problems for Dynamic Modeling of Intracellular Processes
Helge Hass, Carolin Loos, … Clemens Kreutz·BioinformaticsPeer-reviewed·Jan 6, 2019
- Efficient parameter estimation for ODE models of cellular processes using semi-quantitative data
Domagoj Dorešić, Stephan Grein, Jan Hasenauer·bioRxiv·Jan 26, 2024
- PDEparams: Parameter fitting toolbox for partial differential equations in Python
César A. Parra-Rojas, Esteban Abelardo Hernandez-Vargas·BioinformaticsPeer-reviewed·Dec 16, 2019
- Efficient gradient-based parameter estimation for dynamic models using qualitative data
Leonard Schmiester, Daniel Weindl, Jan Hasenauer·BioinformaticsPeer-reviewed·Jul 8, 2021
- JuPOETs: A Constrained Multiobjective Optimization Approach to Estimate Biochemical Model Ensembles in the Julia Programming Language
David Bassen, Michael Vilkhovoy, … Jeffrey D Varner·bioRxiv·May 30, 2016
- Benchmarking of numerical integration methods for ODE models of biological systems
Philipp Städter, Yannik Schälte, … Paul L. Stapor·Scientific ReportsPeer-reviewed·Jan 29, 2021