Cargando…

GpABC: a Julia package for approximate Bayesian computation with Gaussian process emulation

MOTIVATION: Approximate Bayesian computation (ABC) is an important framework within which to infer the structure and parameters of a systems biology model. It is especially suitable for biological systems with stochastic and nonlinear dynamics, for which the likelihood functions are intractable. How...

Descripción completa

Detalles Bibliográficos
Autores principales: Tankhilevich, Evgeny, Ish-Horowicz, Jonathan, Hameed, Tara, Roesch, Elisabeth, Kleijn, Istvan, Stumpf, Michael P H, He, Fei
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Oxford University Press 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7214045/
https://www.ncbi.nlm.nih.gov/pubmed/32022854
http://dx.doi.org/10.1093/bioinformatics/btaa078
_version_ 1783531901440491520
author Tankhilevich, Evgeny
Ish-Horowicz, Jonathan
Hameed, Tara
Roesch, Elisabeth
Kleijn, Istvan
Stumpf, Michael P H
He, Fei
author_facet Tankhilevich, Evgeny
Ish-Horowicz, Jonathan
Hameed, Tara
Roesch, Elisabeth
Kleijn, Istvan
Stumpf, Michael P H
He, Fei
author_sort Tankhilevich, Evgeny
collection PubMed
description MOTIVATION: Approximate Bayesian computation (ABC) is an important framework within which to infer the structure and parameters of a systems biology model. It is especially suitable for biological systems with stochastic and nonlinear dynamics, for which the likelihood functions are intractable. However, the associated computational cost often limits ABC to models that are relatively quick to simulate in practice. RESULTS: We here present a Julia package, GpABC, that implements parameter inference and model selection for deterministic or stochastic models using (i) standard rejection ABC or sequential Monte Carlo ABC or (ii) ABC with Gaussian process emulation. The latter significantly reduces the computational cost. AVAILABILITY AND IMPLEMENTATION: https://github.com/tanhevg/GpABC.jl.
format Online
Article
Text
id pubmed-7214045
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher Oxford University Press
record_format MEDLINE/PubMed
spelling pubmed-72140452020-05-15 GpABC: a Julia package for approximate Bayesian computation with Gaussian process emulation Tankhilevich, Evgeny Ish-Horowicz, Jonathan Hameed, Tara Roesch, Elisabeth Kleijn, Istvan Stumpf, Michael P H He, Fei Bioinformatics Applications Notes MOTIVATION: Approximate Bayesian computation (ABC) is an important framework within which to infer the structure and parameters of a systems biology model. It is especially suitable for biological systems with stochastic and nonlinear dynamics, for which the likelihood functions are intractable. However, the associated computational cost often limits ABC to models that are relatively quick to simulate in practice. RESULTS: We here present a Julia package, GpABC, that implements parameter inference and model selection for deterministic or stochastic models using (i) standard rejection ABC or sequential Monte Carlo ABC or (ii) ABC with Gaussian process emulation. The latter significantly reduces the computational cost. AVAILABILITY AND IMPLEMENTATION: https://github.com/tanhevg/GpABC.jl. Oxford University Press 2020-05-15 2020-02-05 /pmc/articles/PMC7214045/ /pubmed/32022854 http://dx.doi.org/10.1093/bioinformatics/btaa078 Text en © The Author(s) 2020. Published by Oxford University Press. http://creativecommons.org/licenses/by/4.0/ This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Applications Notes
Tankhilevich, Evgeny
Ish-Horowicz, Jonathan
Hameed, Tara
Roesch, Elisabeth
Kleijn, Istvan
Stumpf, Michael P H
He, Fei
GpABC: a Julia package for approximate Bayesian computation with Gaussian process emulation
title GpABC: a Julia package for approximate Bayesian computation with Gaussian process emulation
title_full GpABC: a Julia package for approximate Bayesian computation with Gaussian process emulation
title_fullStr GpABC: a Julia package for approximate Bayesian computation with Gaussian process emulation
title_full_unstemmed GpABC: a Julia package for approximate Bayesian computation with Gaussian process emulation
title_short GpABC: a Julia package for approximate Bayesian computation with Gaussian process emulation
title_sort gpabc: a julia package for approximate bayesian computation with gaussian process emulation
topic Applications Notes
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7214045/
https://www.ncbi.nlm.nih.gov/pubmed/32022854
http://dx.doi.org/10.1093/bioinformatics/btaa078
work_keys_str_mv AT tankhilevichevgeny gpabcajuliapackageforapproximatebayesiancomputationwithgaussianprocessemulation
AT ishhorowiczjonathan gpabcajuliapackageforapproximatebayesiancomputationwithgaussianprocessemulation
AT hameedtara gpabcajuliapackageforapproximatebayesiancomputationwithgaussianprocessemulation
AT roeschelisabeth gpabcajuliapackageforapproximatebayesiancomputationwithgaussianprocessemulation
AT kleijnistvan gpabcajuliapackageforapproximatebayesiancomputationwithgaussianprocessemulation
AT stumpfmichaelph gpabcajuliapackageforapproximatebayesiancomputationwithgaussianprocessemulation
AT hefei gpabcajuliapackageforapproximatebayesiancomputationwithgaussianprocessemulation