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 条
  • [31] Sorting Unsigned Permutations by Weighted Reversals,Transpositions,and Transreversals
    娄晓文
    朱大铭
    JournalofComputerScience&Technology, 2010, 25 (04) : 853 - 863
  • [32] Sorting Permutations by Prefix and Suffix Versions of Reversals and Transpositions
    Lintzmayer, Carla Negri
    Dias, Zanoni
    LATIN 2014: THEORETICAL INFORMATICS, 2014, 8392 : 671 - 682
  • [33] Sorting Unsigned Permutations by Weighted Reversals, Transpositions, and Transreversals
    Xiao-Wen Lou
    Da-Ming Zhu
    Journal of Computer Science and Technology, 2010, 25 : 853 - 863
  • [34] Finding sorting traces of reversals in the presence of hurdles
    Tripathi, B.
    Amritanjali
    BIOINFORMATICS AND BIOMEDICAL ENGINEERING: NEW ADVANCES, 2016, : 85 - 90
  • [35] Parallelization and Virtualization of Genetic Algorithms for Sorting Permutations by Reversals
    Soncco-Alvarez, Jose Luis
    Almeida, Gabriel Marchesan
    Becker, Juergen
    Ayala-Rincon, Mauricio
    2013 WORLD CONGRESS ON NATURE AND BIOLOGICALLY INSPIRED COMPUTING (NABIC), 2013, : 29 - 35
  • [36] On the Sorting by Reversals and Transpositions Problem
    Oliveira, Andre Rodrigues
    Dias, Ulisses
    Dias, Zanoni
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2017, 23 (09) : 868 - 906
  • [37] Sorting Signed Permutations by Inversions in O(nlogn) Time
    Swenson, Krister M.
    Rajan, Vaibhav
    Lin, Yu
    Moret, Bernard M. E.
    JOURNAL OF COMPUTATIONAL BIOLOGY, 2010, 17 (03) : 489 - 501
  • [38] Sorting signed circular permutations by super short operations
    Oliveira, Andre R.
    Fertin, Guillaume
    Dias, Ulisses
    Dias, Zanoni
    ALGORITHMS FOR MOLECULAR BIOLOGY, 2018, 13
  • [39] Sorting signed circular permutations by super short operations
    Andre R. Oliveira
    Guillaume Fertin
    Ulisses Dias
    Zanoni Dias
    Algorithms for Molecular Biology, 13
  • [40] The solution space of sorting by reversals
    Braga, Marilia D. V.
    Sagot, Marie-France
    Scornavacca, Celine
    Tannier, Eric
    BIOINFORMATICS RESEARCH AND APPLICATIONS, PROCEEDINGS, 2007, 4463 : 293 - +