Cargando…

Optimization and profile calculation of ODE models using second order adjoint sensitivity analysis

MOTIVATION: Parameter estimation methods for ordinary differential equation (ODE) models of biological processes can exploit gradients and Hessians of objective functions to achieve convergence and computational efficiency. However, the computational complexity of established methods to evaluate the...

Descripción completa

Detalles Bibliográficos
Autores principales: Stapor, Paul, Fröhlich, Fabian, Hasenauer, Jan
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Oxford University Press 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6022646/
https://www.ncbi.nlm.nih.gov/pubmed/29949990
http://dx.doi.org/10.1093/bioinformatics/bty230
_version_ 1783335722666688512
author Stapor, Paul
Fröhlich, Fabian
Hasenauer, Jan
author_facet Stapor, Paul
Fröhlich, Fabian
Hasenauer, Jan
author_sort Stapor, Paul
collection PubMed
description MOTIVATION: Parameter estimation methods for ordinary differential equation (ODE) models of biological processes can exploit gradients and Hessians of objective functions to achieve convergence and computational efficiency. However, the computational complexity of established methods to evaluate the Hessian scales linearly with the number of state variables and quadratically with the number of parameters. This limits their application to low-dimensional problems. RESULTS: We introduce second order adjoint sensitivity analysis for the computation of Hessians and a hybrid optimization-integration-based approach for profile likelihood computation. Second order adjoint sensitivity analysis scales linearly with the number of parameters and state variables. The Hessians are effectively exploited by the proposed profile likelihood computation approach. We evaluate our approaches on published biological models with real measurement data. Our study reveals an improved computational efficiency and robustness of optimization compared to established approaches, when using Hessians computed with adjoint sensitivity analysis. The hybrid computation method was more than 2-fold faster than the best competitor. Thus, the proposed methods and implemented algorithms allow for the improvement of parameter estimation for medium and large scale ODE models. AVAILABILITY AND IMPLEMENTATION: The algorithms for second order adjoint sensitivity analysis are implemented in the Advanced MATLAB Interface to CVODES and IDAS (AMICI, https://github.com/ICB-DCM/AMICI/). The algorithm for hybrid profile likelihood computation is implemented in the parameter estimation toolbox (PESTO, https://github.com/ICB-DCM/PESTO/). Both toolboxes are freely available under the BSD license. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
format Online
Article
Text
id pubmed-6022646
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher Oxford University Press
record_format MEDLINE/PubMed
spelling pubmed-60226462018-07-10 Optimization and profile calculation of ODE models using second order adjoint sensitivity analysis Stapor, Paul Fröhlich, Fabian Hasenauer, Jan Bioinformatics Ismb 2018–Intelligent Systems for Molecular Biology Proceedings MOTIVATION: Parameter estimation methods for ordinary differential equation (ODE) models of biological processes can exploit gradients and Hessians of objective functions to achieve convergence and computational efficiency. However, the computational complexity of established methods to evaluate the Hessian scales linearly with the number of state variables and quadratically with the number of parameters. This limits their application to low-dimensional problems. RESULTS: We introduce second order adjoint sensitivity analysis for the computation of Hessians and a hybrid optimization-integration-based approach for profile likelihood computation. Second order adjoint sensitivity analysis scales linearly with the number of parameters and state variables. The Hessians are effectively exploited by the proposed profile likelihood computation approach. We evaluate our approaches on published biological models with real measurement data. Our study reveals an improved computational efficiency and robustness of optimization compared to established approaches, when using Hessians computed with adjoint sensitivity analysis. The hybrid computation method was more than 2-fold faster than the best competitor. Thus, the proposed methods and implemented algorithms allow for the improvement of parameter estimation for medium and large scale ODE models. AVAILABILITY AND IMPLEMENTATION: The algorithms for second order adjoint sensitivity analysis are implemented in the Advanced MATLAB Interface to CVODES and IDAS (AMICI, https://github.com/ICB-DCM/AMICI/). The algorithm for hybrid profile likelihood computation is implemented in the parameter estimation toolbox (PESTO, https://github.com/ICB-DCM/PESTO/). Both toolboxes are freely available under the BSD license. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Oxford University Press 2018-07-01 2018-06-27 /pmc/articles/PMC6022646/ /pubmed/29949990 http://dx.doi.org/10.1093/bioinformatics/bty230 Text en © The Author(s) 2018. Published by Oxford University Press. http://creativecommons.org/licenses/by-nc/4.0/ This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/4.0/), which permits non-commercial re-use, distribution, and reproduction in any medium, provided the original work is properly cited. For commercial re-use, please contact journals.permissions@oup.com
spellingShingle Ismb 2018–Intelligent Systems for Molecular Biology Proceedings
Stapor, Paul
Fröhlich, Fabian
Hasenauer, Jan
Optimization and profile calculation of ODE models using second order adjoint sensitivity analysis
title Optimization and profile calculation of ODE models using second order adjoint sensitivity analysis
title_full Optimization and profile calculation of ODE models using second order adjoint sensitivity analysis
title_fullStr Optimization and profile calculation of ODE models using second order adjoint sensitivity analysis
title_full_unstemmed Optimization and profile calculation of ODE models using second order adjoint sensitivity analysis
title_short Optimization and profile calculation of ODE models using second order adjoint sensitivity analysis
title_sort optimization and profile calculation of ode models using second order adjoint sensitivity analysis
topic Ismb 2018–Intelligent Systems for Molecular Biology Proceedings
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6022646/
https://www.ncbi.nlm.nih.gov/pubmed/29949990
http://dx.doi.org/10.1093/bioinformatics/bty230
work_keys_str_mv AT staporpaul optimizationandprofilecalculationofodemodelsusingsecondorderadjointsensitivityanalysis
AT frohlichfabian optimizationandprofilecalculationofodemodelsusingsecondorderadjointsensitivityanalysis
AT hasenauerjan optimizationandprofilecalculationofodemodelsusingsecondorderadjointsensitivityanalysis