Graph Theory in 50 minutes. This Graph has 6 nodes (also called vertices) and 7 edges (also called links)

Slides:



Advertisements
Similar presentations
Six degrees: The science of a connected age By Duncan J. Watts Brian Lewis INF 385Q December 1, 2005 Brian Lewis INF 385Q December 1, 2005.
Advertisements

Topology and Dynamics of Complex Networks FRES1010 Complex Adaptive Systems Eileen Kraemer Fall 2005.
Complex Networks: Complex Networks: Structures and Dynamics Changsong Zhou AGNLD, Institute für Physik Universität Potsdam.
Complex Network Theory
Complex Networks Advanced Computer Networks: Part1.
Complex Networks Luis Miguel Varela COST meeting, Lisbon March 27 th 2013.
Collective Dynamics of ‘Small World’ Networks C+ Elegans: Ilhan Savut, Spencer Telford, Melody Lim 29/10/13.
Emergence of Scaling in Random Networks Albert-Laszlo Barabsi & Reka Albert.
Analysis and Modeling of Social Networks Foudalis Ilias.
CSE 589 Applied Algorithms Spring 1999 Course Introduction Depth First Search.
Emergence of Scaling in Random Networks Barabasi & Albert Science, 1999 Routing map of the internet
Small Worlds Presented by Geetha Akula For the Faculty of Department of Computer Science, CALSTATE LA. On 8 th June 07.
Mining and Searching Massive Graphs (Networks)
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.
Networks FIAS Summer School 6th August 2008 Complex Networks 1.
CS 728 Lecture 4 It’s a Small World on the Web. Small World Networks It is a ‘small world’ after all –Billions of people on Earth, yet every pair separated.
Global topological properties of biological networks.
Mining and Searching Massive Graphs (Networks) Introduction and Background Lecture 1.
CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory.
Network analysis and applications Sushmita Roy BMI/CS 576 Dec 2 nd, 2014.
Triangulation of network metaphors The Royal Netherlands Academy of Arts and Sciences Iina Hellsten & Andrea Scharnhorst Networked Research and Digital.
Peer-to-Peer and Social Networks Random Graphs. Random graphs E RDÖS -R ENYI MODEL One of several models … Presents a theory of how social webs are formed.
It’s a Small World After All Kim Dressel - The small world phenomenon Please hold applause until the end of the presentation. Angie Heimkes Eric Larson.
Large-scale organization of metabolic networks Jeong et al. CS 466 Saurabh Sinha.
(Social) Networks Analysis III Prof. Dr. Daning Hu Department of Informatics University of Zurich Oct 16th, 2012.
Information Networks Introduction to networks Lecture 1.
Section 8 – Ec1818 Jeremy Barofsky March 31 st and April 1 st, 2010.
Data Analysis in YouTube. Introduction Social network + a video sharing media – Potential environment to propagate an influence. Friendship network and.
COM1721: Freshman Honors Seminar A Random Walk Through Computing Lecture 2: Structure of the Web October 1, 2002.
Science: Graph theory and networks Dr Andy Evans.
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.
Network theory David Lusseau BIOL4062/5062
Vertices and Edges Introduction to Graphs and Networks Mills College Spring 2012.
Social Network Analysis Prof. Dr. Daning Hu Department of Informatics University of Zurich Mar 5th, 2013.
Professor Yashar Ganjali Department of Computer Science University of Toronto
Neural Network of C. elegans is a Small-World Network Masroor Hossain Wednesday, February 29 th, 2012 Introduction to Complex Systems.
Social Networks and Related Applications
L – Modelling and Simulating Social Systems with MATLAB Lesson 6 – Graphs (Networks) Anders Johansson and Wenjian Yu (with S. Lozano.
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.
Complex Network Theory – An Introduction Niloy Ganguly.
Network Computing Laboratory The Structure and Function of Complex Networks (Episode I) M.E.J. Newman, Dept. of Physics, U. Michigan, presented.
Lecture 10: Network models CS 765: Complex Networks Slides are modified from Networks: Theory and Application by Lada Adamic.
Complex Network Theory – An Introduction Niloy Ganguly.
What Is A Network? (and why do we care?). An Introduction to Network Theory | Kyle Findlay | SAMRA 2010 | 2 “A collection of objects (nodes) connected.
Social Networking: Large scale Networks
1 Friends and Neighbors on the Web Presentation for Web Information Retrieval Bruno Lepri.
March 3, 2009 Network Analysis Valerie Cardenas Nicolson Assistant Adjunct Professor Department of Radiology and Biomedical Imaging.
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.
Analyzing Networks. Milgram’s Experiments “Six degrees of Separation” Milgram’s letters to various recruits in Nebraska who were asked to forward the.
1 Lesson 12 Networks / Systems Biology. 2 Systems biology  Not only understanding components! 1.System structures: the network of gene interactions and.
Netlogo demo. Complexity and Networks Melanie Mitchell Portland State University and Santa Fe Institute.
Topics In Social Computing (67810) Module 1 Introduction & The Structure of Social Networks.
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 Introduction & The Structure of Social Networks.
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.
Social Networks Some content from Ding-Zhu Du, Lada Adamic, and Eytan Adar.
Lecture 23: Structure of Networks
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)
Biological networks CS 5263 Bioinformatics.
Lecture 23: Structure of Networks
Network Science: A Short Introduction i3 Workshop
Section 8.2: Shortest path and small world effect
Peer-to-Peer and Social Networks Fall 2017
Department of Computer Science University of York
Network Science: A Short Introduction i3 Workshop
Topology and Dynamics of Complex Networks
Lecture 23: Structure of Networks
Lecture 9: Network models CS 765: Complex Networks
Presentation transcript:

Graph Theory in 50 minutes

This Graph has 6 nodes (also called vertices) and 7 edges (also called links)

Graphs are really useful in biology Vertices (or nodes) usually represent things Edges (or links) represent interactions Examples: –social interactions –food webs –protein-protein interactions –genetic regulatory interactions –epidemic spread

Basic Terminology Edges may be directed or not Edges may be weighted or not The degree of a node is the number of edges it has Distance is counted as number of links between 2 nodes The diameter is the number of links between the two furthest nodes A component is a set of nodes that are connected by links

Tuesday Lake Food web: a directed network

The degree distribution gives the degree of each node in the graph Random networks are made by taking a set of nodes and connecting them randomly so that the degree is normally distributed A scale free network has a degree with a power law distribution. Informally, there are many nodes with a few edges, and only a few nodes with many edges.

Random and Power Law Degree Distributions

A small world network can be made by making a locally connected network, and then adding a few random long distance links. These networks have small diameter 6 degrees Milgram experiments The Kevin Bacon game The world wide web? Food webs?

There are many measures of community structure in networks –Example: clustering coefficient or, how often are you friends with your friend’s friends? –Calculated by the percentage of pairs that are connected in triangles A clique is a fully connected graph

Many biological networks are small world, have power law distributed degree and/or have high clustering coefficients. Profound effects on epidemic spread and robustness of biological networks

Representing Graphs in Matlab % Create a directed graph with 6 nodes and 11 edges W = [ ]; DG = sparse([ ],… [ ],W) h = view(biograph(DG,[],'ShowWeights','on'))

% Create a directed graph with 10 nodes and 17 edges g = sparse([ ],... [ ],true,10,10) h = view(biograph(g)); % Find the strongly connected components [S,C] = graphconncomp(g) % Mark the nodes for each component with different color colors = jet(S); for i = 1:numel(h.nodes) h.Nodes(i).Color = colors(C(i),:); end

For more… # Milgram, Stanley (1967). "The Small World Problem". Psychology Today 2: Watts, Duncan J.; Strogatz, Steven H. (June 1998). "Collective dynamics of 'small-world' networks". Nature 393: Newman, Mark (2003). "The Structure and Function of Complex Networks". SIAM Review 45: Matlab code for analyzing complex networks -graph tools in the Bioinformatics toolkit UCINET software: Excel complex network addon

Networks : an introduction to network theory and its applications in social, biological, and technological systems Bio 402/502, CS 491/591, Stat/Math 479/579, Phyc 480/580, ECE 495/595 or Anth 460/560 Spring 2010, Mon & Wed, 10:00- 11:15am. Room 57, Cast. This interdisciplinary course will provide a general background on network theory and analysis. The topics include graph theory, small-world and scale- free networks, fractals, network scaling, and community structure. The course will address the analysis of various real world networks: human social networks, neural and cognitive networks, food webs, the Internet, metabolic networks, transportation systems, and others. Advanced undergraduate and graduate students from diverse disciplines such as computer science, biology, anthropology, sociology, math, and physics are encouraged to register! Instructors: George Bezerra: Paul Hooper: Wenyun Zuo: Supervisor: Jim H. Brown, distinguished professor in Biology Department NEW COURSE !

1) UCINET 6 software exercise. After an in-class introduction to the UCINET software in week 7, students should download the free software ( and use a sampled dataset (provided) to perform a series of exercises specified by the instructors. The results of these exercises should be written up and turned in at the beginning of the Wednesday class in week 8. Students may work alone or in groups of two or three, but each student should turn in his or her own write-up. (20% of grade)

Random Small world: friends with my friends friends; connectors Scale free: power law, there is no mean Fractal Food webs: Tuesday Lake social networks: Newman highschool, sexual contacts distribution Metabolic (2 kinds) Computational Neural Popular books: Strogatz, newmann; linked barabasi, Gladwell