MST-backbone-GM
MST-backbone-GM implements phylogenetic tree inference under the General Markov (GM) model to accommodate non‑stationary evolution such as changes in genomic GC content.
Key Features:
- General Markov (GM) model: Uses the GM model to permit non‑stationary substitution processes and changes in GC content during evolution.
- SEM-GM: Applies a Structural Expectation‑Maximization framework adapted for tree search under the GM model to facilitate efficient tree optimization.
- MST-backbone constraint: Employs a Minimum Spanning Tree framework to constrain the tree search and improve scalability of inference.
- Unrooted inference and rSEM-GM rooting: Infers unrooted trees under the GM model and subsequently roots them using the rSEM-GM procedure.
- Scalability performance: Demonstrates linear scaling with data size for MST-backbone(SEM-GM) (and FastTree) while rSEM-GM, RAxML‑NG, and IQ‑TREE exhibited quadratic scaling in comparative analyses.
- Comparative benchmarking: Evaluated against RAxML‑NG, IQ‑TREE, and FastTree for performance and scaling behavior.
- Empirical validation: Achieved rooting recall rates between 80% and 94% on six empirical datasets under the GM model.
- Limitations for viral data: May fail to realistically root some virus phylogenies, indicating potential overtraining of the GM model on certain empirical datasets.
Scientific Applications:
- Non‑stationary phylogenetic inference: Inferring phylogenies when substitution processes violate stationarity, homogeneity, or time‑reversibility assumptions.
- Modeling GC content evolution: Analyzing datasets where genomic GC content changes over time using a non‑stationary substitution model.
- Rooting phylogenies: Rooting inferred unrooted trees via the rSEM-GM procedure under the GM model.
- Large‑scale dataset analysis: Scalable tree inference for large sequence datasets by constraining search with MST‑backbone.
- Method benchmarking: Comparative evaluation of inference accuracy and scaling behavior against RAxML‑NG, IQ‑TREE, and FastTree.
Methodology:
Implements the General Markov (GM) model, performs tree search with SEM‑GM, constrains search using the MST‑backbone Minimum Spanning Tree framework, and roots trees with rSEM‑GM.
Topics
Details
- License:
- GPL-3.0
- Tool Type:
- command-line tool
- Programming Languages:
- C++
- Added:
- 1/18/2021
- Last Updated:
- 3/2/2021
Operations
Publications
Kalaghatgi P. Phylogeny inference under the general Markov model using MST-backbone. Unknown Journal. 2020. doi:10.1101/2020.06.30.180315.