Department of Biological Sciences, Northern Arizona University, Flagstaff, AZ 86011, USA.
Information Sciences Group, Computer, Computational, and Statistical Sciences Division, Los Alamos National Laboratory, Los Alamos, NM 87545, USA.
Bioinformatics. 2022 Mar 4;38(6):1770-1772. doi: 10.1093/bioinformatics/btac004.
SUMMARY: Bayesian inference in biological modeling commonly relies on Markov chain Monte Carlo (MCMC) sampling of a multidimensional and non-Gaussian posterior distribution that is not analytically tractable. Here, we present the implementation of a practical MCMC method in the open-source software package PyBioNetFit (PyBNF), which is designed to support parameterization of mathematical models for biological systems. The new MCMC method, am, incorporates an adaptive move proposal distribution. For warm starts, sampling can be initiated at a specified location in parameter space and with a multivariate Gaussian proposal distribution defined initially by a specified covariance matrix. Multiple chains can be generated in parallel using a computer cluster. We demonstrate that am can be used to successfully solve real-world Bayesian inference problems, including forecasting of new Coronavirus Disease 2019 case detection with Bayesian quantification of forecast uncertainty. AVAILABILITY AND IMPLEMENTATION: PyBNF version 1.1.9, the first stable release with am, is available at PyPI and can be installed using the pip package-management system on platforms that have a working installation of Python 3. PyBNF relies on libRoadRunner and BioNetGen for simulations (e.g. numerical integration of ordinary differential equations defined in SBML or BNGL files) and Dask.Distributed for task scheduling on Linux computer clusters. The Python source code can be freely downloaded/cloned from GitHub and used and modified under terms of the BSD-3 license (https://github.com/lanl/pybnf). Online documentation covering installation/usage is available (https://pybnf.readthedocs.io/en/latest/). A tutorial video is available on YouTube (https://www.youtube.com/watch?v=2aRqpqFOiS4&t=63s). SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
摘要:在生物建模中,贝叶斯推断通常依赖于对多维非正态后验分布的马尔可夫链蒙特卡罗(MCMC)采样,而该后验分布无法进行解析处理。在这里,我们在开源软件包 PyBioNetFit(PyBNF)中实现了一种实用的 MCMC 方法,该方法旨在支持生物学系统数学模型的参数化。新的 MCMC 方法 am 采用了自适应移动提案分布。对于暖启动,可以在参数空间中的指定位置并使用最初由指定协方差矩阵定义的多元高斯提案分布来启动采样。可以使用计算机集群并行生成多个链。我们证明 am 可成功用于解决实际的贝叶斯推断问题,包括使用贝叶斯量化预测不确定性来预测新的 2019 年冠状病毒病病例检测。
可用性和实现:PyBNF 版本 1.1.9 是第一个带有 am 的稳定版本,可在 PyPI 上获得,并可使用平台上的 pip 包管理系统进行安装,前提是该平台具有 Python 3 的有效安装。PyBNF 依赖于 libRoadRunner 和 BioNetGen 进行模拟(例如,在 SBML 或 BNGL 文件中定义的常微分方程的数值积分)以及 Dask.Distributed 在 Linux 计算机集群上进行任务调度。可以从 GitHub 自由下载/克隆 Python 源代码,并根据 BSD-3 许可证的条款(https://github.com/lanl/pybnf)使用和修改。在线文档涵盖了安装/用法(https://pybnf.readthedocs.io/en/latest/)。YouTube 上提供了一个教程视频(https://www.youtube.com/watch?v=2aRqpqFOiS4&t=63s)。
补充信息:补充数据可在生物信息学在线获得。
Bioinformatics. 2022-3-4
Bioinformatics. 2018-10-15
Bioinformatics. 2021-5-5
Bioinformatics. 2014-7-7
Bioinformatics. 2020-5-1
Bioinformatics. 2018-2-15
Bioinformatics. 2018-11-1
Psychon Bull Rev. 2018-2
BMC Bioinformatics. 2017-2-10
Syst Biol. 2018-9-1
Algorithms Mol Biol. 2024-3-16
Bioinformatics. 2023-1-1
Mol Syst Biol. 2020-8
iScience. 2019-9-27
Proc Euromicro Int Conf Parallel Distrib Netw Based Process. 2018-3
Bioinformatics. 2018-2-15
Bioinformatics. 2016-11-1
Bioinformatics. 2015-10-15