Cargando…

Comprehensive benchmarking of Markov chain Monte Carlo methods for dynamical systems

BACKGROUND: In quantitative biology, mathematical models are used to describe and analyze biological processes. The parameters of these models are usually unknown and need to be estimated from experimental data using statistical methods. In particular, Markov chain Monte Carlo (MCMC) methods have be...

Descripción completa

Detalles Bibliográficos
Autores principales: Ballnus, Benjamin, Hug, Sabine, Hatz, Kathrin, Görlitz, Linus, Hasenauer, Jan, Theis, Fabian J.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5482939/
https://www.ncbi.nlm.nih.gov/pubmed/28646868
http://dx.doi.org/10.1186/s12918-017-0433-1
_version_ 1783245661387358208
author Ballnus, Benjamin
Hug, Sabine
Hatz, Kathrin
Görlitz, Linus
Hasenauer, Jan
Theis, Fabian J.
author_facet Ballnus, Benjamin
Hug, Sabine
Hatz, Kathrin
Görlitz, Linus
Hasenauer, Jan
Theis, Fabian J.
author_sort Ballnus, Benjamin
collection PubMed
description BACKGROUND: In quantitative biology, mathematical models are used to describe and analyze biological processes. The parameters of these models are usually unknown and need to be estimated from experimental data using statistical methods. In particular, Markov chain Monte Carlo (MCMC) methods have become increasingly popular as they allow for a rigorous analysis of parameter and prediction uncertainties without the need for assuming parameter identifiability or removing non-identifiable parameters. A broad spectrum of MCMC algorithms have been proposed, including single- and multi-chain approaches. However, selecting and tuning sampling algorithms suited for a given problem remains challenging and a comprehensive comparison of different methods is so far not available. RESULTS: We present the results of a thorough benchmarking of state-of-the-art single- and multi-chain sampling methods, including Adaptive Metropolis, Delayed Rejection Adaptive Metropolis, Metropolis adjusted Langevin algorithm, Parallel Tempering and Parallel Hierarchical Sampling. Different initialization and adaptation schemes are considered. To ensure a comprehensive and fair comparison, we consider problems with a range of features such as bifurcations, periodical orbits, multistability of steady-state solutions and chaotic regimes. These problem properties give rise to various posterior distributions including uni- and multi-modal distributions and non-normally distributed mode tails. For an objective comparison, we developed a pipeline for the semi-automatic comparison of sampling results. CONCLUSION: The comparison of MCMC algorithms, initialization and adaptation schemes revealed that overall multi-chain algorithms perform better than single-chain algorithms. In some cases this performance can be further increased by using a preceding multi-start local optimization scheme. These results can inform the selection of sampling methods and the benchmark collection can serve for the evaluation of new algorithms. Furthermore, our results confirm the need to address exploration quality of MCMC chains before applying the commonly used quality measure of effective sample size to prevent false analysis conclusions. ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (doi:10.1186/s12918-017-0433-1) contains supplementary material, which is available to authorized users.
format Online
Article
Text
id pubmed-5482939
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-54829392017-06-26 Comprehensive benchmarking of Markov chain Monte Carlo methods for dynamical systems Ballnus, Benjamin Hug, Sabine Hatz, Kathrin Görlitz, Linus Hasenauer, Jan Theis, Fabian J. BMC Syst Biol Research Article BACKGROUND: In quantitative biology, mathematical models are used to describe and analyze biological processes. The parameters of these models are usually unknown and need to be estimated from experimental data using statistical methods. In particular, Markov chain Monte Carlo (MCMC) methods have become increasingly popular as they allow for a rigorous analysis of parameter and prediction uncertainties without the need for assuming parameter identifiability or removing non-identifiable parameters. A broad spectrum of MCMC algorithms have been proposed, including single- and multi-chain approaches. However, selecting and tuning sampling algorithms suited for a given problem remains challenging and a comprehensive comparison of different methods is so far not available. RESULTS: We present the results of a thorough benchmarking of state-of-the-art single- and multi-chain sampling methods, including Adaptive Metropolis, Delayed Rejection Adaptive Metropolis, Metropolis adjusted Langevin algorithm, Parallel Tempering and Parallel Hierarchical Sampling. Different initialization and adaptation schemes are considered. To ensure a comprehensive and fair comparison, we consider problems with a range of features such as bifurcations, periodical orbits, multistability of steady-state solutions and chaotic regimes. These problem properties give rise to various posterior distributions including uni- and multi-modal distributions and non-normally distributed mode tails. For an objective comparison, we developed a pipeline for the semi-automatic comparison of sampling results. CONCLUSION: The comparison of MCMC algorithms, initialization and adaptation schemes revealed that overall multi-chain algorithms perform better than single-chain algorithms. In some cases this performance can be further increased by using a preceding multi-start local optimization scheme. These results can inform the selection of sampling methods and the benchmark collection can serve for the evaluation of new algorithms. Furthermore, our results confirm the need to address exploration quality of MCMC chains before applying the commonly used quality measure of effective sample size to prevent false analysis conclusions. ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (doi:10.1186/s12918-017-0433-1) contains supplementary material, which is available to authorized users. BioMed Central 2017-06-24 /pmc/articles/PMC5482939/ /pubmed/28646868 http://dx.doi.org/10.1186/s12918-017-0433-1 Text en © The Author(s) 2017 Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
spellingShingle Research Article
Ballnus, Benjamin
Hug, Sabine
Hatz, Kathrin
Görlitz, Linus
Hasenauer, Jan
Theis, Fabian J.
Comprehensive benchmarking of Markov chain Monte Carlo methods for dynamical systems
title Comprehensive benchmarking of Markov chain Monte Carlo methods for dynamical systems
title_full Comprehensive benchmarking of Markov chain Monte Carlo methods for dynamical systems
title_fullStr Comprehensive benchmarking of Markov chain Monte Carlo methods for dynamical systems
title_full_unstemmed Comprehensive benchmarking of Markov chain Monte Carlo methods for dynamical systems
title_short Comprehensive benchmarking of Markov chain Monte Carlo methods for dynamical systems
title_sort comprehensive benchmarking of markov chain monte carlo methods for dynamical systems
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5482939/
https://www.ncbi.nlm.nih.gov/pubmed/28646868
http://dx.doi.org/10.1186/s12918-017-0433-1
work_keys_str_mv AT ballnusbenjamin comprehensivebenchmarkingofmarkovchainmontecarlomethodsfordynamicalsystems
AT hugsabine comprehensivebenchmarkingofmarkovchainmontecarlomethodsfordynamicalsystems
AT hatzkathrin comprehensivebenchmarkingofmarkovchainmontecarlomethodsfordynamicalsystems
AT gorlitzlinus comprehensivebenchmarkingofmarkovchainmontecarlomethodsfordynamicalsystems
AT hasenauerjan comprehensivebenchmarkingofmarkovchainmontecarlomethodsfordynamicalsystems
AT theisfabianj comprehensivebenchmarkingofmarkovchainmontecarlomethodsfordynamicalsystems