Cartography of complex networks: From organizations to the metabolism Cartography of complex networks: From organizations to the metabolism Roger Guimerà.

Slides:



Advertisements
Similar presentations
Course Evaluation Form About The Course -Go more slowly (||) -More lectures (||) -Problem Sets, Class Projects (|||) -Software tools About The Instructor.
Advertisements

Classes of complex networks defined by role-to-role connectivity profiles Authors : Roger Guimerà, Marta Sales-pardo, and Luís A. N. Amaral Department.
Network analysis Sushmita Roy BMI/CS 576
Social network partition Presenter: Xiaofei Cao Partick Berg.
ICDE 2014 LinkSCAN*: Overlapping Community Detection Using the Link-Space Transformation Sungsu Lim †, Seungwoo Ryu ‡, Sejeong Kwon§, Kyomin Jung ¶, and.
Gene duplication models and reconstruction of gene regulatory network evolution from network structure Juris Viksna, David Gilbert Riga, IMCS,
The Architecture of Complexity: Structure and Modularity in Cellular Networks Albert-László Barabási University of Notre Dame title.
Analysis and Modeling of Social Networks Foudalis Ilias.
报告人: 林 苑 指导老师:章忠志 副教授 复旦大学  Introduction about random walks  Concepts  Applications  Our works  Fixed-trap problem  Multi-trap problem.
Modularity and community structure in networks
Community Detection Laks V.S. Lakshmanan (based on Girvan & Newman. Finding and evaluating community structure in networks. Physical Review E 69,
Community Detection Algorithm and Community Quality Metric Mingming Chen & Boleslaw K. Szymanski Department of Computer Science Rensselaer Polytechnic.
VL Netzwerke, WS 2007/08 Edda Klipp 1 Max Planck Institute Molecular Genetics Humboldt University Berlin Theoretical Biophysics Networks in Metabolism.
V4 Matrix algorithms and graph partitioning
Structural Inference of Hierarchies in Networks BY Yu Shuzhi 27, Mar 2014.
UC Davis, May 18 th 2006 Introduction to Biological Networks Eivind Almaas Microbial Systems Division.
Exp. vs. Scale-Free Poisson distribution Exponential Network Power-law distribution Scale-free Network.
A Real-life Application of Barabasi’s Scale-Free Power-Law Presentation for ENGS 112 Doug Madory Wed, 1 JUN 05 Fri, 27 MAY 05.
Regulatory networks 10/29/07. Definition of a module Module here has broader meanings than before. A functional module is a discrete entity whose function.
27803::Systems Biology1CBS, Department of Systems Biology Schedule for the Afternoon 13:00 – 13:30ChIP-chip lecture 13:30 – 14:30Exercise 14:30 – 14:45Break.
Sedgewick & Wayne (2004); Chazelle (2005) Sedgewick & Wayne (2004); Chazelle (2005)
Fast algorithm for detecting community structure in networks.
Modularity in Biological networks.  Hypothesis: Biological function are carried by discrete functional modules.  Hartwell, L.-H., Hopfield, J. J., Leibler,
Global topological properties of biological networks.
27803::Systems Biology1CBS, Department of Systems Biology Schedule for the Afternoon 13:00 – 13:30ChIP-chip lecture 13:30 – 14:30Exercise 14:30 – 14:45Break.
Network analysis and applications Sushmita Roy BMI/CS 576 Dec 2 nd, 2014.
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.
Large-scale organization of metabolic networks Jeong et al. CS 466 Saurabh Sinha.
Optimization Based Modeling of Social Network Yong-Yeol Ahn, Hawoong Jeong.
The United States air transportation network analysis Dorothy Cheung.
Community Detection by Modularity Optimization Jooyoung Lee
ANALYZING PROTEIN NETWORK ROBUSTNESS USING GRAPH SPECTRUM Jingchun Chen The Ohio State University, Columbus, Ohio Institute.
Clustering of protein networks: Graph theory and terminology Scale-free architecture Modularity Robustness Reading: Barabasi and Oltvai 2004, Milo et al.
Stefano Boccaletti Complex networks in science and society *Istituto Nazionale di Ottica Applicata - Largo E. Fermi, Florence, ITALY *CNR-Istituto.
Weighted networks: analysis, modeling A. Barrat, LPT, Université Paris-Sud, France M. Barthélemy (CEA, France) R. Pastor-Satorras (Barcelona, Spain) A.
Complex Networks First Lecture TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA TexPoint fonts used in EMF. Read the.
Hubba: Hub Objects Analyzer—A Framework of Interactome Hubs Identification for Network Biology 吳 信 宏, Hsin-Hung Wu Laboratory.
Intel Confidential – Internal Only Co-clustering of biological networks and gene expression data Hanisch et al. This paper appears in: bioinformatics 2002.
1 Hierarchical modularity of nested bow- ties in metabolic networks Jing Zhao Shanghai Jiao Tong University Shanghai Center for Bioinformation.
Related research interest Luis A. N. Amaral Dept. Chemical and Biological Engineering Northwestern Institute on Complex Systems Indiana University Workshop.
Communities. Questions 1.What is a community (intuitively)? Examples and fundamental hypothesis 2.What do we really mean by communities? Basic definitions.
Network Community Behavior to Infer Human Activities.
Genome Biology and Biotechnology The next frontier: Systems biology Prof. M. Zabeau Department of Plant Systems Biology Flanders Interuniversity Institute.
LECTURE 2 1.Complex Network Models 2.Properties of Protein-Protein Interaction Networks.
Community Detection Algorithms: A Comparative Analysis Authors: A. Lancichinetti and S. Fortunato Presented by: Ravi Tiwari.
Community Discovery in Social Network Yunming Ye Department of Computer Science Shenzhen Graduate School Harbin Institute of Technology.
Class 19: Degree Correlations PartII Assortativity and hierarchy
Network resilience.
Extracting information from complex networks From the metabolism to collaboration networks Roger Guimerà Department of Chemical and Biological Engineering.
Transport in weighted networks: optimal path and superhighways Collaborators: Z. Wu, Y. Chen, E. Lopez, S. Carmi, L.A. Braunstein, S. Buldyrev, H. E. Stanley.
Robustness, clustering & evolutionary conservation Stefan Wuchty Center of Network Research Department of Physics University of Notre Dame title.
Community structure in graphs Santo Fortunato. More links “inside” than “outside” Graphs are “sparse” “Communities”
Network Theory: Community Detection Dr. Henry Hexmoor Department of Computer Science Southern Illinois University Carbondale.
James Hipp Senior, Clemson University.  Graph Representation G = (V, E) V = Set of Vertices E = Set of Edges  Adjacency Matrix  No Self-Inclusion (i.
Fractal Networks: Structures, Modeling, and Dynamics 章 忠 志 复旦大学计算机科学技术学院 Homepage:
Algorithms and Computational Biology Lab, Department of Computer Science and & Information Engineering, National Taiwan University, Taiwan Network Biology.
Topics In Social Computing (67810) Module 1 (Structure) Centrality Measures, Graph Clustering Random Walks on Graphs.
Department of Computer and IT Engineering University of Kurdistan Social Network Analysis Communities By: Dr. Alireza Abdollahpouri.
Graph clustering to detect network modules
Structures of Networks
Hierarchical Agglomerative Clustering on graphs
Bioinformatics 3 V6 – Biological Networks are Scale- free, aren't they? Fri, Nov 2, 2012.
Biological networks CS 5263 Bioinformatics.
Random walks on complex networks
Community detection in graphs
Assessing Hierarchical Modularity in Protein Interaction Networks
Resolution Limit in Community Detection
Algorithms for Budget-Constrained Survivable Topology Design
Presentation transcript:

Cartography of complex networks: From organizations to the metabolism Cartography of complex networks: From organizations to the metabolism Roger Guimerà Department of Chemical and Biological Engineering Northwestern University Oxford, June 19, 2006

From a linear world… Predator Consumer Resource Food chains Predator Consumer Resource Predator Consumer Resource Food tree Consumer

…to the real world The Biosphere2 project

Trophic interactions in the North Atlantic fishery: a real food web

The network of a real organization Guimera, Danon, Díaz-Guilera, Giralt, Arenas, PRE (2002)

The worldwide air transportation network: a real socio-economic network Guimera, Mossa, Turtschi, Amaral, PNAS (2005)

The protein interactome of yeast: a real biochemical network Jeong, Mason, Barabasi, Oltvai, Nature (2001)

Summary What is (was) missing in the analysis of complex systems? Cartography of complex networks: Modules in complex networks Roles in complex networks Can we discover new therapeutic drugs by analyzing complex networks?

Lets assume that......proteins/people interact at random with other proteins/people

Lets assume that......individuals live in a square lattice!!

Nodes in real networks are (often) close to each other

Nodes in real networks (often) have structured neighborhoods

Real networks are (often) highly inhomogeneous

Real networks are (often) modular

What can we learn by studying the interaction network topology?

Extracting information from complex networks Protein interactions in fruit fly Giot et al., Science (2003)

We need a cartography of complex networks Modules One divides the system into regions Roles One highlights important players

Heuristic methods to identify modules in complex networks: Girvan-Newman algorithm Girvan & Newman, PNAS (2002) Identify the most central edge in the network Remove the most central edge in the network Iterate the process A B C D E F H I G

The Girvan-Newman algorithm for module detection is remarkably effective

The community tree of a real organization

Shortcomings of the GN algorithm It is very slow: O(N 3 ) One needs to decide where to stop the process It does not work that well when the modular structure becomes fuzzy

We define a quantitative measure of modularity Low modularity High modularity Newman & Girvan, PRE (2003) Intuitively high modularity = many links within & few links between

We define a quantitative measure of modularity Newman & Girvan, PRE (2003); Guimera, Sales-Pardo, Amaral, PRE (2004) f s : fraction of links within module s F s : expected fraction of links within module s, for a random partition of the nodes Modularity of a partition: M = (f s – F s )

We define a quantitative measure of modularity Modularity of a partition: Where: l s is the number of links within module s d s is the sum of the degrees of the nodes in module s L is the total number of links in the network

But now that we have modularity, we can try optimization-based approaches Brute force: Find all possible partitions of the network, calculate their modularity, and keep the partition with the highest modularity. Uphill search: 1.Start from a random partition of the network. 2.Try to randomly move a node from one module to another. Does the modularity increase? –Yes:Accept the movement. –No:Reject the movement. 3.Repeat from 2

Uphill search does not give the best possible partition

We use simulated annealing to obtain the partition with largest modularity Simulated annealing: 1.Start from a random partition of the network. 2.Define a computational temperature T. Set T to a high value. 3.Try to randomly move a node from one module to another. Does the modularity increase? –Yes:Accept the movement. –No:Is the decrease in modularity much larger than T? –Yes: Reject the movement. –No: Sometimes accept the movement. 4.Decrease T and repeat from 3. Guimera & Amaral, Nature (2005)

Simulated Annealing We use simulated annealing to obtain the partition with largest modularity

The new algorithm for module detection outperforms previous algorithms

As we already knew, geo-political factors determine the modular structure of the air transportation network Guimera, Mossa Turtschi, Amaral, PNAS (2005)

Now we need to identify the role of each node

Previous approaches to role identification: Structural equivalence Definition Two nodes are structurally equivalent if, for all actors, k=1, 2, …, g (k=i, j), and all relations r =1, 2, …, R, actor i has a tie to k, if and only if j also has a tie to k, and i has a tie from k if and only if j also has a tie from k. (Wasserman & Faust) Translation Two nodes are structurally equivalent if they have the exact same connections.

Previous approaches to role identification: Regular equivalence Definition If actors i and j are regularly equivalent, and actor i has a tie to/from some actor, k, then actor j must have the same kind of tie to/from some actor, m, and k and m must be regularly equivalent. (Wasserman & Faust) Translation Two nodes are regularly equivalent if they have identical connections to equivalent nodes.

We define the within-module degree Within-module relative degree where: i : number of links of node i inside its own module

We define the participation coefficient Participation coefficient where: f is : fraction of links of node i in module s

The within-module degree and the participation coefficient define the role of each node

We define seven different roles Hubs Non-hubs Ultra-peripheral Satellite connector Peripheral Provincial hub Global hub

Our definition of roles enables us to identify important cities

How does network cartography help us understand the metabolism? Metabolic network of E. coli

The cartographic representation of the metabolic network of E. coli Guimera & Amaral, Nature (2005) Satellite Global

Satellite connectors are more conserved across species than provincial hubs Comparison between 12 organisms: 4 archea 4 bacteria 4 eukaryotes Ultra-peripheralPeripheralSatellite connectorsProvincial hubsGlobal hubs

Fluxes involving satellite connectors are essential Guimera, Sales-Pardo, Amaral, submitted (2006)

Questions for us to think Can we design better organizations / transportation systems / … by using these new tools? What can we learn from organizations / … that could help us design better drugs? How are topology, dynamics, and function related?

Acknowledgements Luís A. N. Amaral, Marta Sales-Pardo Fulbright Commission and Spanish Ministry of Education, Culture, and Sports. More information:

What happens if the modular structure of the network is hierarchically organized?

To determine the hierarchical modular structure of the network, we sample the whole modularity landscape Sales-Pardo, Guimera, Moreira, Amaral, submitted (2006)

We are able to identify the modules at each of the hierarchical levels Sales-Pardo, Guimera, Moreira, Amaral, submitted (2006) Nodes

We are able to identify the modules at each of the hierarchical levels Sales-Pardo, Guimera, Moreira, Amaral, submitted (2006)