Related Experiment Video
Updated: May 9, 2026

08:03
Heuristic Mining of Hierarchical Genotypes and Accessory Genome Loci in Bacterial Populations
Published on: December 7, 2021
An Algorithm for Calculating the Probability of Classes of Data Patterns on a Genealogy
Jordan M Koch1, Mark T Holder2
1University of Kansas.
Plos Currents
|May 18, 2017
Summary
We present a new dynamic programming algorithm for calculating evolutionary pattern probabilities on phylogenies. This method efficiently handles complex models and large datasets, improving phylogenetic analysis.
Area of Science:
- Computational Biology
- Phylogenetics
- Evolutionary Modeling
Background:
- Felsenstein's pruning algorithm calculates data pattern probabilities on phylogenies.
- Existing methods face limitations with large datasets and complex evolutionary models.
Purpose of the Study:
- Introduce a novel dynamic programming algorithm for phylogenetic pattern probability calculation.
- Expand the feasibility of analyzing large datasets in phylogenetic model assessment.
- Enable efficient likelihood calculations correcting for ascertainment biases.
Main Methods:
- Developed a dynamic programming algorithm treating the phylogenetic tree and evolutionary model as known.
- Algorithm bins character patterns by parsimony steps and observed tip states.
- Implemented the algorithm in open-source C++ software.
Main Results:
- The algorithm efficiently calculates probabilities for various character pattern classes.
- It proves more efficient than enumeration for parsimony-uninformative patterns in complex models.
- Enables analysis of larger datasets and more intricate evolutionary scenarios.
Conclusions:
- The new algorithm enhances the scalability and efficiency of phylogenetic analyses.
- It supports advanced model testing and likelihood calculations with ascertainment bias correction.
- Facilitates broader application of phylogenetic methods in evolutionary biology research.
Related Concept Videos
Evolutionary Relationships through Genome Comparisons
Genome comparison is one of the excellent ways to interpret the evolutionary relationships between organisms. The basic principle of genome comparison is that if two species share a common feature, it is likely encoded by the DNA sequence conserved between both species. The advent of genome sequencing technologies in the late 20th century enabled scientists to understand the concept of conservation of domains between species and helped them to deduce evolutionary relationships across diverse...
Pedigree Analysis
Overview
Pedigree Analysis
Overview
Probability Laws
Overview
Phylogenetic Trees
Phylogenetic trees come in many forms. It matters in which sequence the organisms are arranged from the bottom to the top of the tree, but the branches can rotate at their nodes without altering the information. The lines connecting individual nodes can be straight, angled, or even curved.
Phylogenetic Trees
Phylogenetic trees come in many forms. It matters in which sequence the organisms are arranged from the bottom to the top of the tree, but the branches can rotate at their nodes without altering the information. The lines connecting individual nodes can be straight, angled, or even curved.

