Restricted DCJ Model: Rearrangement Problems with Chromosome Reincorporation

We study three classical problems of genome rearrangement--sorting, halving, and the median problem--in a restricted double cut and join (DCJ) model. In the DCJ model, introduced by Yancopoulos et al., we can represent rearrangement events that happen in multichromosomal genomes, such as inversions, translocations, fusions, and fissions. Two DCJ operations can mimic transpositions or block interchanges by first extracting an appropriate segment of a chromosome, creating a temporary circular chromosome, and then reinserting it in its proper place. In the restricted model, we are concerned with multichromosomal linear genomes and we require that each circular excision is immediately followed by its reincorporation. Existing linear-time DCJ sorting and halving algorithms ignore this reincorporation constraint. In this article, we propose a new algorithm for the restricted sorting problem running in O(n log n) time, thus improving on the known quadratic time algorithm. We solve the restricted halving problem and give an algorithm that computes a multilinear halved genome in linear time. Finally, we show that the restricted median problem is NP-hard as conjectured.

[1]  Alberto Caprara The Reversal Median Problem , 2003, INFORMS J. Comput..

[2]  P. Pevzner,et al.  Colored de Bruijn Graphs and the Genome Halving Problem , 2007, IEEE/ACM Transactions on Computational Biology and Bioinformatics.

[3]  David Sankoff,et al.  Multichromosomal median and halving problems under different genomic distances , 2009, BMC Bioinformatics.

[4]  Annie Chateau,et al.  Computation of Perfect DCJ Rearrangement Scenarios with Linear and Circular Chromosomes , 2009, J. Comput. Biol..

[5]  Jens Stoye,et al.  A Unifying View of Genome Rearrangements , 2006, WABI.

[6]  Jens Stoye,et al.  The Problem of Chromosome Reincorporation in DCJ Sorting and Halving , 2010, RECOMB-CG.

[7]  Daming Zhu,et al.  Faster algorithms for sorting by transpositions and sorting by block interchanges , 2007, TALG.

[8]  Julia Mixtacki,et al.  Genome Halving under DCJ Revisited , 2008, COCOON.

[9]  David A. Christie,et al.  Sorting Permutations by Block-Interchanges , 1996, Inf. Process. Lett..

[10]  David Sankoff,et al.  The Reconstruction of Doubled Genomes , 2003, SIAM J. Comput..

[11]  Marek Chrobak,et al.  A Data Structure Useful for Finding Hamiltonian Cycles , 1990, Theor. Comput. Sci..

[12]  David Sankoff,et al.  Genome Halving with Double Cut and Join , 2009, APBC.

[13]  Richard Friedberg,et al.  Efficient sorting of genomic permutations by translocation, inversion and block interchange , 2005, Bioinform..

[14]  Yu Lin,et al.  Sorting signed permutations by inversions in O(nlogn) time. , 2010, Journal of computational biology : a journal of computational molecular cell biology.

[15]  Haim Kaplan,et al.  Sorting signed permutations by reversals, revisited , 2005, J. Comput. Syst. Sci..