Algorithms and Computational Biology Lab, Department of Computer Science and & Information Engineering, National Taiwan University, Taiwan Modular organization.

Slides:



Advertisements
Similar presentations
CSE 211 Discrete Mathematics
Advertisements

Lecture 15. Graph Algorithms
CS 253: Algorithms Chapter 22 Graphs Credit: Dr. George Bebis.
Analysis of Algorithms CS 477/677
Social network partition Presenter: Xiaofei Cao Partick Berg.
DIJKSTRA’s Algorithm. Definition fwd search Find the shortest paths from a given SOURCE node to ALL other nodes, by developing the paths in order of increasing.
Bayesian Networks, Winter Yoav Haimovitch & Ariel Raviv 1.
Mauro Sozio and Aristides Gionis Presented By:
Multicut Lower Bounds via Network Coding Anna Blasiak Cornell University.
Relationship Mining Network Analysis Week 5 Video 5.
Graph Traversals Visit vertices of a graph G to determine some property: Is G connected? Is there a path from vertex a to vertex b? Does G have a cycle?
Chapter 8, Part I Graph Algorithms.
CS171 Introduction to Computer Science II Graphs Strike Back.
Graph Partitioning Dr. Frank McCown Intro to Web Science Harding University This work is licensed under Creative Commons Attribution-NonCommercial 3.0Attribution-NonCommercial.
1 Modularity and Community Structure in Networks* Final project *Based on a paper by M.E.J Newman in PNAS 2006.
Chapter 23 Minimum Spanning Trees
Common Intervals in Sequences, Trees, and Graphs Steffen Heber and Jiangtian Li.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2001 Lectures 3 Tuesday, 9/25/01 Graph Algorithms: Part 1 Shortest.
25.All-Pairs Shortest Paths Hsu, Lih-Hsing. Computer Theory Lab. Chapter 25P.2.
Modularity in Biological networks.  Hypothesis: Biological function are carried by discrete functional modules.  Hartwell, L.-H., Hopfield, J. J., Leibler,
Graph Algorithms: Part 1
Modular Organization of Protein Interaction Network Feng Luo, Ph.D. Department of Computer Science Clemson University.
WORKSHOP ON ONTOLOGIES OF CELLULAR NETWORKS
1 CSE 417: Algorithms and Computational Complexity Winter 2001 Lecture 10 Instructor: Paul Beame.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2004 Lecture 5 Wednesday, 10/6/04 Graph Algorithms: Part 2.
Systems Biology, April 25 th 2007Thomas Skøt Jensen Technical University of Denmark Networks and Network Topology Thomas Skøt Jensen Center for Biological.
Systematic Analysis of Interactome: A New Trend in Bioinformatics KOCSEA Technical Symposium 2010 Young-Rae Cho, Ph.D. Assistant Professor Department of.
TECH Computer Science Graph Optimization Problems and Greedy Algorithms Greedy Algorithms  // Make the best choice now! Optimization Problems  Minimizing.
1 Quantum query complexity of some graph problems C. DürrUniv. Paris-Sud M. HeiligmanNational Security Agency P. HøyerUniv. of Calgary M. MhallaInstitut.
Clustering of protein networks: Graph theory and terminology Scale-free architecture Modularity Robustness Reading: Barabasi and Oltvai 2004, Milo et al.
Module 5 – Networks and Decision Mathematics Chapter 23 – Undirected Graphs.
A Graph-based Friend Recommendation System Using Genetic Algorithm
Presentation: A measure of betweenness centrality based on random walks M.E.J. Newman ELSEVIER Social Networks November 2004 A measure of betweenness centrality.
Introduction to Bioinformatics Biological Networks Department of Computing Imperial College London March 18, 2010 Lecture hour 18 Nataša Pržulj
Chapter 3. Community Detection and Evaluation May 2013 Youn-Hee Han
Shortest Path Algorithms. Definitions Variants  Single-source shortest-paths problem: Given a graph, finding a shortest path from a given source.
Learning the Structure of Related Tasks Presented by Lihan He Machine Learning Reading Group Duke University 02/03/2006 A. Niculescu-Mizil, R. Caruana.
Concept Switching Azadeh Shakery. Concept Switching: Problem Definition C1C2Ck …
The Structure of the Web. Getting to knowing the Web How big is the web and how do you measure it? How many people use the web? How many use search engines?
Topics Paths and Circuits (11.2) A B C D E F G.
Weighted Graphs Computing 2 COMP s1 Sedgewick Part 5: Chapter
Topic 12 Graphs 1. Graphs Definition: Two types:
Community Discovery in Social Network Yunming Ye Department of Computer Science Shenzhen Graduate School Harbin Institute of Technology.
Graph Data Management Lab, School of Computer Science Personalized Privacy Protection in Social Networks (VLDB2011)
Community structure in graphs Santo Fortunato. More links “inside” than “outside” Graphs are “sparse” “Communities”
Network Partition –Finding modules of the network. Graph Clustering –Partition graphs according to the connectivity. –Nodes within a cluster is highly.
 Hamilton paths.  Definition 20: A Hamilton paths is a path that contains each vertex exactly once. A Hamilton circuit is a circuit that contains.
Introduction to Multiple-multicast Routing Chu-Fu Wang.
Construction of Optimal Data Aggregation Trees for Wireless Sensor Networks Deying Li, Jiannong Cao, Ming Liu, and Yuan Zheng Computer Communications and.
6/11/20161 Graph models and efficient exact algorithms in studying cancer signaling pathways Songjian Lu, Lujia Chen, Chunhui Cai Department of Biomedical.
Algorithms and Computational Biology Lab, Department of Computer Science and & Information Engineering, National Taiwan University, Taiwan Network Biology.
Subgraph Search Over Uncertain Graphs Erşan Demircioğlu.
1 The 3*-connected property of the pyramid networks Yuan-Hsiang Teng, Tzu-Liang Kung, Lih-Hsing Hsu Computers and Mathematics with Applications 60 (2010)
Graph clustering to detect network modules
Data Structures and Algorithms
Hierarchical Agglomerative Clustering on graphs
Algorithm Analysis Fall 2017 CS 4306/03
by Hyunwoo Park and Kichun Lee Knowledge-Based Systems 60 (2014) 58–72
Community detection in graphs
Connected Components Minimum Spanning Tree
Michael L. Nelson CS 495/595 Old Dominion University
Shortest-Paths Trees Kun-Mao Chao (趙坤茂)
CS 583 Analysis of Algorithms
On the Range Maximum-Sum Segment Query Problem
5.4 T-joins and Postman Problems
Algorithms Lecture # 29 Dr. Sohail Aslam.
CSE 373: Data Structures and Algorithms
Dynamic Graph Algorithms
Warm Up – Tuesday Find the critical times for each vertex.
Constructing a m-connected k-Dominating Set in Unit Disc Graphs
Presentation transcript:

Algorithms and Computational Biology Lab, Department of Computer Science and & Information Engineering, National Taiwan University, Taiwan Modular organization of protein interaction networks Speaker: Peng-An Chen Date: 2007/03/27

Algorithms and Computational Biology Lab, Department of Computer Science and & Information Engineering, National Taiwan University, Taiwan Reference Feng Luo et al. Modular organization of protein interaction networks. Bioinformatics, 2007

Algorithms and Computational Biology Lab, Department of Computer Science and & Information Engineering, National Taiwan University, Taiwan Basic Assumption Undirected graph G=(V,E) Betweeness hypothesis –The number of shortest-paths cross an edge G-N algorithm

Algorithms and Computational Biology Lab, Department of Computer Science and & Information Engineering, National Taiwan University, Taiwan Definition of Module U is a sub-graph of G ind(U) –The number of edges within U outd(U) –The number of edges that connect U to G-U M U = ind(U)/outd(U) >= 1 –Or in general, M U >=S

Algorithms and Computational Biology Lab, Department of Computer Science and & Information Engineering, National Taiwan University, Taiwan Definition of complex module Complex module be remove by G-N Algorithm

Algorithms and Computational Biology Lab, Department of Computer Science and & Information Engineering, National Taiwan University, Taiwan Corollary If U, V are modules and they are adjacent then W = U union V is also a module The simple module only can be combine by –Two non-module subgraphs –One module and one non-module subgraph

Algorithms and Computational Biology Lab, Department of Computer Science and & Information Engineering, National Taiwan University, Taiwan Betweeness property The higher betweeness value of an edge, the more probability it is an inter-module edge The lower betweeness value of an edge, the more probability it is an intra-module edge

Algorithms and Computational Biology Lab, Department of Computer Science and & Information Engineering, National Taiwan University, Taiwan The agglomerative algorithm 1.Compute all-paired shortest paths 2.Reverse the G-N order 3.At the beginning, 每個 node 自己一個 subgraph 4.Select an edge and combine two subgraph if they can form a simple module 5.Repeat step 4 until no edges in the list

Algorithms and Computational Biology Lab, Department of Computer Science and & Information Engineering, National Taiwan University, Taiwan Result We break down a network into several smaller modules

Algorithms and Computational Biology Lab, Department of Computer Science and & Information Engineering, National Taiwan University, Taiwan Overlapping property What is the module contain node n?

Algorithms and Computational Biology Lab, Department of Computer Science and & Information Engineering, National Taiwan University, Taiwan Query modules for a protein Finding all possible U, satisfy – –M U = ind(U)/outd(U) >= 1 –L <= |U| <= H –Minimal module Applied G-N Algorithm and will not create modules which have score larger than U Score of U = f(U), f is a scoring function

Algorithms and Computational Biology Lab, Department of Computer Science and & Information Engineering, National Taiwan University, Taiwan Scoring function Discuss a lot last week Have no ideas use which one

Algorithms and Computational Biology Lab, Department of Computer Science and & Information Engineering, National Taiwan University, Taiwan Algorithm Local Search?