Sign in
Systems BiologyBioinformatics
Peer-reviewed journal article

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.

PDFDOI

02 /Specification & Classification

Click any tag to browse matching papers
Citations
8
FWCI
2.39
Field percentile
top 10%

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.