A general heuristic for genome rearrangement problems

被引:5
作者
Dias, Ulisses [1 ]
Galvao, Gustavo Rodrigues [1 ]
Lintzmayer, Carla Negri [1 ]
Dias, Zanoni [1 ]
机构
[1] Univ Estadual Campinas, Inst Comp, Campinas, SP, Brazil
基金
巴西圣保罗研究基金会;
关键词
Genome rearrangement; sorting by transpositions; sorting by reversals; general heuristic; 1.375-APPROXIMATION ALGORITHM; REVERSALS; TRANSPOSITIONS;
D O I
10.1142/S0219720014500127
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
In this paper, we present a general heuristic for several problems in the genome rearrangement field. Our heuristic does not solve any problem directly, it is rather used to improve the solutions provided by any non-optimal algorithm that solve them. Therefore, we have implemented several algorithms described in the literature and several algorithms developed by ourselves. As a whole, we implemented 23 algorithms for 9 well known problems in the genome rearrangement field. A total of 13 algorithms were implemented for problems that use the notions of prefix and suffix operations. In addition, we worked on 5 algorithms for the classic problem of sorting by transposition and we conclude the experiments by presenting results for 3 approximation algorithms for the sorting by reversals and transpositions problem and 2 approximation algorithms for the sorting by reversals problem. Another algorithm with better approximation ratio can be found for the last genome rearrangement problem, but it is purely theoretical with no practical implementation. The algorithms we implemented in addition to our heuristic lead to the best practical results in each case. In particular, we were able to improve results on the sorting by transpositions problem, which is a very special case because many efforts have been made to generate algorithms with good results in practice and some of these algorithms provide results that equal the optimum solutions in many cases. Our source codes and benchmarks are freely available upon request from the authors so that it will be easier to compare new approaches against our results.
引用
收藏
页数:26
相关论文
共 25 条
[1]   Sorting by transpositions [J].
Bafna, V ;
Pevzner, PA .
SIAM JOURNAL ON DISCRETE MATHEMATICS, 1998, 11 (02) :224-240
[2]  
Berman P, 2002, LECT NOTES COMPUT SC, V2461, P200
[3]   SORTING BY TRANSPOSITIONS IS DIFFICULT [J].
Bulteau, Laurent ;
Fertin, Guillaume ;
Rusu, Irena .
SIAM JOURNAL ON DISCRETE MATHEMATICS, 2012, 26 (03) :1148-1180
[4]  
Bulteau L, 2012, LECT NOTES COMPUT SC, V7464, P247, DOI 10.1007/978-3-642-32589-2_24
[6]   On sorting unsigned permutations by double-cut-and-joins [J].
Chen, Xin .
JOURNAL OF COMBINATORIAL OPTIMIZATION, 2013, 25 (03) :339-351
[7]  
Christie D.A., 1998, GENOME REARRANGEMENT
[8]  
Dias U., 2010, P INT S BIOC, P1
[9]   HEURISTICS FOR THE TRANSPOSITION DISTANCE PROBLEM [J].
Dias, Ulisses ;
Dias, Zanoni .
JOURNAL OF BIOINFORMATICS AND COMPUTATIONAL BIOLOGY, 2013, 11 (05)
[10]  
Dias Z., 2002, LECT NOTES COMPUTER, V2476, P65