Pebble game extensions- Detecting relevant regions, protein hinge motions, allostery … Adnan Sljoka, York University Work with Walter Whiteley.

Slides:



Advertisements
Similar presentations
Complex Networks for Representation and Characterization of Images For CS790g Project Bingdong Li 9/23/2009.
Advertisements

Min-Max Relations, Hall’s Theorem, and Matching-Algorithms Graphs & Algorithms Lecture 5 TexPoint fonts used in EMF. Read the TexPoint manual before you.
Chapter 8 Topics in Graph Theory
www.brainybetty.com1 MAVisto A tool for the exploration of network motifs By Guo Chuan & Shi Jiayi.
GRAPH BALANCING. Scheduling on Unrelated Machines J1 J2 J3 J4 J5 M1 M2 M3.
Walks, Paths and Circuits Walks, Paths and Circuits Sanjay Jain, Lecturer, School of Computing.
Midwestern State University Department of Computer Science Dr. Ranette Halverson CMPS 2433 – CHAPTER 4 GRAPHS 1.
Graph-02.
1 Maximum flow sender receiver Capacity constraint Lecture 6: Jan 25.
Tutorial 6 of CSCI2110 Bipartite Matching Tutor: Zhou Hong ( 周宏 )
Graph Search Methods Spring 2007 CSE, POSTECH. Graph Search Methods A vertex u is reachable from vertex v iff there is a path from v to u. A search method.
Finding a Maximum Matching in Non-Bipartite Graphs Alicia Thilani Singham Goodwin /22/2013.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
A COMPLEX NETWORK APPROACH TO FOLLOWING THE PATH OF ENERGY IN PROTEIN CONFORMATIONAL CHANGES Del Jackson CS 790G Complex Networks
1 Alignment of Flexible Protein Structures Based on: FlexProt: Alignment of Flexible Protein Structures Without a Pre-definition of Hinge Regions / M.
4/17/2017 Section 8.5 Euler & Hamilton Paths ch8.5.
Rigidity of 2d and 3d Pinned Frameworks and pebble game". Dr. Offer Shai Department of Mechanics Materials and Systems, Tel Aviv University, Israel
Minimum Spanning Trees. Subgraph A graph G is a subgraph of graph H if –The vertices of G are a subset of the vertices of H, and –The edges of G are a.
Pebble games for rigidity Overview. The game of pebbling was first suggested by Lagarias and Saks, as a tool for solving a particular problem in number.
Pebble Game Algorithm Demonstration
A Navigation Mesh for Dynamic Environments Wouter G. van Toll, Atlas F. Cook IV, Roland Geraerts CASA 2012.
Information Visualization using graphs algorithms Symeonidis Alkiviadis
MST Many of the slides are from Prof. Plaisted’s resources at University of North Carolina at Chapel Hill.
SPANNING TREES Lecture 21 CS2110 – Spring
UNC Chapel Hill Lin/Foskey/Manocha Minimum Spanning Trees Problem: Connect a set of nodes by a network of minimal total length Some applications: –Communication.
Spanning Trees Introduction to Spanning Trees AQR MRS. BANKS Original Source: Prof. Roger Crawfis from Ohio State University.
Adnan Sljoka KGU/CREST, Japan How to inductively construct floating body-hinge / molecular Assur graphs?
All Pair Shortest Path IOI/ACM ICPC Training June 2004.
MAX FLOW APPLICATIONS CS302, Spring 2012 David Kauchak.
Fall 2015 COMP 2300 Discrete Structures for Computation Donghyun (David) Kim Department of Mathematics and Physics North Carolina Central University 1.
Role of Rigid Components in Protein Structure Pramod Abraham Kurian.
Bipartite Matching. Unweighted Bipartite Matching.
SPANNING TREES Lecture 20 CS2110 – Fall Spanning Trees  Definitions  Minimum spanning trees  3 greedy algorithms (incl. Kruskal’s & Prim’s)
MAT 2720 Discrete Mathematics Section 8.2 Paths and Cycles
Announcements Finish up Network Flow today Then Review for Final on Monday ◦ HW#5 is due on Monday, let me or the TA’s know if you have trouble starting.
FlexWeb Nassim Sohaee. FlexWeb 2 Proteins The ability of proteins to change their conformation is important to their function as biological machines.
CS 261 – Nov. 17 Graph properties – Bipartiteness – Isomorphic to another graph – Pseudograph, multigraph, subgraph Path Cycle – Hamiltonian – Euler.
Network Partition –Finding modules of the network. Graph Clustering –Partition graphs according to the connectivity. –Nodes within a cluster is highly.
Graph Data Management Lab, School of Computer Science Add title here: Large graph processing
OPERA highthroughput paired-end sequences Reconstructing optimal genomic scaffolds with.
CSC 252: Algorithms October 28, 2000 Homework #5: Graphs Victoria Manfredi (252a-ad) notes: -Definitions for each of the graph concepts are those presented.
Computational Algorithm for Determining the Generic Mobility of Floating Planar and Spherical Linkages Offer Shai Mechanical Engineering School, Tel-Aviv.
1 Discovering Web Communities in the Blogspace Ying Zhou, Joseph Davis (HICSS 2007)
1 Schnyder’s Method. 2 Motivation Given a planar graph, we want to embed it in a grid We want the grid to be relatively small And we want an efficient.
Leda Demos By: Kelley Louie Credits: definitions from Algorithms Lectures and Discrete Mathematics with Algorithms by Albertson and Hutchinson graphics.
Trees.
Cohesive Subgraph Computation over Large Graphs
IOI/ACM ICPC Training 4 June 2005.
Data Center Network Architectures
Maximum Flow c v 3/3 4/6 1/1 4/7 t s 3/3 w 1/9 3/5 1/1 3/5 u z 2/2
CHECKING MOBILITY AND DECOMPOSITION OF LINKAGES
Maximum Matching in the Online Batch-Arrival Model
Euler Circuits William T. Trotter and Mitchel T. Keller
Lecture 16 Bipartite Matching
Maximum Flow 9/13/2018 6:12 PM Presentation for use with the textbook, Algorithm Design and Applications, by M. T. Goodrich and R. Tamassia, Wiley, 2015.
What is the next line of the proof?
The Taxi Scheduling Problem
Instructor: Shengyu Zhang
Maximum Flow c v 3/3 4/6 1/1 4/7 t s 3/3 w 1/9 3/5 1/1 3/5 u z 2/2
Elementary Graph Algorithms
CS 583 Analysis of Algorithms
How to Use a Protractor.
On the effect of randomness on planted 3-coloring models
Problem Solving 4.
Spectral methods for Global Network Alignment
Flow Networks and Bipartite Matching
Lecture 14 Shortest Path (cont’d) Minimum Spanning Tree
Maximum Flow c v 3/3 4/6 1/1 4/7 t s 3/3 w 1/9 3/5 1/1 3/5 u z 2/2
Lecture 13 Shortest Path (cont’d) Minimum Spanning Tree
Minimum Spanning Trees
Presentation transcript:

Pebble game extensions- Detecting relevant regions, protein hinge motions, allostery … Adnan Sljoka, York University Work with Walter Whiteley

Applying Relevant Region Algorithm to Detect Hinge Locations Inorganic pyrophosphatase PDB ID: 1k23

Froda (Framework Rigidity Optimized Dynamic Algorithm) Immunoglobulin Initial motivation for relevant/irrelevant regions

Froda (Framework Rigidity Optimized Dynamic Algorithm) Immunoglobulin

Core GcGc Decomposing G into Relevant and Irrelevant regions with respect to (core) G c G Core has 7 free pebbles: 6 trivial DOF + 1 internal (extra) DOF

Core GcGc Intuition: Which region (subgraph) of the multigraph G outside of the core can we remove so that the maximum number of free pebbles on the core remains unchanged? Call it irrelevant region. Which region (when removed) would increase the number of free pebbles on the core? Call it relevant region. Decomposing G into Relevant and Irrelevant regions with respect to (core) G c G

Decomposing G into Relevant and Irrelevant region with respect to G c (core) Intuition … Imagine we remove this edge Core

Decomposing G into Relevant and Irrelevant region with respect to G c (core) Returning pebble off that edge to this vertex (body) Core

Decomposing G into Relevant and Irrelevant region with respect to G c (core) No outgoing edges here, so removal of that edge has no effect on max. number of free pebbles on the core (it is still 7) Core

Decomposing G into Relevant and Irrelevant region with respect to G c (core) Core Removing this entire dangling end does not change the answer on the core (this subgraph is irrelevant).

Decomposing G into Relevant and Irrelevant region with respect to G c (core) Core Removing this entire dangling end does not change the answer on the core (this subgraph is irrelevant). Similarly (no outgoing arrows)

Decomposing G into Relevant and Irrelevant region with respect to G c (core) Core Removing edges in this subgraph does change the answer (relevant)!

1. Run the pebble game algorithm on G 2. Draw back maximum number of free pebbles to the core (region of interest) 3. If there are any out-going edges from the core, look for a (capped) failed search region to identify the relevant region Algorithm In the algorithm we keep track of these vertices Core Relevant and Irrelevant regions GcGc

In the algorithm we keep track of these vertices 1. Run the pebble game algorithm on G 2. Draw back maximum number of free pebbles to the core (region of interest) 3. If there are any out-going edges from the core, look for a (capped) failed search region to identify the relevant region This pebble is frozen, it is part of G c (core). Algorithm Relevant and Irrelevant regions

In the algorithm we keep track of these vertices 1. Run the pebble game algorithm on G 2. Draw back maximum number of free pebbles to the core (region of interest) 3. If there are any out-going edges from the core, look for a (capped) failed search region to identify the relevant region Relevant Region This outgoing edge indicates that the relevant region has removed one pebble (DOF) from the core Algorithm Relevant and Irrelevant regions Core GcGc

Irrelevant Region Relevant + Core Removing the entire irrelevant region does not change the maximum number of free pebbles (7) (DOF) on the core. Relevant and Irrelevant regions

For test cases we selected proteins from Hinge Atlas Gold (HAG) dataset - a set of proteins with manually annotated hinge locations available at MOLMOV Mark Gerstein Lab

Finding Relevant Regions as a Hinge Detection Algorithm Run flexibility analysis with FIRST Select two largest (appropriate) rigid clusters from the Rigid Cluster Decomposition Inorganic pyrophosphatase PDB ID: 1k23

Define two rigid clusters as Core PDB ID: 1k23

Find the Relevant region of Core, which is the predicted hinge location PDB ID: 1k23

HAG residues PDB ID: 1k23 Hinge prediction by finding Relevant regions: residues Free Pebbles on Core = 9 = (6+3) Hinge of 3DOF We can also extract DOF count for hinge. Hinge detections …

pdb: 2lao (LAO Binding Protein) Multiple hinge regions can be detected.

pdb: 2lao (LAO Binding Protein) Not all paths between 2 rigid clusters are relevant (i.e. some connections are too flexible)

Which clusters and energy cutoff to select? pdb: 3cln (Calmodulin)

Exact Match with Hinge Atlas Gold (HAG) prediction residues 80, 81 Free Pebbles = 7 = (6+1) Hinge of 1DOF

Toy model of allostery: finding relevant/irrelevant region

Remove an edge from R 1, extra free pebble appears on R 2  Number of free pebbles on R 2 will increase from 8 to 9 (1 extra DOF) Add an edge in R 1  a free pebble from R 2 will be removed The possible transmission paths should occur only occur over the relevant region Toy model of allostery: finding relevant/irrelevant region

Application: Allostery (on/off switch in proteins) We suspect, that allosteric communication occurs over the relevant region, and not irrelevant!

Hinge with 3 DOF (9 free pebbles – 6) R 1, R 2 rigid regions (i.e. draw back max. 6 free pebbles) Hinge with 1 DOF (7 free pebbles – 6)

Theorem: Let G = (V, E) be a multigraph (edge multiplicity at most six) and G c G. The maximum number of free pebbles we can draw back to G c is invariant under different plays of the pebble game on G. i.e. Greedy property is preserved for subgraphs Core GcGc