Cleber V. G. Mira Analysis of Sorting by Transpositions based on Algebraic Formalism RECOMB 2004 João Meidanis.

Slides:



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

Sorting by reversals Bogdan Pasaniuc Dept. of Computer Science & Engineering.
Lower Bounds for Sorting, Searching and Selection
A Mathematical Formalism for Agent- Based Modeling 22 nd Mini-Conference on Discrete Mathematics and Algorithms Clemson University October 11, 2007 Reinhard.
School of CSE, Georgia Tech
Greedy Algorithms CS 6030 by Savitha Parur Venkitachalam.
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.
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.
Sorting Signed Permutations By Reversals (The Hannenhalli – Pevzner Theory) Seminar in Bioinformatics – ©Shai Lubliner.
© 2004 Goodrich, Tamassia Sorting Lower Bound1. © 2004 Goodrich, Tamassia Sorting Lower Bound2 Comparison-Based Sorting (§ 10.3) Many sorting algorithms.
Of Mice and Men Learning from genome reversal findings Genome Rearrangements in Mammalian Evolution: Lessons From Human and Mouse Genomes and Transforming.
The restriction mapping problem revisited Gopal Pandurangan and H. Ramesh Journal of Computer and System Sciences 526~544(2002)
Genomic Sorting with Length-Weighted Intervals Seminar in Bioinformatics Advanced Algorithms in Computational Biology Spring 2005, Technion Asaf.
Genomic Rearrangements CS 374 – Algorithms in Biology Fall 2006 Nandhini N S.
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.
1 Genome Rearrangements João Meidanis São Paulo, Brazil December, 2004.
Section 4.1 Finite Permutation Groups Permutation of a Set Let A be the set { 1, 2, …, n }. A permutation on A is a function f : A  A that is both one-to-one.
Sorting Lower Bound1. 2 Comparison-Based Sorting (§ 4.4) Many sorting algorithms are comparison based. They sort by making comparisons between pairs of.
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.
CompSci 102 Spring 2012 Prof. Rodger January 11, 2012.
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:
UNIVERSIDADE ESTADUAL DE CAMPINAS - UNICAMP INSTITUTO DE COMPUTAÇÃO Cleber V. G. Mira Analysis of Sorting by Transpositions based on Algebraic Formalism.
Generalized Derangement Graphs Hannah Jackson.  If P is a set, the bijection f: P  P is a permutation of P.  Permutations can be written in cycle notation.
Coding and Algorithms for Memories Lecture 8 1.
6.3 Permutation groups and cyclic groups  Example: Consider the equilateral triangle with vertices 1 , 2 , and 3. Let l 1, l 2, and l 3 be the angle bisectors.
Change Ringing Method of ringing bells in towers Generally 8 bells or less are used.
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.
Semester Project: Greedy Algorithms and Genome Rearrangements August/17/2012 Name: Xuanyu Hu Professor: Elise de Doncker.
Exact methods for ALB ALB problem can be considered as a shortest path problem The complete graph need not be developed since one can stop as soon as in.
Genome Rearrangements [1] Ch Types of Rearrangements Reversal Translocation
Chap. 7 Genome Rearrangements Introduction to Computational Molecular Biology Chap ~
Lars Arge1 Permuting Lower Bound Permuting N elements according to a given permutation takes I/Os in “indivisibility” model Indivisibility model: Move.
Molecular Computing and Evolution In Vitro Evolution In Vitro Clustering Genetic Algorithms Artificial Immune Systems Biological Evolution and Molecular.
Reconstructing Genomic Architectures of Tumor Genomes Pavel Pevzner and Ben Raphael Department of Computer Science & Engineering University of California,
Combinatorial Optimization Problems in Computational Biology Ion Mandoiu CSE Department.
Andrew’s Leap 2011 Pancakes With A Problem Steven Rudich.
Applications of Dynamic Programming and Heuristics to the Traveling Salesman Problem ERIC SALMON & JOSEPH SEWELL.
Significance Tests for Max-Gap Gene Clusters Rose Hoberman joint work with Dannie Durand and David Sankoff.
Pancakes With A Problem! Great Theoretical Ideas In Computer Science Steven Rudich CS Spring 2005 Lecture 3 Jan 18, 2005 Carnegie Mellon University.
Genome Rearrangement By Ghada Badr Part I.
Genome Rearrangements. Turnip vs Cabbage: Look and Taste Different Although cabbages and turnips share a recent common ancestor, they look and taste different.
CSNB 143 Discrete Mathematical Structures
Tzvika Hartman Elad Verbin Bar Ilan University Tel Aviv University
Unsupervised Learning II Feature Extraction
Certifying Algorithms [MNS11]R.M. McConnell, K. Mehlhorn, S. Näher, P. Schweitzer. Certifying algorithms. Computer Science Review, 5(2), , 2011.
David Kauchak cs062 Spring 2010
Pancakes With A Problem!
Auburn University COMP7330/7336 Advanced Parallel and Distributed Computing Parallel Odd-Even Sort Algorithm Dr. Xiao.
Coding and Algorithms for Memories Lecture 8
Tao Jiang Department of Computer Science
(2,4) Trees 11/15/2018 9:25 AM Sorting Lower Bound Sorting Lower Bound.
Greedy (Approximation) Algorithms and Genome Rearrangements
Lecture 3: Genome Rearrangements and Duplications
(2,4) Trees 12/4/2018 1:20 PM Sorting Lower Bound Sorting Lower Bound.
CSCI2950-C Lecture 4 Genome Rearrangements
Greedy Algorithms And Genome Rearrangements
Multiple Genome Rearrangement
A Unifying View of Genome Rearrangement
(2,4) Trees 2/28/2019 3:21 AM Sorting Lower Bound Sorting Lower Bound.
CSCI2950-C Lecture 6 Genome Rearrangements and Duplications
Double Cut and Join with Insertions and Deletions
JAKUB KOVÁĆ, ROBERT WARREN, MARÍLIA D.V. BRAGA and JENS STOYE
Rearrangement Phylogeny of Genomes in Contig form
Presentation transcript:

Cleber V. G. Mira Analysis of Sorting by Transpositions based on Algebraic Formalism RECOMB 2004 João Meidanis

Genomes as Permutations ● Permutation ● Genome (  1  2...  n )(  n...  2  1 ) Complementary Cycles 11 22 nn  1  2 Complementary Strands  n  = (-0 0)(1 –1)...(n –n) Consider the permutation  which complements the signal of an element.

Working with Transpositions ● Since we are working with transpositions, we will consider only one of the strands:  = (  1  2...  n )  1  2...  k  =  ● Sorting by transpositions: ● Circular order:  (  i ) =  i+1  (  n ) =  1

Product of Permutations  = ( )  = (6 4 2 ) E = {1, 2, 3, 4, 5, 6}  (1) = 1  (1) = 3  (3) = 3  (3) = 2  (2) = 6  (6) = 6  (6) = 4  (4) = 4 }  (4) = 2  (2) = 5  (5) = 5  (5) = 1   = ( )

Applying a Transposition  (  i  j  k ) (  1...  i...  j-1  j...  k-1  k...  n ) = (  1...  i-1  j...  k-i  i...  j-1  k...  n ) In the Algebraic approach:  (i, j, k) = (  i  j  k )  (1, 4, 5) = (4 1 5)  = ( )   = (4 1 5) ( ) = ( )

2-cycle Decomposition ● Every permutation has a 2-cycle decomposition.  = ( ) = (4 3)(3 2)(2 1)(1 5) ● Odd cycles have an even number of 2- cycles in their 2-cycle decomposition. ● The norm of  is the minimum number of cycles in the 2-cycle decomposition of .

3-cycle Decompositions ● Permutations whose norm is even have a minimum decomposition on 3-cycles. ● The 3-norm is the minimum number of cycles in the 3-cycles decomposition of .  = ( ) = (0 3 4)(4 6 2)(2 7 1)(1 5 8) |  | 3 = 4

Building a 3-cycle Decomposition ● It is possible to find a 3-cycle decomposition of  through its 2-cycle decomposition.  = ( ) = (0 3)(3 4)(4 6)(6 2)(2 7)(7 1)(1 5)(5 8)  = ( ) = (0 3 4)(4 6 2)(2 7 1)(1 5 8) (0 3)(3 4) = (0 3 4) (4 6)(6 2) = (4 6 2) (2 7)(7 1) = (2 7 1) (1 5)(5 8) = (1 5 8)

Lower Bound ● The 3-norm of a permutation  is a lower bound for the transposition distance of .  1  2...  k  =   1  2...  k =  -1 k ≥ |  -1 | 3 D t ( ,  ) ≥ |  -1 | 3

Splits ● A split is a transposition which is not applicable to the genome , i.e. the product of this transposition and the genome is not a genome. Ex.: (1 2 3) is not applicable to ( ) since: (1 2 3)( ) = ( )(2 7)(3 4 6) It is not a genome!!

Split+Transposition Distance ● If we consider the problem of sorting genomes by splits and transpositions then the split+transposition distance of a genome  to  is: D st ( ,  ) = |    | 3

Bibliography ● V. Bafna and P. A. Pevzner, 1995, Sorting by Transpositions. In: “Proceedings of the Sixth Annual ACM-SIAM Symposium on Discrete Algorithms”, San Francisco, USA, pp ● J. Meidanis and Z. Dias, 2000, An Alternative Algebraic Formalism for Genome Rearrangements. In: “Comparative Genomics:Empirical and Analytical Approaches to Gene Order Dynamics, Map Alignment and Evolution of Gene Families” D. Sankoff and J.H. Nadeau, editors, pp