Network theory David Lusseau BIOL4062/5062

Slides:



Advertisements
Similar presentations
Social Network Analysis (in 10 minutes) Nick Crossley.
Advertisements

Complex Networks: Complex Networks: Structures and Dynamics Changsong Zhou AGNLD, Institute für Physik Universität Potsdam.
Complex Networks Luis Miguel Varela COST meeting, Lisbon March 27 th 2013.
Dr. Henry Hexmoor Department of Computer Science Southern Illinois University Carbondale Network Theory: Computational Phenomena and Processes Social Network.
Introduction to Social Network Analysis Lluís Coromina Departament d’Economia. Universitat de Girona Girona, 18/01/2005.
Relationship Mining Network Analysis Week 5 Video 5.
1 Modularity and Community Structure in Networks* Final project *Based on a paper by M.E.J Newman in PNAS 2006.
Mining and Searching Massive Graphs (Networks)
1 Representing Graphs. 2 Adjacency Matrix Suppose we have a graph G with n nodes. The adjacency matrix is the n x n matrix A=[a ij ] with: a ij = 1 if.
Network Statistics Gesine Reinert. Yeast protein interactions.
Introduction to Graphs
Complex networks and random matrices. Geoff Rodgers School of Information Systems, Computing and Mathematics.
Chapter 9 Graph algorithms Lec 21 Dec 1, Sample Graph Problems Path problems. Connectedness problems. Spanning tree problems.
Graph, Search Algorithms Ka-Lok Ng Department of Bioinformatics Asia University.
CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory.
1 Modularity and Community Structure in Networks* Final project *Based on a paper by M.E.J Newman in PNAS 2006.
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.
CS8803-NS Network Science Fall 2013
Network Measures Social Media Mining. 2 Measures and Metrics 2 Social Media Mining Network Measures Klout.
Social Media Mining Graph Essentials.
Alan Frieze Charalampos (Babis) E. Tsourakakis WAW June ‘12 WAW '121.
Topic 13 Network Models Credits: C. Faloutsos and J. Leskovec Tutorial
Graph Theory in 50 minutes. This Graph has 6 nodes (also called vertices) and 7 edges (also called links)
Introduction to Network Theory: Basic Concepts
Information Networks Introduction to networks Lecture 1.
Author: M.E.J. Newman Presenter: Guoliang Liu Date:5/4/2012.
Class 2: Graph theory and basic terminology Learning the language Network Science: Graph Theory 2012 Prof. Albert-László Barabási Dr. Baruch Barzel, Dr.
Social Network Analysis: A Non- Technical Introduction José Luis Molina Universitat Autònoma de Barcelona
Network properties Slides are modified from Networks: Theory and Application by Lada Adamic.
© 2006 Pearson Addison-Wesley. All rights reserved14 A-1 Chapter 14 Graphs.
Automated Social Hierarchy Detection through Network Analysis (SNAKDD07) Ryan Rowe, Germ´an Creamer, Shlomo Hershkop, Salvatore J Stolfo 1 Advisor:
Clustering of protein networks: Graph theory and terminology Scale-free architecture Modularity Robustness Reading: Barabasi and Oltvai 2004, Milo et al.
COLOR TEST COLOR TEST. Social Networks: Structure and Impact N ICOLE I MMORLICA, N ORTHWESTERN U.
1 Burning a graph as a model of social contagion Anthony Bonato Ryerson University Institute of Software Chinese Academy of Sciences.
Science: Graph theory and networks Dr Andy Evans.
Part 1: Biological Networks 1.Protein-protein interaction networks 2.Regulatory networks 3.Expression networks 4.Metabolic networks 5.… more biological.
Complex Networks: Models Lecture 2 Slides by Panayiotis TsaparasPanayiotis Tsaparas.
Web Intelligence Complex Networks I This is a lecture for week 6 of `Web Intelligence Example networks in this lecture come from a fabulous site of Mark.
Most of contents are provided by the website Graph Essentials TJTSD66: Advanced Topics in Social Media.
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?
A connected simple graph is Eulerian iff every graph vertex has even degree. The numbers of Eulerian graphs with, 2,... nodes are 1, 1, 2, 3, 7, 16, 54,
Graphs A graphs is an abstract representation of a set of objects, called vertices or nodes, where some pairs of the objects are connected by links, called.
Data Structures & Algorithms Graphs Richard Newman based on book by R. Sedgewick and slides by S. Sahni.
Miniconference on the Mathematics of Computation
Discrete Structures CISC 2315 FALL 2010 Graphs & Trees.
Class 2: Graph Theory IST402. Can one walk across the seven bridges and never cross the same bridge twice? Network Science: Graph Theory THE BRIDGES OF.
Community structure in graphs Santo Fortunato. More links “inside” than “outside” Graphs are “sparse” “Communities”
Informatics tools in network science
Steffen Staab 1WeST Web Science & Technologies University of Koblenz ▪ Landau, Germany Network Theory and Dynamic Systems Link Prediction.
Class 2: Graph Theory IST402.
+ GRAPH Algorithm Dikompilasi dari banyak sumber.
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.
Importance Measures on Nodes Lecture 2 Srinivasan Parthasarathy 1.
Response network emerging from simple perturbation Seung-Woo Son Complex System and Statistical Physics Lab., Dept. Physics, KAIST, Daejeon , Korea.
Programming Abstractions Cynthia Lee CS106B. Upcoming Topics Graphs! 1.Basics  What are they? How do we represent them? 2.Theorems  What are some things.
Lecture 20. Graphs and network models 1. Recap Binary search tree is a special binary tree which is designed to make the search of elements or keys in.
Groups of vertices and Core-periphery structure
Network analysis.
Network Science: A Short Introduction i3 Workshop
Can you draw this picture without lifting up your pen/pencil?
Why Social Graphs Are Different Communities Finding Triangles
Graph Operations And Representation
Walks, Paths, and Circuits
Graph Theory By Amy C. and John M..
Chapter 14 Graphs © 2006 Pearson Addison-Wesley. All rights reserved.
(Social) Networks Analysis II
Graphs G = (V, E) V are the vertices; E are the edges.
GRAPHS G=<V,E> Adjacent vertices Undirected graph
Presentation transcript:

Network theory David Lusseau BIOL4062/5062

Outline Today: basics of graph theory and network statistics 8 March: incorporating uncertainty, network models 13 March: community structure Suggested readings:  Newman M.E.J The structure and function of complex networks. SIAM Review 45,

What is a network Set of objects (vertices) with connections (edges) Represented by an adjacency matrix or a list v1v2weight HalJohn5 JohnGeorge10 LizHal2 BethLiz1 BethJohn20

Types of networks Undirected graph (weighted or not) Directed graph (weighted or not)  Cyclic (contain loops)  Acyclic (no loops) Hypergraph (one edge join more than two vertices)

Undirected graph

Directed graph cyclic acyclic? Cycle:

Hypergraph Meyers et al J Th. Bio.

Some terminology Component: set of interconnected vertices (s) (in- and out- components in a directed graph) Giant component: the largest component in the graph (S)

Some terminology Degree: number of edges connected to a vertex (k) (in- and out- degrees in a directed graph) Geodesic path: the shortest path through the network from one vertex to another (l) Diameter: length of the longest geodesic path (d)

v=7 e=9 v=19 e=27 v=3 e=2 v=1 e=0

k=0 k=4

k in =4 k out =4 k in =2 k out =3 k in =2 k out =1

l(a,b)=2 Component 4 d(4)=5

Other centrality measures Betweenness Eigenvector Reach Clustering coefficient

Betweenness and bottleneck Number of geodesic path passing through a vertex A B C D E Betweenness of B = = 3

Betweenness and bottleneck Number of geodesic path passing through a vertex A B C D EBetweenness of D = ½+ ½ = 1

Eigenvector Eigenvector of the dominant eigenvalue e i integrates the connectivity of i (its degree) and the connectivity of its neighbours

Reach Number of vertices that can be reached in k steps as a proportion of vertices in the network Typically 2 or fewer steps

Reach Centrality measure integrating link redundancy as well (are your friends only talking to your friends?)

Clustering coefficient 1 triangle, 8 connected triples: C=(3*1)/8=3/8 Each triangle contributes to 3 triples Local clustering coefficient n triangle connected to i/ n triples conn. to i 3/3=1 0/1=0 3/6=0.5

Dealing with weighted matrices First option: do not deal with them  Ignore the weight of the edges Transform the weighted matrices in binary matrices  Meaningful measures  w ij >expected by chance,  Significance and relevance to hypotheses

Extending to weighted matrices Retrieve more information Relevance of binary matrix statistics strength ↔ degree:

Some examples of real world networks Social networks Contact networks Food webs Man-made networks (internet, electricity grid) Metabolite interactions …

High school dating Bearman et al Am. J. Soc. Graph by M.E.J. Newman

High school friendship Moody 2001 Am. J. Soc.

Internet Cheswick, Bell Labs

Food web Caribbean coral reef system

Human protein-protein interactions Chinnaiyan et al Nature Biotech

Tools for network analyses Ucinet/Netdraw ( Socprog ( Pajek ( Jung (JAVA) ( SNA (R package) (

Tools for network analyses Net.Linux (Linux OS) ( Visualising large graphs  Graphviz (  Yed (