opph
opph computes optimal perfect-phylogeny haplotypes from genotype data across SNP sites to perform perfect-phylogeny-based haplotype inference.
Key Features:
- Problem solved: Implements Perfect Phylogeny Haplotyping (PPH) to infer haplotypes from genotypes over SNP sites.
- Time complexity: Achieves optimal O(nm) time complexity where n is the number of genotypes and m is the number of SNP sites.
- Space-efficient data structure (FlexTree): Uses the FlexTree to encode all pairwise relationships between SNP sites in O(m) space.
- Pairwise interdependency exploitation: Leverages interdependencies among pairwise relationships between SNP sites to construct a perfect phylogeny.
- Column-ordering strategy: Applies a column-ordering strategy to identify necessary interdependencies among SNP columns.
- Sequential genotype integration: Orders genotypes for sequential addition to the FlexTree to preserve algorithmic efficiency.
- Improved complexity over prior methods: Reduces the computational cost relative to previous O(nm^2) approaches.
Scientific Applications:
- Haplotype reconstruction: Reconstructs haplotypes from genotype data under the perfect-phylogeny assumption for downstream genetic analyses.
- SNP–disease association: Supports linking SNPs to human diseases via accurate haplotype inference for association studies.
- Population and evolutionary analysis: Constructs perfect phylogenies for population-genetic and evolutionary investigations using SNP data.
- Personalized medicine: Provides haplotype information applicable to personalized medicine and genotype-based research.
Methodology:
Leverages interdependencies among pairwise SNP-site relationships, applies a column-ordering strategy, constructs a FlexTree that encodes pairwise relationships in O(m) space, and sequentially adds ordered genotypes to the FlexTree to achieve O(nm) runtime.
Topics
Details
- Tool Type:
- command-line tool
- Operating Systems:
- Linux
- Programming Languages:
- C++
- Added:
- 8/3/2017
- Last Updated:
- 11/25/2024
Operations
Publications
Vijayasatya R, Mukherjee A. An Optimal Algorithm for Perfect Phylogeny Haplotyping. Journal of Computational Biology. 2006;13(4):897-928. doi:10.1089/cmb.2006.13.897. PMID:16761918.
PMID: 16761918
Documentation
Links
Software catalogue
http://www.mybiosoftware.com/opph-1-0-perfect-phylogeny-haplotyping.html