Sampling solution traces for the problem of sorting permutations by signed reversals

被引:1
|
作者
Baudet, Christian [1 ,2 ]
Dias, Zanoni [3 ]
Sagot, Marie-France [1 ,2 ]
机构
[1] Univ Lyon 1, Lab Biometrie & Biol Evolut, CNRS, UMR5558, F-69622 Villeurbanne, France
[2] INRIA Grenoble Rhone Alpes, Team BAMBOO, F-38334 Montbonnot St Martin, France
[3] Univ Estadual Campinas, Inst Comp, Campinas, SP, Brazil
关键词
Reversals; Traces; Sampling; Genome rearrangement; SOLUTION SPACE; BAYESIAN-ESTIMATION; INVERSION; ALGORITHM; REARRANGEMENT;
D O I
10.1186/1748-7188-7-18
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
Background: Traditional algorithms to solve the problem of sorting by signed reversals output just one optimal solution while the space of all optimal solutions can be huge. A so-called trace represents a group of solutions which share the same set of reversals that must be applied to sort the original permutation following a partial ordering. By using traces, we therefore can represent the set of optimal solutions in a more compact way. Algorithms for enumerating the complete set of traces of solutions were developed. However, due to their exponential complexity, their practical use is limited to small permutations. A partial enumeration of traces is a sampling of the complete set of traces and can be an alternative for the study of distinct evolutionary scenarios of big permutations. Ideally, the sampling should be done uniformly from the space of all optimal solutions. This is however conjectured to be #P-complete. Results: We propose and evaluate three algorithms for producing a sampling of the complete set of traces that instead can be shown in practice to preserve some of the characteristics of the space of all solutions. The first algorithm (RA) performs the construction of traces through a random selection of reversals on the list of optimal 1-sequences. The second algorithm (DFALT) consists in a slight modification of an algorithm that performs the complete enumeration of traces. Finally, the third algorithm (SWA) is based on a sliding window strategy to improve the enumeration of traces. All proposed algorithms were able to enumerate traces for permutations with up to 200 elements. Conclusions: We analysed the distribution of the enumerated traces with respect to their height and average reversal length. Various works indicate that the reversal length can be an important aspect in genome rearrangements. The algorithms RA and SWA show a tendency to lose traces with high average reversal length. Such traces are however rare, and qualitatively our results show that, for testable-sized permutations, the algorithms DFALT and SWA produce distributions which approximate the reversal length distributions observed with a complete enumeration of the set of traces.
引用
收藏
页数:17
相关论文
共 50 条
  • [21] Sorting permutations by reversals and Eulerian cycle decompositions
    Caprara, A
    SIAM JOURNAL ON DISCRETE MATHEMATICS, 1999, 12 (01) : 91 - 110
  • [22] Sorting Circular Permutations by Super Short Reversals
    Galvao, Gustavo Rodrigues
    Baudet, Christian
    Dias, Zanoni
    IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2017, 14 (03) : 620 - 633
  • [23] Memetic Algorithm for Sorting Unsigned Permutations by Reversals
    Soncco-Alvarez, Jose Luis
    Ayala-Rincon, Mauricio
    2014 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2014, : 2770 - 2777
  • [24] On the average number of reversals needed to sort signed permutations
    de Lima, Thaynara Arielly
    Ayala-Rincon, Mauricio
    DISCRETE APPLIED MATHEMATICS, 2018, 235 : 59 - 80
  • [25] Sorting by block-interchanges and signed reversals
    Mira, Cleber
    Meidanis, Joao
    INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY, PROCEEDINGS, 2007, : 670 - +
  • [26] A new approximation algorithm for sorting of signed permutations
    Yong He
    Ting Chen
    Journal of Computer Science and Technology, 2003, 18 : 125 - 130
  • [27] Sorting by k-Cuts on Signed Permutations
    Oliveira, Andre Rodrigues
    Alexandrino, Alexsandro Oliveira
    Jean, Geraldine
    Fertin, Guillaume
    Dias, Ulisses
    Dias, Zanoni
    COMPARATIVE GENOMICS (RECOMB-CG 2022), 2022, 13234 : 189 - 204
  • [28] A new approximation algorithm for sorting of signed permutations
    He, Y
    Chen, T
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2003, 18 (01) : 125 - 130
  • [29] Sorting permutations by reversals through branch-and-price
    Caprara, A
    Lancia, G
    Ng, SK
    INFORMS JOURNAL ON COMPUTING, 2001, 13 (03) : 224 - 244
  • [30] Sorting Unsigned Permutations by Weighted Reversals, Transpositions, and Transreversals
    Lou, Xiao-Wen
    Zhu, Da-Ming
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2010, 25 (04) : 853 - 863