Output-Sensitive Algorithms for Finding the Nested Common Intervals of Two General Sequences

被引:0
|
作者
Wang, Biing-Feng [1 ]
机构
[1] Natl Tsing Hua Univ, Dept Comp Sci, Hsinchu 30013, Taiwan
关键词
Algorithms; data structures; common intervals; comparative genomics; conserved gene clusters; CLUSTERS; IDENTIFICATION; CONSERVATION; OPERONS; TEAMS; ORDER; SETS;
D O I
10.1109/TCBB.2011.112
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
The focus of this paper is the problem of finding all nested common intervals of two general sequences. Depending on the treatment one wants to apply to duplicate genes, Blin et al. introduced three models to define nested common intervals of two sequences: the uniqueness, the free-inclusion, and the bijection models. We consider all the three models. For the uniqueness and the bijection models, we give O(n + N-out)-time algorithms, where N-out denotes the size of the output. For the free-inclusion model, we give an O(n(1+epsilon) + N-out)-time algorithm, where epsilon > 0 is an arbitrarily small constant. We also present an upper bound on the size of the output for each model. For the uniqueness and the free-inclusion models, we show that N-out = O(n(2)). Let C = Sigma(g epsilon Gamma) o(1)(g)o(2)(g), where Gamma is the set of distinct genes, and o(1)(g) and o(2)(g) are, respectively, the numbers of copies of g in the two given sequences. For the bijection model, we show that N-out = O(Cn). In this paper, we also study the problem of finding all approximate nested common intervals of two sequences on the bijection model. An O(delta n + N-out)-time algorithm is presented, where delta denotes the maximum number of allowed gaps. In addition, we show that for this problem N-out is O(delta n(3)).
引用
收藏
页码:548 / 559
页数:12
相关论文
共 46 条
  • [1] Quadratic time algorithms for finding common intervals in two and more sequences
    Schmidt, T
    Stoye, J
    COMBINATORIAL PATTERN MATCHING, PROCEEDINGS, 2004, 3109 : 347 - 358
  • [2] Space-Efficient and Output-Sensitive Implementations of Greedy Algorithms on Intervals
    Saitoh, Toshiki
    Kirkpatrick, David G.
    WALCOM: ALGORITHMS AND COMPUTATION, WALCOM 2017, 2017, 10167 : 320 - 332
  • [3] Competing output-sensitive frame algorithms
    Dula, J. H.
    Lopez, F. J.
    COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2012, 45 (04): : 186 - 197
  • [5] Optimal output-sensitive convex hull algorithms in two and three dimensions
    Chan, TM
    DISCRETE & COMPUTATIONAL GEOMETRY, 1996, 16 (04) : 361 - 368
  • [6] Finding Nested Common Intervals Efficiently
    Blin, Guillaume
    Stoye, Jens
    FAYE, D. A. V. I. D.
    COMPARATIVE GENOMICS, PROCEEDINGS, 2009, 5817 : 59 - +
  • [7] Finding Nested Common Intervals Efficiently
    Blin, Guillaume
    Faye, David
    Stoye, Jens
    JOURNAL OF COMPUTATIONAL BIOLOGY, 2010, 17 (09) : 1183 - 1194
  • [8] Reactive Synthesis: Towards Output-Sensitive Algorithms
    Finkbeiner, Bernd
    Klein, Felix
    DEPENDABLE SOFTWARE SYSTEMS ENGINEERING, 2017, 50 : 25 - 43
  • [9] Output-sensitive Skyline Algorithms in External Memory
    Hu, Xiaocheng
    Sheng, Cheng
    Tao, Yufei
    Yang, Yi
    Zhou, Shuigeng
    PROCEEDINGS OF THE TWENTY-FOURTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS (SODA 2013), 2013, : 887 - 900
  • [10] Output-sensitive algorithms for uniform partitions of points
    Agarwal, PK
    Bhattacharya, BK
    Sen, S
    ALGORITHMS AND COMPUTATIONS, 2000, 1741 : 403 - 414