Cargando…

Parameter inference for discretely observed stochastic kinetic models using stochastic gradient descent

BACKGROUND: Stochastic effects can be important for the behavior of processes involving small population numbers, so the study of stochastic models has become an important topic in the burgeoning field of computational systems biology. However analysis techniques for stochastic models have tended to...

Descripción completa

Detalles Bibliográficos
Autores principales: Wang, Yuanfeng, Christley, Scott, Mjolsness, Eric, Xie, Xiaohui
Formato: Texto
Lenguaje:English
Publicado: BioMed Central 2010
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2914651/
https://www.ncbi.nlm.nih.gov/pubmed/20663171
http://dx.doi.org/10.1186/1752-0509-4-99
_version_ 1782184772426006528
author Wang, Yuanfeng
Christley, Scott
Mjolsness, Eric
Xie, Xiaohui
author_facet Wang, Yuanfeng
Christley, Scott
Mjolsness, Eric
Xie, Xiaohui
author_sort Wang, Yuanfeng
collection PubMed
description BACKGROUND: Stochastic effects can be important for the behavior of processes involving small population numbers, so the study of stochastic models has become an important topic in the burgeoning field of computational systems biology. However analysis techniques for stochastic models have tended to lag behind their deterministic cousins due to the heavier computational demands of the statistical approaches for fitting the models to experimental data. There is a continuing need for more effective and efficient algorithms. In this article we focus on the parameter inference problem for stochastic kinetic models of biochemical reactions given discrete time-course observations of either some or all of the molecular species. RESULTS: We propose an algorithm for inference of kinetic rate parameters based upon maximum likelihood using stochastic gradient descent (SGD). We derive a general formula for the gradient of the likelihood function given discrete time-course observations. The formula applies to any explicit functional form of the kinetic rate laws such as mass-action, Michaelis-Menten, etc. Our algorithm estimates the gradient of the likelihood function by reversible jump Markov chain Monte Carlo sampling (RJMCMC), and then gradient descent method is employed to obtain the maximum likelihood estimation of parameter values. Furthermore, we utilize flux balance analysis and show how to automatically construct reversible jump samplers for arbitrary biochemical reaction models. We provide RJMCMC sampling algorithms for both fully observed and partially observed time-course observation data. Our methods are illustrated with two examples: a birth-death model and an auto-regulatory gene network. We find good agreement of the inferred parameters with the actual parameters in both models. CONCLUSIONS: The SGD method proposed in the paper presents a general framework of inferring parameters for stochastic kinetic models. The method is computationally efficient and is effective for both partially and fully observed systems. Automatic construction of reversible jump samplers and general formulation of the likelihood gradient function makes our method applicable to a wide range of stochastic models. Furthermore our derivations can be useful for other purposes such as using the gradient information for parametric sensitivity analysis or using the reversible jump samplers for full Bayesian inference. The software implementing the algorithms is publicly available at http://cbcl.ics.uci.edu/sgd
format Text
id pubmed-2914651
institution National Center for Biotechnology Information
language English
publishDate 2010
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-29146512010-08-04 Parameter inference for discretely observed stochastic kinetic models using stochastic gradient descent Wang, Yuanfeng Christley, Scott Mjolsness, Eric Xie, Xiaohui BMC Syst Biol Methodology Article BACKGROUND: Stochastic effects can be important for the behavior of processes involving small population numbers, so the study of stochastic models has become an important topic in the burgeoning field of computational systems biology. However analysis techniques for stochastic models have tended to lag behind their deterministic cousins due to the heavier computational demands of the statistical approaches for fitting the models to experimental data. There is a continuing need for more effective and efficient algorithms. In this article we focus on the parameter inference problem for stochastic kinetic models of biochemical reactions given discrete time-course observations of either some or all of the molecular species. RESULTS: We propose an algorithm for inference of kinetic rate parameters based upon maximum likelihood using stochastic gradient descent (SGD). We derive a general formula for the gradient of the likelihood function given discrete time-course observations. The formula applies to any explicit functional form of the kinetic rate laws such as mass-action, Michaelis-Menten, etc. Our algorithm estimates the gradient of the likelihood function by reversible jump Markov chain Monte Carlo sampling (RJMCMC), and then gradient descent method is employed to obtain the maximum likelihood estimation of parameter values. Furthermore, we utilize flux balance analysis and show how to automatically construct reversible jump samplers for arbitrary biochemical reaction models. We provide RJMCMC sampling algorithms for both fully observed and partially observed time-course observation data. Our methods are illustrated with two examples: a birth-death model and an auto-regulatory gene network. We find good agreement of the inferred parameters with the actual parameters in both models. CONCLUSIONS: The SGD method proposed in the paper presents a general framework of inferring parameters for stochastic kinetic models. The method is computationally efficient and is effective for both partially and fully observed systems. Automatic construction of reversible jump samplers and general formulation of the likelihood gradient function makes our method applicable to a wide range of stochastic models. Furthermore our derivations can be useful for other purposes such as using the gradient information for parametric sensitivity analysis or using the reversible jump samplers for full Bayesian inference. The software implementing the algorithms is publicly available at http://cbcl.ics.uci.edu/sgd BioMed Central 2010-07-21 /pmc/articles/PMC2914651/ /pubmed/20663171 http://dx.doi.org/10.1186/1752-0509-4-99 Text en Copyright ©2010 Wang et al; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Methodology Article
Wang, Yuanfeng
Christley, Scott
Mjolsness, Eric
Xie, Xiaohui
Parameter inference for discretely observed stochastic kinetic models using stochastic gradient descent
title Parameter inference for discretely observed stochastic kinetic models using stochastic gradient descent
title_full Parameter inference for discretely observed stochastic kinetic models using stochastic gradient descent
title_fullStr Parameter inference for discretely observed stochastic kinetic models using stochastic gradient descent
title_full_unstemmed Parameter inference for discretely observed stochastic kinetic models using stochastic gradient descent
title_short Parameter inference for discretely observed stochastic kinetic models using stochastic gradient descent
title_sort parameter inference for discretely observed stochastic kinetic models using stochastic gradient descent
topic Methodology Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2914651/
https://www.ncbi.nlm.nih.gov/pubmed/20663171
http://dx.doi.org/10.1186/1752-0509-4-99
work_keys_str_mv AT wangyuanfeng parameterinferencefordiscretelyobservedstochastickineticmodelsusingstochasticgradientdescent
AT christleyscott parameterinferencefordiscretelyobservedstochastickineticmodelsusingstochasticgradientdescent
AT mjolsnesseric parameterinferencefordiscretelyobservedstochastickineticmodelsusingstochasticgradientdescent
AT xiexiaohui parameterinferencefordiscretelyobservedstochastickineticmodelsusingstochasticgradientdescent