LPPH
LPPH infers haplotypes from SNP genotype data under the infinite-sites no-recombination model to determine whether the genotypes admit a perfect phylogeny consistent with a coalescent tree.
Key Features:
- Linear-time deterministic algorithm: Employs a deterministic algorithm that runs in linear time to solve the Perfect Phylogeny Haplotyping (PPH) problem.
- Simple data structure: Uses a straightforward data structure and simple operations to support the linear-time algorithm.
- Implementation: Provides a full implementation of the algorithm.
- Performance: Shown in simulations to outperform prior nonlinear methods in computational speed.
Scientific Applications:
- Population genetics: Determines whether SNP genotype sets can be explained by haplotype pairs that evolved on a coalescent tree under the no-recombination infinite-sites model, including assessment of the three- or four-gametes condition depending on tree rooting.
- Inner-loop algorithms: Functions as an efficient linear-time subroutine for larger algorithms that require repeated solutions of the PPH problem.
Methodology:
Solves the Perfect Phylogeny Haplotyping problem using a deterministic linear-time algorithm implemented with a simple data structure and simple operations, and includes assessment of the three- or four-gametes condition under the infinite-sites no-recombination model.
Topics
Details
- Tool Type:
- command-line tool
- Operating Systems:
- Linux, Windows
- Programming Languages:
- C++
- Added:
- 8/3/2017
- Last Updated:
- 11/25/2024
Operations
Publications
Ding Z, Filkov V, Gusfield D. A Linear-Time Algorithm for the Perfect Phylogeny Haplotyping (PPH) Problem. Journal of Computational Biology. 2006;13(2):522-553. doi:10.1089/cmb.2006.13.522. PMID:16597255.
PMID: 16597255
Documentation
Links
Software catalogue
http://www.mybiosoftware.com/lpph-perfect-phylogeny-haplotyping.html