Decomposition of overlapping protein complexes: A graph theoretical method for analyzing static and dynamic protein associations Algorithms for Molecular.

Slides:



Advertisements
Similar presentations
Connectivity - Menger’s Theorem Graphs & Algorithms Lecture 3.
Advertisements

Interval Graph Test.
Every edge is in a red ellipse (the bags). The bags are connected in a tree. The bags an original vertex is part of are connected.
Interval, circle graphs and circle graph recognition using split decomposition Presented by Steven Correia Kent state university Nov
Lecture 24 MAS 714 Hartmut Klauck
Presented By: Saleh A. Almugrin * Based and influenced by many works of Hans L. Bodlaender, * Based and influenced by many works of Hans.
Bayesian Networks, Winter Yoav Haimovitch & Ariel Raviv 1.
1 EE5900 Advanced Embedded System For Smart Infrastructure Static Scheduling.
Putting genetic interactions in context through a global modular decomposition Jamal.
CS774. Markov Random Field : Theory and Application Lecture 06 Kyomin Jung KAIST Sep
A hub-attachment based method to detect functional modules from confidence-scored protein interactions and expression profiles Authors: Chia-Hao Chin 1,4,
CSC5160 Topics in Algorithms Tutorial 2 Introduction to NP-Complete Problems Feb Jerry Le
P RELIMINARIES –C OMPUTATIONAL P ROBLEM Given a set of real numbers, output a sequence, ( l 1, …, l i, …, l n ), where l i ≤ l i+1 for i = 1 … n-1. Naive.
Hardness Results for Problems P: Class of “easy to solve” problems Absolute hardness results Relative hardness results –Reduction technique.
Computability and Complexity 15-1 Computability and Complexity Andrei Bulatov NP-Completeness.
Perfect Graphs Lecture 23: Apr 17. Hard Optimization Problems Independent set Clique Colouring Clique cover Hard to approximate within a factor of coding.
Towards uncovering dynamics of protein interaction networks Teresa Przytycka NIH / NLM / NCBI.
Biological networks Tutorial 12. Protein-Protein interactions –STRING Protein and genetic interactions –BioGRID Signaling pathways –SPIKE Network visualization.
Chapter 7 Network Flow Models.
Data Mining Presentation Learning Patterns in the Dynamics of Biological Networks Chang hun You, Lawrence B. Holder, Diane J. Cook.
ECE Synthesis & Verification - Lecture 4 1 ECE 697B (667) Spring 2006 ECE 697B (667) Spring 2006 Synthesis and Verification of Digital Circuits Allocation:
Systems Biology, April 25 th 2007Thomas Skøt Jensen Technical University of Denmark Networks and Network Topology Thomas Skøt Jensen Center for Biological.
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.
Distance Approximating Trees in Graphs
Equality Function Computation (How to make simple things complicated) Nitin Vaidya University of Illinois at Urbana-Champaign Joint work with Guanfeng.
A computational study of protein folding pathways Reducing the computational complexity of the folding process using the building block folding model.
Modular Decomposition and Interval Graphs recognition Speaker: Asaf Shapira.
1 Treewidth, partial k-tree and chordal graphs Delpensum INF 334 Institutt fo informatikk Pinar Heggernes Speaker:
Module 5 – Networks and Decision Mathematics Chapter 23 – Undirected Graphs.
Non-Hierarchical Sequencing Graphs
Algorithmic Graph Theory1 Algorithmic Graph Theory and its Applications Martin Charles Golumbic.
On Leaf Powers Andreas Brandstädt University of Rostock, Germany (joint work with Van Bang Le, Peter Wagner, Christian Hundt, and R. Sritharan)
Lecture 14 Graph Representations. Graph Representation – How do we represent a graph internally? – Two ways adjacency matrix list – Adjacency Matrix For.
EMIS 8373: Integer Programming NP-Complete Problems updated 21 April 2009.
Biological networks Tutorial 12. Protein-Protein interactions –STRING Protein and genetic interactions –BioGRID Network visualization –Cytoscape Cool.
Graph Partitions. Partition V(G) into k sets (k=3)  Vertex partitions.
Twenty Years of EPT Graphs: From Haifa to Rostock Martin Charles Golumbic Caesarea Rothschild Institute University of Haifa With thanks to my research.
The Dominating Set and its Parametric Dual  the Dominated Set  Lan Lin prepared for theory group meeting on June 11, 2003.
Complete Graphs A complete graph is one where there is an edge between every two nodes A C B G.
Tree Spanners on Chordal Graphs: Complexity, Algorithms, Open Problems A. Brandstaedt, F.F. Dragan, H.-O. Le and V.B. Le University of Rostock, Germany.
341- INTRODUCTION TO BIOINFORMATICS Overview of the Course Material 1.
Discovering functional interaction patterns in Protein-Protein Interactions Networks   Authors: Mehmet E Turnalp Tolga Can Presented By: Sandeep Kumar.
Graph Theory. undirected graph node: a, b, c, d, e, f edge: (a, b), (a, c), (b, c), (b, e), (c, d), (c, f), (d, e), (d, f), (e, f) subgraph.
Biological Networks. Can a biologist fix a radio? Lazebnik, Cancer Cell, 2002.
Prims Algorithm for finding a minimum spanning tree
Interval Graph Test Wen-Lian Hsu.
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
Introduction to NP Instructor: Neelima Gupta 1.
Fig. 1 Computing the four node TOMs for nodes A,B,C,D in two simple networks 1) tA,B,C,D=0+40+6=0.667 and 2) tA,B,C,D=1+41+6= From: Network neighborhood.
An introduction to chordal graphs and clique trees
Minimum Spanning Trees
Richard Anderson Lectures NP-Completeness
Richard Anderson Lecture 26 NP-Completeness
Minimum Spanning Tree Chapter 13.6.
Richard Anderson Lecture 26 NP-Completeness
Richard Anderson Lecture 25 Min Cut Applications and NP-Completeness
PC trees and Circular One Arrangements
Exact Inference Continued
Graph Algorithm.
Minimum Spanning Trees
Richard Anderson Lecture 25 NP-Completeness
Maximum Flows of Minimum Cost
Distance Approximating Trees in Graphs Brandstaedt & Chepoi & Dragan, ESA’97, J. of Algorithms ’99, European J. of Combinatorics 2000 A graph G=(V,E)
4-4 Graph Theory Trees.
Course Contents: T1 Greedy Algorithm Divide & Conquer
Computation Basics & NP-Completeness
On (k,l)-Leaf Powers Peter Wagner University of Rostock, Germany
CSE 421, University of Washington, Autumn 2006
Variable Elimination Graphical Models – Carlos Guestrin
CSE 421 Richard Anderson Autumn 2019, Lecture 3
Presentation transcript:

Decomposition of overlapping protein complexes: A graph theoretical method for analyzing static and dynamic protein associations Algorithms for Molecular Biology, 2006 Team 1 Presenter: Ferhat Ay

Function in PPI networks A functional group is either a maximal clique or a set of alternative variants of such complexes/cliques. A functional module is a union of overlapping functional groups.

Clique trees can be constructed only for chordal graphs Chord = an edge connecting two non- consecutive nodes of a cycle Chordal graph – every cycle of length at least four has a chord. Every chordal graph has a corresponding clique tree representation.

Naïve representation VS Tree of Complexes Representation Which protein in which complex interacts with each other? Dynamics of the interactions How to identify functional groups? A set of maximum cliques containing a node are connected? Size of overlap

Complex Overlap Decomposition

Representing functional groups by Boolean expressions B D A C E (A B C) v (D E) V V V Cographs : Graphs which can be represented by Boolean expressions P4P4

Edge Addition

Reduction to Minimum Vertex Cover

When it works? Algorithm is not guaranteed to produce the Tree of Complexes representation. Conjectured that the algorithm will succeed for chordal graphs and cographs. Applicable to PPI networks that do not contain long (longer than four node) chordless cycles. Not appropriate for analyzing large PPI networks with long cycles.

Summary A new method delineating functional groups and representing their overlaps Each functional group is represented as a Boolean expression If functional groups represent dynamically changing protein associations, the method can suggest a possible order of these dynamic changes For static functional groups it provides compact tree representation of overlaps between such groups Can be used for predicting protein-protein interactions and putative associations and pathways Uses chordal graph theory and cograph theory to build new graph-theoretical results.