Chap. 7 Genome Rearrangements Introduction to Computational Molecular Biology Chapter 7.1~7.2.4.

Slides:



Advertisements
Similar presentations
Recognising Languages We will tackle the problem of defining languages by considering how we could recognise them. Problem: Is there a method of recognising.
Advertisements

A Simpler 1.5-Approximation Algorithm for Sorting by Transpositions Tzvika Hartman Weizmann Institute.
Sorting by reversals Bogdan Pasaniuc Dept. of Computer Science & Engineering.
Relations Relations on a Set. Properties of Relations.
Chapter 4 Retiming.
Introduction to Graphs
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.
Global Flow Optimization (GFO) in Automatic Logic Design “ TCAD91 ” by C. Leonard Berman & Louise H. Trevillyan CAD Group Meeting Prepared by Ray Cheung.
C++ Programming: Program Design Including Data Structures, Third Edition Chapter 21: Graphs.
Bioinformatics Chromosome rearrangements Chromosome and genome comparison versus gene comparison Permutations and breakpoint graphs Transforming Men into.
Greedy method for inferring tandem duplication history Louxin Zhang, Bin Ma, Lusheng Wang and Ying Xu. BIOINFORMATICS 2003 reference: 1.Elemento,O.,(2002)
Introduction Sorting permutations with reversals in order to reconstruct evolutionary history of genome Reversal mutations occur often in chromosomes where.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2001 Makeup Lecture Chapter 23: Graph Algorithms Depth-First SearchBreadth-First.
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.
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.
Transforming Cabbage into Turnip: Polynomial Algorithm for Sorting Signed Permutations by Reversals Journal of the ACM, vol. 46, No. 1, Jan 1999, pp
1 Genome Rearrangements João Meidanis São Paulo, Brazil December, 2004.
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.
Graphs, relations and matrices
Relations Chapter 9.
7 Graph 7.1 Even and Odd Degrees.
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:
Chapter 17 – Methods of Analysis and Selected Topics (AC) Introductory Circuit Analysis Robert L. Boylestad.
Chapter 9. Chapter Summary Relations and Their Properties n-ary Relations and Their Applications (not currently included in overheads) Representing Relations.
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
Chapter 9. Section 9.1 Binary Relations Definition: A binary relation R from a set A to a set B is a subset R ⊆ A × B. Example: Let A = { 0, 1,2 } and.
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.
1 Combinatorial Problem. 2 Graph Partition Undirected graph G=(V,E) V=V1  V2, V1  V2=  minimize the number of edges connect V1 and V2.
Copyright © Cengage Learning. All rights reserved. 11 Infinite Sequences and Series.
Connectivity and Paths 報告人:林清池. Connectivity A separating set of a graph G is a set such that G-S has more than one component. The connectivity of G,
ELEC692 VLSI Signal Processing Architecture Lecture 3
Introduction to Graphs. This Lecture In this part we will study some basic graph theory. Graph is a useful concept to model many problems in computer.
Chapter 9 Finding the Optimum 9.1 Finding the Best Tree.
Chapter 9. Chapter Summary Relations and Their Properties n-ary Relations and Their Applications (not currently included in overheads) Representing Relations.
Flow in Network. Graph, oriented graph, network A graph G =(V, E) is specified by a non empty set of nodes V and a set of edges E such that each edge.
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.
Chapter 9: Graphs.
1 Combinatorial Problem. 2 Graph Partition Undirected graph G=(V,E) V=V1  V2, V1  V2=  minimize the number of edges connect V1 and V2.
Chapter 1: Introduction and DC Circuit AZRALMUKMIN BIN AZMI.
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.
Decision Trees DEFINITION: DECISION TREE A decision tree is a tree in which the internal nodes represent actions, the arcs represent outcomes of an action,
Copyright © Cengage Learning. All rights reserved.
Original Synteny Vincent Ferretti, Joseph H. Nadeau, David Sankoff, 1996 Presented by: Suzy Sun.
CSE 5290: Algorithms for Bioinformatics Fall 2009
Greedy (Approximation) Algorithms and Genome Rearrangements
Lecture 3: Genome Rearrangements and Duplications
Enumerating Distances Using Spanners of Bounded Degree
CSCI2950-C Lecture 4 Genome Rearrangements
Greedy Algorithms And Genome Rearrangements
Multiple Genome Rearrangement
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:

Chap. 7 Genome Rearrangements Introduction to Computational Molecular Biology Chapter 7.1~7.2.4

7. Genome rearrangements Comparison of corresponding genes in two or more species can yield less information than comparison if larger portions of the genome. Instead of looking at the sequences, we compare the positions of several related genes and try to determine gene rearrangement operations that transform one genome into the other.

7.1 Biological Background Genome sizes Genome rearrangements A piece can be move or copied to another location, or it can leave one chromosome and land in another. The reversal A single type of rearrangement event Gene 10 4 base pairs Chromosome 10 8 base pairs Genome 3x10 9 base pairs

7.1 Biological Background Operations TypeExample Deletion A certain part is lost ABC : AC Insertion A part is added AC : ABC Duplication Can be copy ABC : ABBC Reversal A part is turned around ABCc1c2c3D : ABCc3c2c1D

7.1 Biological Background As an example, consider the chloroplast genomes of alfafa and pea, two related plant spccies, depicted in Figure 7.1. There each labeled arrow denotes a block. A block here is a section of the genome possibly containing more than one gene, which is transcribed as a unit.

7.1 Biological Background The arrow denotes the fact that blocks have orientation. Relation between the chloroplast genomes of alfafa and garden pea.

7.1 Biological Background minimum # of reversals Series of reversals What is the minimum number of reversals that leads from one genome to the other ? How do we know that no shorter series of reversals exists to accomplish the required transformation? Want a shortest possible series of reversals Using lower bound { A, B }=related species  r i =series of reversals A  BA  r1r2r3r4r5 = B

7.1 Biological Background The reversal operation for oriented blocks A solution to the problem of Figure 7.1

7.1 Biological Background The reversal operation for unoriented blocks A solution to the same problem, but with unoriented blocks.

7.2 Oriented blocks Reversals by using breakpoint A solution to the problem of the previous figure. Each line is obtained from the previous one by a reversal involving the underlined elements. L R

7.2 Definitions L: set of n labels set of oriented labels from L For, is a without the arrow. Oriented permutation over L: such that for any label there is exactly one with. Reversal :

L = {1,2,3,4,5,6} 7.2 Definitions Example A reversal is an operation that transforms one permutation into Another by reversing the order of a contiguous portion of it, And at the same time flipping the signs of the elements involved.

7.2 Definitions The reversal distance Given two oriented permutations a and b over the same label set L, we seek the minimum number of reversals that will transform a into b.  = reversal t = the # of reversals d = distance a  1  2  3 …  t b t=d b (a) d b (a  )  d b (a) d b (a  ) = d b (a) – 1

7.2 Breakpoints A breakpoint of  with respect to  is a pair x, y of elements of L 0 such that xy appears in the extended version of  but neither xy nor the reverse pair xy appear in extended . Extended version of  The number of breakpoints of a permutation a is denoted by b  (  ) or just by b(  ) if  is clear from the context.

7.2 Breakpoints A Lower Bound Using breakpoints b(  ) - b(  )  2 (0,1,2) b(  )  2t  b(  ) / 2  d(  ) ( ∵ d(  ) = t ) For figure 7.5, the lower bound is 2, but d(  ) =3

7.2 The Diagram of Reality & Desire Oriented label as battery. The positive terminal is always at The tip of the arrow, while the negative terminal is at the tail.

7.2 The Diagram of Reality & Desire Reality and desire lines in breakpoint removal.

7.2 The Diagram of Reality & Desire Construction of a diagram of reality and desire Extended  : Replace labels By terminals : Reality edges : Reality and Desire edges :

7.2 The Diagram of Reality & Desire Diagram of reality and desire

7.2 Theorem 7.1 Let (s,t) and (u,v) be two reality edges characterizing a reversal  with (s,t) preceding (u,v) in the permutation . Then RD(  ) differs from RD(  ) as follows. Reality edges (s,t) and (u,v) are replaced by (s,u) and (t,v). Desire edges remain unchanged. The section of the circle going from node t to node u, including these extremities, in counterclockwise direction, is reversed.

7.2 Theorem 7.1 Reality and desire diagram before reversal indicated by two reality lines.

7.2 Theorem 7.1 Reality and desire diagram of permutation obtained from Figure 7.11 after the indicated reversal.

7.2 Theorem 7.2 Let  be a reversal acting on two reality edges e and f of RD(  ). Then 1.If e and f belong to different cycles, c(  )=c(  )-1 2.If e and f belong to the same cycle and converge, then c(  )=c(  ) 3.If e and f belong to the same cycle and diverge, then c(  )=c(  )+1

7.2 Theorem 7.2 The effect of a reversal in the cycles of a reality-desire graph : (a) edges from different cycles, (b) convergent edges, and (c) divergent edges.

7.2 Theorem 7.2

7.2 Interleaving Graph Good cycle Bad cycle Good comp. => Bad comp. Good component

7.2 Interleaving Graph a b c d e f Reversal by using two divergent edges