A Simpler 1.5-Approximation Algorithm for Sorting by Transpositions Tzvika Hartman Weizmann Institute.

Slides:



Advertisements
Similar presentations
2012 pre-test. 1. Find the area of the region bounded by y=x+3, the x-axis, x=3 and x=5. | | | y = x y = x
Advertisements

Min Cost Flow: Polynomial Algorithms. Overview Recap: Min Cost Flow, Residual Network Potential and Reduced Cost Polynomial Algorithms Approach Capacity.
Two Segments Intersect?
Sorting by reversals Bogdan Pasaniuc Dept. of Computer Science & Engineering.
Epp, section 10.? CS 202 Aaron Bloomfield
Walks, Paths and Circuits Walks, Paths and Circuits Sanjay Jain, Lecturer, School of Computing.
Greedy Algorithms CS 466 Saurabh Sinha. A greedy approach to the motif finding problem Given t sequences of length n each, to find a profile matrix of.
Lecture 24 Coping with NPC and Unsolvable problems. When a problem is unsolvable, that's generally very bad news: it means there is no general algorithm.
Greedy Algorithms CS 6030 by Savitha Parur Venkitachalam.
Approximating Maximum Subgraphs Without Short Cycles Guy Kortsarz Join work with Michael Langberg and Zeev Nutov.
Gene an d genome duplication Nadia El-Mabrouk Université de Montréal Canada.
Bioinformatics Chromosome rearrangements Chromosome and genome comparison versus gene comparison Permutations and breakpoint graphs Transforming Men into.
Introduction Sorting permutations with reversals in order to reconstruct evolutionary history of genome Reversal mutations occur often in chromosomes where.
Greedy Algorithms And Genome Rearrangements
Genome Rearrangements CIS 667 April 13, Genome Rearrangements We have seen how differences in genes at the sequence level can be used to infer evolutionary.
On Approximating the Average Distance Between Points Kfir Barhum, Oded Goldreich and Adi Shraibman Weizmann Institute of Science.
Sorting Signed Permutations By Reversals (The Hannenhalli – Pevzner Theory) Seminar in Bioinformatics – ©Shai Lubliner.
Introduction to Bioinformatics Algorithms Greedy Algorithms And Genome Rearrangements.
Of Mice and Men Learning from genome reversal findings Genome Rearrangements in Mammalian Evolution: Lessons From Human and Mouse Genomes and Transforming.
Genome Rearrangements CSCI : Computational Genomics Debra Goldberg
Genomic Rearrangements CS 374 – Algorithms in Biology Fall 2006 Nandhini N S.
1 Michal Ozery-Flato and Ron Shamir 2 The Genomic Sorting Problem HOW?
Cleber V. G. Mira Analysis of Sorting by Transpositions based on Algebraic Formalism RECOMB 2004 João Meidanis.
Transforming Cabbage into Turnip: Polynomial Algorithm for Sorting Signed Permutations by Reversals Journal of the ACM, vol. 46, No. 1, Jan 1999, pp
5. Lecture WS 2003/04Bioinformatics III1 Genome Rearrangements Compare to other areas in bioinformatics we still know very little about the rearrangement.
Genome Rearrangement SORTING BY REVERSALS Ankur Jain Hoda Mokhtar CS290I – SPRING 2003.
1 Sorting by Transpositions Based on the First Increasing Substring Concept Advisor: Professor R.C.T. Lee Speaker: Ming-Chiang Chen.
MCA 520: Graph Theory Instructor Neelima Gupta
1 Genome Rearrangements João Meidanis São Paulo, Brazil December, 2004.
Efficient Data Structures and a New Randomized Approach for Sorting Signed Permutations by Reversals Haim Kaplan and Elad Verbin.
Phylogenetic Tree Construction and Related Problems Bioinformatics.
1 Computer Science Department Technion – Israel Institute of Technology Genomic Sorting with Length-Weighted Reversals Ron Y. Pinter Technion Steve Skiena.
7-1 Chapter 7 Genome Rearrangement. 7-2 Background In the late 1980‘s Jeffrey Palmer and colleagues discovered a remarkable and novel pattern of evolutionary.
A Simplified View of DCJ-Indel Distance Phillip Compeau A Simplified View of DCJ- Indel Distance Phillip Compeau University of California-San Diego Department.
Genome Rearrangements …and YOU!! Presented by: Kevin Gaittens.
Genome Rearrangements Tseng Chiu Ting Sept. 24, 2004.
1 A Simpler 1.5- Approximation Algorithm for Sorting by Transpositions Combinatorial Pattern Matching (CPM) 2003 Authors: T. Hartman & R. Shamir Speaker:
16. Lecture WS 2004/05Bioinformatics III1 V16 – genome rearrangement Important information – contained in the order in which genes occur on the genomes.
A Simpler 1.5-Approximation Algorithm for sorting by transposition Tzvika Hartman.
Genome Rearrangements Unoriented Blocks. Quick Review Looking at evolutionary change through reversals Find the shortest possible series of reversals.
Greedy Algorithms And Genome Rearrangements An Introduction to Bioinformatics Algorithms (Jones and Pevzner)
Genome Rearrangements [1] Ch Types of Rearrangements Reversal Translocation
Greedy Algorithms And Genome Rearrangements
Chap. 7 Genome Rearrangements Introduction to Computational Molecular Biology Chap ~
Sorting by Cuts, Joins and Whole Chromosome Duplications
Chap. 7 Genome Rearrangements Introduction to Computational Molecular Biology Chapter 7.1~7.2.4.
Greedy Algorithms CS 498 SS Saurabh Sinha. A greedy approach to the motif finding problem Given t sequences of length n each, to find a profile matrix.
Gene: A sequence of nucleotides coding for protein Gene Prediction Problem: Determine the beginning and end positions of genes in a genome Gene Prediction:
A deterministic near-linear time algorithm for finding minimum cuts in planar graphs Thank you, Steve, for presenting it for us!!! Parinya Chalermsook.
Significance Tests for Max-Gap Gene Clusters Rose Hoberman joint work with Dannie Durand and David Sankoff.
Genome Rearrangement By Ghada Badr Part I.
Introduction to Bioinformatics Algorithms Chapter 5 Greedy Algorithms and Genome Rearrangements By: Hasnaa Imad.
Genome Rearrangements. Turnip vs Cabbage: Look and Taste Different Although cabbages and turnips share a recent common ancestor, they look and taste different.
Genome Rearrangements. Turnip vs Cabbage: Look and Taste Different Although cabbages and turnips share a recent common ancestor, they look and taste different.
1 Genome Rearrangements (Lecture for CS498-CXZ Algorithms in Bioinformatics) Dec. 6, 2005 ChengXiang Zhai Department of Computer Science University of.
Interchange and Weighted-Interchange Rearrangement Distances in Strings Joint work of: Amihood Amir, Tzvika Hartman, Oren Kapah and Avivit Levy.
Tzvika Hartman Elad Verbin Bar Ilan University Tel Aviv University
Lecture 4: Genome Rearrangements. End Sequence Profiling (ESP) C. Collins and S. Volik (UCSF Cancer Center) 1)Pieces of tumor genome: clones ( kb).
Lecture 2: Genome Rearrangements. Outline Cancer Sequencing Transforming Cabbage into Turnip Genome Rearrangements Sorting By Reversals Pancake Flipping.
Genome Rearrangement and Duplication Distance
Chapter 5. Optimal Matchings
Greedy (Approximation) Algorithms and Genome Rearrangements
Lecture 3: Genome Rearrangements and Duplications
CSCI2950-C Lecture 4 Genome Rearrangements
Greedy Algorithms And Genome Rearrangements
A Unifying View of Genome Rearrangement
FanChang Hao, Melvin Zhang, and Hon Wai Leong Review for TCBB
Double Cut and Join with Insertions and Deletions
Greedy Algorithms And Genome Rearrangements
JAKUB KOVÁĆ, ROBERT WARREN, MARÍLIA D.V. BRAGA and JENS STOYE
Presentation transcript:

A Simpler 1.5-Approximation Algorithm for Sorting by Transpositions Tzvika Hartman Weizmann Institute

Genome Rearrangements During evolution, genomes undergo large- scale mutations which change gene order (reversals, transpositions, translocations). Given 2 genomes, GR algs infer the most economical sequence of rearrangement events which transform one genome into the other.

Genome Rearrangements Model Chromosomes are viewed as ordered lists of genes. Unichromosomal genome, every gene appears once. Genomes are represented by unsigned permutations fo genes. Circular genomes (e.g., bacteria & mitochondria) are represented by circular perms.

Sorting by Transpositions A transposition exchanges between 2 consecutive segments of a perm. Example : Sorting by transpositions : finding a shortest sequence of transpositions which sorts the perm.

Previous work 1.5-approximation algs for sorting by transpositions [BafnaPevzner98, Christie99]. An alg that sorts every perm of size n in at most 2n/3 transpositions [Erikkson et al 01]. Complexity of the problem is still open.

Main Results 1. The problem of sorting circular permutations by transpositions is equivalent to sorting linear perms by transpositions. 2. A new and simple 1.5-approximation alg for sorting by transpositions, which runs in quadratic time.

Linear & Circular Perms A B A C t BADCDBCA t B C Linear transposition : Circular transposition : Circular transpositions can be represented by exchanging any 2 of the 3 segments. A transposition “cuts” the perm at 3 points.

Linear & Circular Equivalence Thm : Sorting linear perms by transpositions is computationally equivalent to sorting circular perms. Pf sketch: Circularize linear perm by adding an n+1 element and closing the circle. П n+1 ПnПn П1П1 П 1... П n..... Every linear transposition is equivalent to a circular transposition that exchanges the 2 segments that do not include n+1.

Breakpoint Graph [BafnaPevzner98] Perm : ( ) Replace each element j by 2j-1,2j:  = ( ) Circular Breakpoint graph G(  ): Vertex for every element. Black edges (  2i,  2i+1 ) Grey edges (2i, 2i+1)

Breakpoint Graph (Cont.) Unique decomposition into cycles. c odd (  ) : # of odd cycles in G(  ). Define Δc odd ( ,t) = c odd (t ·  ) – c odd (  ) Lemma [BP98]:  t and , Δc odd ( ,t)  {0, 2, -2}

Effect on Graph : Example Perm: (1 3 2). After extension: ( ). Breakpoint graph: # of cycles increased by 2

Effect on Graph : Example Perm : ( ). After extension : ( ). Breakpoint graph : # of cycles remains 2

Breakpoint Graph (Cont.) Max # of odd cycles, n, is in the id perm, thus: Lower bound [BP98]: For all , d(  )  [n-c odd (  )]/2. Goal : increase # of odd cycles in G. t is a k-transposition if Δc odd ( ,t) = k. A cycle that admits a 2-transposition is oriented.

Simple Permutations A perm is simple if its breakpoint graph contains only short (  3) cycles. The theory is much simpler for simple perms. Thm : Every perm can be transformed into a simple one, while maintaining the lower bound. Moreover, the sorting sequence can be mimicked. Corr : We can focus only on simple perms.

3 - Cycles 2 possible configurations of 3-cycles: Non-oriented 3-cycleOriented 3-cycle

(0,2,2)-Sequence of Transpositions A (0,2,2)-sequence is a sequence of 3 transpositions: the 1 st is a 0-transposition and the next two are 2-transpositions. A series of (0,2,2)-sequences preserves a 1.5 approximation ratio. Throughout the alg, we show that there is always a 2-transposition or a (0,2,2)- sequence.

Interleaving Cycles 2 cycles interleave if their black edges appear alternatively along the circle. Lemma : If G contains 2 interleaving 3-cycles, then  a (0,2,2)-sequence.

Shattered Cycles Lemma : If G contains a shattered cycle, then  a (0,2,2)-sequence. 2 pairs of black edges intersect if they appear alternatively along the circle. Cycle A is shattered by cycles B and C if every pair of black edges in A intersects with a pair in B or with a pair in C.

Shattered Cycles (Cont.) Lemma : If G contains no 2-cycles, no oriented cycles and no interleaving cycles, then  a shattered cycle.

The Algorithm While G contains a 2-cycle, apply a 2-transposition [Christie99]. If G contains an oriented 3-cycle, apply a 2- transposition on it. If G contains a pair of interleaving 3-cycles, apply a (0,2,2)-sequence. If G contains a shattered unoriented 3-cycle, apply a (0,2,2)-sequence. Repeat until perm is sorted.

Conclusions We introduced 2 new ideas which simplify the theory and the alg: 1. Working with circular perms simplifies the case analysis. 2. Simple perms avoid the complication of dealing with long cycles (similarly to the HP theory for sorting by reversals).

Open Problems Complexity of sorting by transpositions. Models which allow several rearrangement operations, such as trans-reversals, reversals and translocations (both signed & unsigned).

Acknowledgements Ron Shamir.

Thank you !