PLoS Computational BiologySystems BiologyPeer-reviewed journal article
Fides: Reliable Trust-Region Optimization for Parameter Estimation of Ordinary Differential Equation Models
Abstract
Ordinary differential equation (ODE) models are widely used to describe biochemical processes, since they effectively represent mass action kinetics. Optimization-based calibration of ODE models on experimental data can be challenging, even for low-dimensional problems. However, reliable model calibration is a prerequisite for uncertainty analysis, model comparison, and biological interpretation. Multiple hypotheses have been advanced to explain why optimization based calibration of biochemical models is challenging, but there are few comprehensive studies that test these hypotheses, likely because tools for performing such studies are also lacking. We implemented an established trust-region method as a modular Python framework (fides) to enable systematic comparison of different approaches to ODE model calibration involving various Hessian approximation schemes. We evaluated fides on a set of benchmark problems for which real experimental data are available. Unexpectedly, we observed high variability in optimizer performance among different implementations of the same algorithm. Overall, fides performed most reliably and efficiently. Our investigation of possible sources of poor optimizer performance identified drawbacks in the widely used Gauss-Newton, BFGS and SR1 Hessian approximations. We address these drawbacks by proposing a novel hybrid Hessian approximation scheme that enhances optimizer performance and outperforms existing hybrid approaches. We expect fides to be broadly useful for ODE constrained optimization problems and to enable future methods development. Availabilityfides is published under the permissive BSD-3-Clause license with source code publicly available at https://github.com/fides-dev/fides. Citeable releases are archived on Zenodo. Code to reproduce results presented in this manuscript is available at https://github.com/fides-dev/fides-benchmark.
- Citations
- 43
- FWCI
- 2.61
- Field percentile
- top 8%
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
- Optimization and uncertainty analysis of ODE models using second order adjoint sensitivity analysis
Paul L. Stapor, Fabian Fröhlich, Jan Hasenauer·BioinformaticsPeer-reviewed·Apr 12, 2018
- Hierarchical optimization for the efficient parametrization of ODE models
Carolin Loos, Sabrina Krause, Jan Hasenauer·BioinformaticsPeer-reviewed·Jul 13, 2018
- 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
- Mini-batch optimization enables training of ODE models on large-scale datasets
Paul L. Stapor, Leonard Schmiester, … Jan Hasenauer·Nature CommunicationsPeer-reviewed·Jan 10, 2022
- NLoed: A Python package for nonlinear optimal experimental design in systems biology
Nathan Braniff, Taylor Pearce, … Brian Ingalls·ACS Synthetic BiologyPeer-reviewed·Dec 6, 2022
- MoonFit, a minimal interface for fitting ODE dynamical models, bridging simulation by experimentalists and customization by C++ programmers
Philippe Auguste Robert, Henrik Jönsson, Michael Meyer‐Hermann·bioRxiv·Mar 13, 2018