MrBayes

MrBayes performs Bayesian inference of phylogeny using Markov chain Monte Carlo (MCMC) to estimate posterior distributions of phylogenetic trees and associated model parameters.


Key Features:

  • Phylogenetic inference: Combines information across data partitions and heterogeneous data types, including morphological, nucleotide, and protein data, under stochastic evolutionary models.
  • Parallel processing and convergence diagnostics: Implements Metropolis coupling parallelized via MPI (Message Passing Interface) with convergence diagnostics and the ability to run multiple analyses in parallel with real-time convergence monitoring.
  • Performance enhancements: Uses streaming single-instruction-multiple-data extensions (SSE) and supports the BEAGLE library to delegate likelihood calculations to GPUs, yielding speedups (≈2× with SSE and >50× with BEAGLE for codon problems).
  • Model flexibility and extensions: Supports relaxed clocks, dating, model averaging across time-reversible substitution models, tree constraints (hard, negative, partial), and Bayesian estimation of species trees via BEST algorithms.
  • Advanced statistical outputs: Outputs samples of ancestral states, site rates, site d(N)/d(S) ratios, branch rates, node dates, and statistics on tree parameters for visualization (e.g., FigTree).
  • Robustness features: Provides checkpointing across all models to resume long analyses after premature termination.
  • Model likelihood estimation: Estimates marginal model likelihoods using the stepping stone method to facilitate Bayes factor tests.

Scientific Applications:

  • Bayesian phylogenetic reconstruction: Estimation of posterior distributions of trees and parameters from morphological, nucleotide, and protein datasets.
  • Divergence dating and relaxed-clock analyses: Inference of node dates and branch-rate variation under relaxed-clock models.
  • Species-tree inference: Estimation of species trees from gene trees using BEST algorithms.
  • Model selection: Comparison of substitution and clock models via marginal likelihoods and Bayes factor tests using the stepping stone method.
  • Ancestral state and selection analyses: Reconstruction of ancestral states and estimation of site-specific rates and d(N)/d(S) ratios.
  • Rate heterogeneity assessment: Analysis of site and branch rate variation for evolutionary rate studies.

Methodology:

Implements Markov chain Monte Carlo (MCMC) with Metropolis coupling (parallelized via MPI), convergence diagnostics, stepping stone marginal likelihood estimation, BEST for species-tree inference, SSE and BEAGLE GPU-accelerated likelihood calculations, and checkpointing.

Topics

Details

License:
GPL-3.0
Maturity:
Mature
Cost:
Free of charge
Tool Type:
command-line tool
Operating Systems:
Linux, Windows, Mac
Programming Languages:
C
Added:
4/21/2016
Last Updated:
11/24/2024

Operations

Data Inputs & Outputs

Phylogenetic tree generation (maximum likelihood and Bayesian methods)

Publications

Huelsenbeck JP, Ronquist F. MRBAYES: Bayesian inference of phylogenetic trees. Bioinformatics. 2001;17(8):754-755. doi:10.1093/bioinformatics/17.8.754. PMID:11524383.

Ronquist F, Huelsenbeck JP. MrBayes 3: Bayesian phylogenetic inference under mixed models. Bioinformatics. 2003;19(12):1572-1574. doi:10.1093/bioinformatics/btg180. PMID:12912839.

Ronquist F, Teslenko M, van der Mark P, Ayres DL, Darling A, Höhna S, Larget B, Liu L, Suchard MA, Huelsenbeck JP. MrBayes 3.2: Efficient Bayesian Phylogenetic Inference and Model Choice Across a Large Model Space. Systematic Biology. 2012;61(3):539-542. doi:10.1093/sysbio/sys029. PMID:22357727. PMCID:PMC3329765.

Documentation

Downloads

Links