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 条
  • [1] Sampling solution traces for the problem of sorting permutations by signed reversals
    Christian Baudet
    Zanoni Dias
    Marie-France Sagot
    Algorithms for Molecular Biology, 7
  • [2] Heuristics for the Sorting Signed Permutations by Reversals and Transpositions Problem
    Brito, Klairton Lima
    Oliveira, Andre Rodrigues
    Dias, Ulisses
    Dias, Zanoni
    ALGORITHMS FOR COMPUTATIONAL BIOLOGY (ALCOB 2018), 2018, 10849 : 65 - 75
  • [3] Sorting Signed Permutations by Intergenic Reversals
    Oliveira, Andre Rodrigues
    Jean, Geraldine
    Fertin, Guillaume
    Brito, Klairton Lima
    Bulteau, Laurent
    Dias, Ulisses
    Dias, Zanoni
    IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2021, 18 (06) : 2870 - 2876
  • [4] Sorting signed permutations by reversals, revisited
    Kaplan, H
    Verbin, E
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2005, 70 (03) : 321 - 341
  • [5] An algorithm to enumerate sorting reversals for signed permutations
    Siepel, AC
    JOURNAL OF COMPUTATIONAL BIOLOGY, 2003, 10 (3-4) : 575 - 597
  • [6] Sorting signed permutations by fixed-length reversals
    Qi, Xingqin
    Li, Guojun
    Wu, Jichang
    Liu, Bingqiang
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2006, 17 (04) : 933 - 948
  • [7] Sorting Signed Circular Permutations by Super Short Reversals
    Galvao, Gustavo Rodrigues
    Baudet, Christian
    Dias, Zanoni
    BIOINFORMATICS RESEARCH AND APPLICATIONS (ISBRA 2015), 2015, 9096 : 272 - 283
  • [8] Faster and simpler algorithm for sorting signed permutations by reversals
    Kaplan, H
    Shamir, R
    Tarjan, RE
    PROCEEDINGS OF THE EIGHTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 1997, : 344 - 351
  • [9] On Sorting of Signed Permutations by Prefix and Suffix Reversals and Transpositions
    Lintzmayer, Carla Negri
    Dias, Zanoni
    ALGORITHMS FOR COMPUTATIONAL BIOLOGY, 2014, 8542 : 146 - 157
  • [10] A faster and simpler algorithm for sorting signed permutations by reversals
    Kaplan, H
    Shamir, R
    Tarjan, RE
    SIAM JOURNAL ON COMPUTING, 2000, 29 (03) : 880 - 892