1 CIS 4930/6930 – Recent Advances in Bioinformatics Spring 2014 Network models Tamer Kahveci.

Slides:



Advertisements
Similar presentations
Complex Networks Advanced Computer Networks: Part1.
Advertisements

Network analysis Sushmita Roy BMI/CS 576
Algorithmic and Economic Aspects of Networks Nicole Immorlica.
Analysis and Modeling of Social Networks Foudalis Ilias.
RESILIENCE NOTIONS FOR SCALE-FREE NETWORKS GUNES ERCAL JOHN MATTA 1.
School of Information University of Michigan Network resilience Lecture 20.
VL Netzwerke, WS 2007/08 Edda Klipp 1 Max Planck Institute Molecular Genetics Humboldt University Berlin Theoretical Biophysics Networks in Metabolism.
Analysis of Social Media MLD , LTI William Cohen
Information Networks Small World Networks Lecture 5.
Advanced Topics in Data Mining Special focus: Social Networks.
CS 599: Social Media Analysis University of Southern California1 The Basics of Network Analysis Kristina Lerman University of Southern California.
4. PREFERENTIAL ATTACHMENT The rich gets richer. Empirical evidences Many large networks are scale free The degree distribution has a power-law behavior.
Weighted networks: analysis, modeling A. Barrat, LPT, Université Paris-Sud, France M. Barthélemy (CEA, France) R. Pastor-Satorras (Barcelona, Spain) A.
CSE 522 – Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian.
1 Evolution of Networks Notes from Lectures of J.Mendes CNR, Pisa, Italy, December 2007 Eva Jaho Advanced Networking Research Group National and Kapodistrian.
1 A Random-Surfer Web-Graph Model (Joint work with Avrim Blum & Hubert Chan) Mugizi Rwebangira.
Networks. Graphs (undirected, unweighted) has a set of vertices V has a set of undirected, unweighted edges E graph G = (V, E), where.
Network Models Social Media Mining. 2 Measures and Metrics 2 Social Media Mining Network Models Why should I use network models? In may 2011, Facebook.
Scale-free networks Péter Kómár Statistical physics seminar 07/10/2008.
Small-World Graphs for High Performance Networking Reem Alshahrani Kent State University.
The Barabási-Albert [BA] model (1999) ER Model Look at the distribution of degrees ER ModelWS Model actorspower grid www The probability of finding a highly.
Network Statistics Gesine Reinert. Yeast protein interactions.
Peer-to-Peer and Grid Computing Exercise Session 3 (TUD Student Use Only) ‏
Global topological properties of biological networks.
Advanced Topics in Data Mining Special focus: Social Networks.
Graph, Search Algorithms Ka-Lok Ng Department of Bioinformatics Asia University.
Graphs and Topology Yao Zhao. Background of Graph A graph is a pair G =(V,E) –Undirected graph and directed graph –Weighted graph and unweighted graph.
1 Algorithms for Large Data Sets Ziv Bar-Yossef Lecture 7 May 14, 2006
Transport Properties of Fractal and Non-Fractal Scale-Free Networks
Network analysis and applications Sushmita Roy BMI/CS 576 Dec 2 nd, 2014.
On Distinguishing between Internet Power Law B Bu and Towsley Infocom 2002 Presented by.
Summary from Previous Lecture Real networks: –AS-level N= 12709, M=27384 (Jan 02 data) route-views.oregon-ix.net, hhtp://abroude.ripe.net/ris/rawdata –
Large-scale organization of metabolic networks Jeong et al. CS 466 Saurabh Sinha.
Optimization Based Modeling of Social Network Yong-Yeol Ahn, Hawoong Jeong.
Information Networks Power Laws and Network Models Lecture 3.
(Social) Networks Analysis III Prof. Dr. Daning Hu Department of Informatics University of Zurich Oct 16th, 2012.
Biological Networks Lectures 6-7 : February 02, 2010 Graph Algorithms Review Global Network Properties Local Network Properties 1.
Lecture 13 Graphs. Introduction to Graphs Examples of Graphs – Airline Route Map What is the fastest way to get from Pittsburgh to St Louis? What is the.
Clustering of protein networks: Graph theory and terminology Scale-free architecture Modularity Robustness Reading: Barabasi and Oltvai 2004, Milo et al.
1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi.
Part 1: Biological Networks 1.Protein-protein interaction networks 2.Regulatory networks 3.Expression networks 4.Metabolic networks 5.… more biological.
Self-Similarity of Complex Networks Maksim Kitsak Advisor: H. Eugene Stanley Collaborators: Shlomo Havlin Gerald Paul Zhenhua Wu Yiping Chen Guanliang.
Social Network Analysis Prof. Dr. Daning Hu Department of Informatics University of Zurich Mar 5th, 2013.
3. SMALL WORLDS The Watts-Strogatz model. Watts-Strogatz, Nature 1998 Small world: the average shortest path length in a real network is small Six degrees.
Algorithms for Biological Networks Prof. Tijana Milenković Computer Science and Engineering University of Notre Dame Fall 2010.
Class 9: Barabasi-Albert Model-Part I
Lecture 10: Network models CS 765: Complex Networks Slides are modified from Networks: Theory and Application by Lada Adamic.
LECTURE 2 1.Complex Network Models 2.Properties of Protein-Protein Interaction Networks.
Most of contents are provided by the website Network Models TJTSD66: Advanced Topics in Social Media (Social.
Bioinformatics Center Institute for Chemical Research Kyoto University
341: Introduction to Bioinformatics
Performance Evaluation Lecture 1: Complex Networks Giovanni Neglia INRIA – EPI Maestro 10 December 2012.
Informatics tools in network science
Importance Measures on Nodes Lecture 2 Srinivasan Parthasarathy 1.
Hierarchical Organization in Complex Networks by Ravasz and Barabasi İlhan Kaya Boğaziçi University.
A Place-based Model for the Internet Topology Xiaotao Cai Victor T.-S. Shi William Perrizo NDSU {Xiaotao.cai, Victor.shi,
Cmpe 588- Modeling of Internet Emergence of Scale-Free Network with Chaotic Units Pulin Gong, Cees van Leeuwen by Oya Ünlü Instructor: Haluk Bingöl.
Network (graph) Models
Structures of Networks
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Network Models Hiroki Sayama
Topics In Social Computing (67810)
Community detection in graphs
Generative Model To Construct Blog and Post Networks In Blogosphere
The Watts-Strogatz model
The likelihood of linking to a popular website is higher
Peer-to-Peer and Social Networks Fall 2017
Department of Computer Science University of York
Peer-to-Peer and Social Networks
Network Science: A Short Introduction i3 Workshop
Advanced Topics in Data Mining Special focus: Social Networks
Presentation transcript:

1 CIS 4930/6930 – Recent Advances in Bioinformatics Spring 2014 Network models Tamer Kahveci

2 Graphs Useful for describing networks. G = (V, E) with –V = set of nodes –E = set of edges Topological models –Directed/Undirected –Weighted/Unweighted –Deterministic/Probabilistic (G = (V, E, P)) Concepts –Degree (indegree/outdegree), path

3 Topological properties Degree distribution, P(k) of G=(V, E) –Deg(k) = number of nodes in G with degree = k. –P(k) = Deg(k)/|V| = Probability that a random node in G has degree = k. H.Pylori Todor et al. TCBB. 10:

4 Topological properties Neighbors of node v, N(v) = set of nodes adjacent to v. Clustering coefficient of node v, C v shows the connectivity of N(v). Slightly different denominator for directed vs undirected graph C v = # edges among N(v) Max # edges possible among N(v) C(k) = Average clustering coefficients for all nodes with k edges. Networks clustering coefficient = average clustering coefficients of all nodes in G = (∑ C v ) / |V| 2/6

5 Centrality of a node Centrality of a node v in graph G = (V, E) indicates relative importance of v in G with respect to the rest of the nodes in G. Lets denote it with f(v | G) or simply f(v). Many centrality measures exists –Degree centrality How popular am I? f Deg (v) = Deg(v) –Closeness centrality –Betweenness centrality

6 Closeness Centrality How close am I to everyone else? Given G = (V, E) Dist(u,v) = shortest path length from u to v in G f Close (u) = ∑ v in G Dist(u, v) Alternative (for disconnected networks) –f Close (u) = ∑ v in V-{u} 1/ Dist(u, v) –1/inf = 0 How do I find shortest path? –Floyd-Warshall algorithm –Johnson’s algorithm

7 Betweenness Centrality How many pairs of nodes use me on the cheapest route to communicate? g st = number of shortest path between s & and t. g st (v) = number of shortest path between s & and t that contains v. f Between (v) = (∑ s,t g st (v)/ g st ) / (number of s,t pairs in V- {v}).

Floyd-Warshall: shortest path 8 for k = 1 to n do // use node k on path for i = 1 to n do // origin i for j = 1 to n do // destination j if (d[i,k] + d[k,j]) < d[i,j]) { d[i,j] = d[i,k] + d[k,j] // shorter path length visit[i,j] = k // new path goes through k } Given G = (V, E, w) Distance(i, j, 0) = w(i, j) Distance(i, j, k+1) = min{Distance(i, j, k), Distance(i, k+1, k) + Distance(k+1, j, k)} j i k+1 V’ = {1, 2, …, k}

9 Key network models Erdos-Renyi Small world Scale free

10 Erdos-Renyi Totally uniformly random distribution of edges Construction –Given two parameters (n = # of nodes, p = probability of an edge existence) –For all pairs of node (u,v) Create an edge (u,v) with probability p.

11 Small World (Watts-Strogatz) Everyone tends to be close to each other. As the number of nodes (N) in the network grows, the distance between two random nodes grows with the logarithm of N. Construction –Given three parameters: N = # of nodes. K = average degree p = rewiring probability –Construct a ring lattice Connect each ith node to nodes {i-1, i-2, …, i- k/2} and {i+1, i+2, …, i+k/2} with an edge –For each node u For each edge (u, v) –Randomly pick a node v’ = V-{u} –Replace (u, v) with (u, v’) with probability p …

12 Scale-Free A lot of poor work for a few super rich Probability that a node has degree k drops exponentially with k. –P(k) ~ k - Construction (preferential attachment – or rich gets richer) –Given two parameters (n = # of nodes, k = average degree) –Build a small network (e.g. two nodes and one edge) –Repeat Insert a new node v Insert k edges from v to existing nodes. Existing node u gets an edge with probability p u = Deg(u)/ ∑ i Deg(i) –Until we have n nodes

13 Hierarchical Similar to fractals Scale-free networks with high clustering. Construction –Create an initial network (seed) with t peripheral nodes –Create t copies of this network and connect each of them to the central node. Fractal

Probabilistic 14 a b c a b c a b c a b c a b c (1-0.6) x (1-0.3) = = 1 G = (V, E, P) P: E -> (0, 1]