A linear-time algorithm for the Perfect Phylogeny Haplotyping (PPH) problem

被引:29
|
作者
Ding, ZH [1 ]
Filkov, V [1 ]
Gusfield, D [1 ]
机构
[1] Univ Calif Davis, Dept Comp Sci, Davis, CA 95616 USA
关键词
Perfect Phylogeny haplotyping (PPH) problem; Haplotype Inference Problem; linear-time algorithm; shadow tree;
D O I
10.1089/cmb.2006.13.522
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
Since the introduction of the Perfect Phylogeny Haplotyping ( PPH) Problem in RECOMB 2002 ( Gusfield, 2002), the problem of finding a linear-time ( deterministic, worst-case) solution for it has remained open, despite broad interest in the PPH problem and a series of papers on various aspects of it. In this paper, we solve the open problem, giving a practical, deterministic linear-time algorithm based on a simple data structure and simple operations on it. The method is straightforward to program and has been fully implemented. Simulations show that it is much faster in practice than prior nonlinear methods. The value of a linear-time solution to the PPH problem is partly conceptual and partly for use in the inner loop of algorithms for more complex problems, where the PPH problem must be solved repeatedly.
引用
收藏
页码:522 / 553
页数:32
相关论文
共 50 条
  • [1] A linear-time algorithm for the Perfect Phylogeny Haplotyping (PPH) Problem
    Ding, ZH
    Filkov, V
    Gusfield, D
    RESEARCH IN COMPUTATIONAL MOLECULAR BIOLOGY, PROCEEDINGS, 2005, 3500 : 585 - 600
  • [2] A Linear-Time Algorithm for the Perfect Phylogeny Haplotype Problem
    Paola Bonizzoni
    Algorithmica, 2007, 48 : 267 - 285
  • [3] A linear-time algorithm for the perfect phylogeny haplotype problem
    Bonizzoni, Paola
    ALGORITHMICA, 2007, 48 (03) : 267 - 285
  • [4] An optimal algorithm for perfect phylogeny haplotyping
    Vijayasatya, Ravi
    Mukherjee, Amar
    JOURNAL OF COMPUTATIONAL BIOLOGY, 2006, 13 (04) : 897 - 928
  • [5] An efficient algorithm for perfect phylogeny haplotyping
    VijayaSatya, R
    Mukherjee, A
    2005 IEEE Computational Systems Bioinformatics Conference, Proceedings, 2005, : 103 - 110
  • [6] A LINEAR-TIME ALGORITHM FOR FINDING MINIMAL PERFECT HASH FUNCTIONS
    CZECH, ZJ
    MAJEWSKI, BS
    COMPUTER JOURNAL, 1993, 36 (06): : 579 - 587
  • [7] A LINEAR-TIME ALGORITHM TO SOLVE THE WEIGHTED PERFECT DOMINATION PROBLEM IN SERIES-PARALLEL GRAPHS
    YEN, CC
    LEE, RCT
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1994, 73 (01) : 192 - 198
  • [8] A LINEAR-TIME ALGORITHM FOR THE MAXIMUM MATCHING PROBLEM ON COGRAPHS
    YU, MS
    YANG, CH
    BIT, 1993, 33 (03): : 420 - 433
  • [9] A Linear-Time Algorithm for the Copy Number Transformation Problem
    Zeira, Ron
    Zehavi, Meirav
    Shamir, Ron
    JOURNAL OF COMPUTATIONAL BIOLOGY, 2017, 24 (12) : 1179 - 1194
  • [10] A linear-time algorithm for the 1-mismatch problem
    Stojanovic, N
    Berman, P
    Gumucio, D
    Hardison, R
    Miller, W
    ALGORITHMS AND DATA STRUCTURES, 1997, 1272 : 126 - 135