Evaluating probabilistic programming and fast variational Bayesian inference in phylogenetics
Abstract
AO_SCPLOWBSTRACTC_SCPLOWRecent advances in statistical machine learning techniques have led to the creation of probabilistic programming frameworks. These frameworks enable probabilistic models to be rapidly prototyped and fit to data using scalable approximation methods such as variational inference. In this work, we explore the use of the Stan language for probabilistic programming in application to phylogenetic models. We show that many commonly used phylogenetic models including the general time reversible (GTR) substitution model, rate heterogeneity among sites, and a range of coalescent models can be implemented using a probabilistic programming language. The posterior probability distributions obtained via the black box variational inference engine in Stan were compared to those obtained with reference implementations of Markov chain Monte Carlo (MCMC) for phylogenetic inference. We find that black box variational inference in Stan is less accurate than MCMC methods for phylogenetic models, but requires far less compute time. Finally, we evaluate a custom implementation of mean-field variational inference on the Jukes-Cantor substitution model and show that a specialized implementation of variational inference can be two orders of magnitude faster and more accurate than a general purpose probabilistic implementation.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 28
- FWCI
- 2.35
- Field percentile
- top 9%
- Research Focus
- Approach
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Stochastic Variational Inference for Bayesian Phylogenetics: A Case of CAT Model
Tung Dang, Hirohisa Kishino·Molecular Biology and EvolutionPeer-reviewed·Jan 30, 2019
- TreePPL: A Universal Probabilistic Programming Language for Phylogenetics
Viktor Senderov, Jan Kudlicka, … Fredrik Ronquist·bioRxiv·Oct 10, 2023
- Universal probabilistic programming offers a powerful approach to statistical phylogenetics
F. Ronquist, J. Kudlicka, … D. Broman·bioRxiv·Jun 16, 2020
- Linking phenotypic and genotypic variation: a relaxed phylogenetic approach using the probabilistic programming language Stan
Patrick Gemmell·bioRxiv·Jan 23, 2024
- Using Parsimony-Guided Tree Proposals to Accelerate Convergence in Bayesian Phylogenetic Inference
C. Zhang, J. P. Huelsenbeck, F. Ronquist·bioRxiv·Sep 23, 2019
- Bayesian inference of phylogeny is robust to substitution model over-parameterization
L. Fabreti, S. Höhna·bioRxiv·Feb 17, 2022