An O(n3) algorithm for sorting signed genomes by reversals, transpositions, transreversals and block-interchanges

被引:3
|
作者
Yu, Shuzhi [1 ]
Hao, Fanchang [2 ,3 ]
Leong, Hon Wai [1 ]
机构
[1] Natl Univ Singapore, Dept Comp Sci, 13 Comp Dr, Singapore 117417, Singapore
[2] Shandong Univ Polit Sci & Law, Sch Informat, Jinan 250014, Shandong, Peoples R China
[3] Shandong Univ Polit Sci & Law, Key Lab Evidence Identifying Univ Shandong, Jinan 250014, Shandong, Peoples R China
关键词
Algorithm; genome rearrangement; genome sorting; approximation algorithm; reversal; transreversal; transposition; block-interchange; PERMUTATIONS;
D O I
10.1142/S0219720016400023
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
We consider the problem of sorting signed permutations by reversals, transpositions, transreversals, and block-interchanges. The problem arises in the study of species evolution via large-scale genome rearrangement operations. Recently, Hao et al. gave a 2-approximation scheme called genome sorting by bridges (GSB) for solving this problem. Their result extended and unified the results of (i) He and Chen - a 2-approximation algorithm allowing reversals, transpositions, and block-interchanges (by also allowing transversals) and (ii) Hartman and Sharan - a 1.5-approximation algorithm allowing reversals, transpositions, and transversals (by also allowing block-interchanges). The GSB result is based on introduction of three bridge structures in the breakpoint graph, the L-bridge, T-bridge, and X-bridge that models good-reversal, transposition/transreversal, and block-interchange, respectively. However, the paper by Hao et al. focused on proving the 2-approximation GSB scheme and only mention a straightforward O(n(6)) algorithm. In this paper, we give an O(n(3)) algorithm for implementing the GSB scheme. The key idea behind our faster GSB algorithm is to represent cycles in the breakpoint graph by their canonical sequences, which greatly simplifies the search for these bridge structures. We also give some comparison results (running time and computed distances) against the original GSB implementation.
引用
收藏
页数:17
相关论文
共 45 条
  • [1] A 2-Approximation Scheme for Sorting Signed Permutations by Reversals, Transpositions, Transreversals, and Block-Interchanges
    Hao, FanChang
    Zhang, Melvin
    Leong, Hon Wai
    IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2019, 16 (05) : 1702 - 1711
  • [2] Sorting by block-interchanges and signed reversals
    Mira, Cleber
    Meidanis, Joao
    INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY, PROCEEDINGS, 2007, : 670 - +
  • [4] Faster algorithms for sorting by transpositions and sorting by block-interchanges
    Feng, Jianxing
    Zhu, Daming
    THEORY AND APPLICATIONS OF MODELS OF COMPUTATION, PROCEEDINGS, 2006, 3959 : 128 - 137
  • [5] Sorting by reversals and block-interchanges with various weight assignments
    Ying Chih Lin
    Chun-Yuan Lin
    Chunhung Richard Lin
    BMC Bioinformatics, 10
  • [6] Sorting by reversals and block-interchanges with various weight assignments
    Lin, Ying Chih
    Lin, Chun-Yuan
    Lin, Chunhung Richard
    BMC BIOINFORMATICS, 2009, 10
  • [7] Assembling contigs in draft genomes using reversals and block-interchanges
    Chi-Long Li
    Kun-Tze Chen
    Chin Lung Lu
    BMC Bioinformatics, 14
  • [8] Assembling contigs in draft genomes using reversals and block-interchanges
    Li, Chi-Long
    Chen, Kun-Tze
    Lu, Chin Lung
    BMC BIOINFORMATICS, 2013, 14
  • [9] An improved algorithm for sorting by block-interchanges based on permutation groups
    Huang, Yen-Lin
    Huang, Cheng-Chen
    Tang, Chuan Yi
    Lu, Chin Lung
    INFORMATION PROCESSING LETTERS, 2010, 110 (8-9) : 345 - 350
  • [10] Sorting permutations with transpositions in O(n3) amortized time
    Chitturi, Bhadrachalam
    Das, Priyanshu
    THEORETICAL COMPUTER SCIENCE, 2019, 766 : 30 - 37