V 1 Introduction! Mon, Oct 15, 2012! Bioinformatics 3 Volkhard Helms!

Similar documents
V 2 Clusters, Dijkstra, and Graph Layout

Graph Theory. Graph Theory. COURSE: Introduction to Biological Networks. Euler s Solution LECTURE 1: INTRODUCTION TO NETWORKS.

Properties of Biological Networks

Nick Hamilton Institute for Molecular Bioscience. Essential Graph Theory for Biologists. Image: Matt Moores, The Visible Cell

Lesson 4. Random graphs. Sergio Barbarossa. UPC - Barcelona - July 2008

Advanced Algorithms and Models for Computational Biology -- a machine learning approach

Example for calculation of clustering coefficient Node N 1 has 8 neighbors (red arrows) There are 12 connectivities among neighbors (blue arrows)

Special-topic lecture bioinformatics: Mathematics of Biological Networks

Network analysis. Martina Kutmon Department of Bioinformatics Maastricht University

V 2 Clusters, Dijkstra, and Graph Layout

V 2 Clusters, Dijkstra, and Graph Layout"

CS-E5740. Complex Networks. Scale-free networks

An Exploratory Journey Into Network Analysis A Gentle Introduction to Network Science and Graph Visualization

Biological Networks Analysis

A quick review. The clustering problem: Hierarchical clustering algorithm: Many possible distance metrics K-mean clustering algorithm:

Structure of biological networks. Presentation by Atanas Kamburov

Analysis of Biological Networks. 1. Clustering 2. Random Walks 3. Finding paths

The quantitative analysis of interactions takes bioinformatics to the next higher dimension: we go from 1D to 2D with graph theory.

CAIM: Cerca i Anàlisi d Informació Massiva

Summary: What We Have Learned So Far

Case Studies in Complex Networks

Wednesday, March 8, Complex Networks. Presenter: Jirakhom Ruttanavakul. CS 790R, University of Nevada, Reno

A quick review. Which molecular processes/functions are involved in a certain phenotype (e.g., disease, stress response, etc.)

V10 Metabolic networks - Graph connectivity

Graph-theoretic Properties of Networks

Biological Networks Analysis

- relationships (edges) among entities (nodes) - technology: Internet, World Wide Web - biology: genomics, gene expression, proteinprotein

Basics of Network Analysis

How Do Real Networks Look? Networked Life NETS 112 Fall 2014 Prof. Michael Kearns

Mathematics of Networks II

The Betweenness Centrality Of Biological Networks

(Social) Networks Analysis III. Prof. Dr. Daning Hu Department of Informatics University of Zurich

Graph Theory for Network Science

Networks in economics and finance. Lecture 1 - Measuring networks

Plan of the lecture I. INTRODUCTION II. DYNAMICAL PROCESSES. I. Networks: definitions, statistical characterization, examples II. Modeling frameworks

Complex networks Phys 682 / CIS 629: Computational Methods for Nonlinear Systems

CS249: SPECIAL TOPICS MINING INFORMATION/SOCIAL NETWORKS

Section Graphs, Paths, and Circuits. Copyright 2013, 2010, 2007, Pearson, Education, Inc.

Precept 4: Traveling Salesman Problem, Hierarchical Clustering. Qian Zhu 2/23/2011

Graph Theory for Network Science

Social and Technological Network Data Analytics. Lecture 5: Structure of the Web, Search and Power Laws. Prof Cecilia Mascolo

Introduction to Complex Networks Analysis

Exercise set #2 (29 pts)

Introduction to Engineering Systems, ESD.00. Networks. Lecturers: Professor Joseph Sussman Dr. Afreen Siddiqi TA: Regina Clewlow

Some Graph Theory for Network Analysis. CS 249B: Science of Networks Week 01: Thursday, 01/31/08 Daniel Bilar Wellesley College Spring 2008

Constructing a G(N, p) Network

NETWORK BASICS OUTLINE ABSTRACT ORGANIZATION NETWORK MEASURES. 1. Network measures 2. Small-world and scale-free networks 3. Connectomes 4.

M.E.J. Newman: Models of the Small World

Evolutionary origins of modularity

6.2. Paths and Cycles

Section Graphs, Paths, and Circuits. Copyright 2013, 2010, 2007, Pearson, Education, Inc.

MAE 298, Lecture 9 April 30, Web search and decentralized search on small-worlds

Math 776 Graph Theory Lecture Note 1 Basic concepts

Information Security in Scale Free Networks

Week 8: The fundamentals of graph theory; Planar Graphs 25 and 27 October, 2017

Machine Learning and Modeling for Social Networks

Modeling and Simulating Social Systems with MATLAB

Heuristics for the Critical Node Detection Problem in Large Complex Networks

Comparison of Centralities for Biological Networks

Signal Processing for Big Data

Graphs (MTAT , 6 EAP) Lectures: Mon 14-16, hall 404 Exercises: Wed 14-16, hall 402

3 Global Properties of Networks

Response Network Emerging from Simple Perturbation

Web Structure Mining Community Detection and Evaluation

Incoming, Outgoing Degree and Importance Analysis of Network Motifs

CSCI5070 Advanced Topics in Social Computing

Chapter 2 Graphs. 2.1 Definition of Graphs

An Investigation into the Free/Open Source Software Phenomenon using Data Mining, Social Network Theory, and Agent-Based

Lecture 3: Recap. Administrivia. Graph theory: Historical Motivation. COMP9020 Lecture 4 Session 2, 2017 Graphs and Trees

Networks and Discrete Mathematics

Graphs Eulerian and Hamiltonian Applications Graph layout software. Graphs. SET07106 Mathematics for Software Engineering

Euler and Hamilton paths. Jorge A. Cobb The University of Texas at Dallas

Complex-Network Modelling and Inference

Network visualization and analysis with Cytoscape. Based on slides by Gary Bader (U Toronto)

L Modelling and Simulating Social Systems with MATLAB

Graphs,EDA and Computational Biology. Robert Gentleman

Introduction to Networks and Business Intelligence

Classic Graph Theory Problems

How can we lay cable at minimum cost to make every telephone reachable from every other? What is the fastest route between two given cities?

Characteristics of Preferentially Attached Network Grown from. Small World

Graphs and Genetics. Outline. Computational Biology IST. Ana Teresa Freitas 2015/2016. Slides source: AED (MEEC/IST); Jones and Pevzner (book)

We ve done. Introduction to the greedy method Activity selection problem How to prove that a greedy algorithm works Fractional Knapsack Huffman coding

Critical Phenomena in Complex Networks

Network Theory Introduction

Algorithms and Applications in Social Networks. 2017/2018, Semester B Slava Novgorodov

Graphs and Puzzles. Eulerian and Hamiltonian Tours.

E6885 Network Science Lecture 5: Network Estimation and Modeling

Constructing a G(N, p) Network

Majority and Friendship Paradoxes

Network Topology and Graph

MATH 101: Introduction to Contemporary Mathematics

Walking with Euler through Ostpreußen and RNA

Topology and Dynamics of Complex Networks

BioNSi - Biological Network Simulation Tool

TELCOM2125: Network Science and Analysis

Graph Theory. Network Science: Graph theory. Graph theory Terminology and notation. Graph theory Graph visualization

Overlay (and P2P) Networks

EECS730: Introduction to Bioinformatics

ECS 253 / MAE 253, Lecture 8 April 21, Web search and decentralized search on small-world networks

Varying Applications (examples)

Transcription:

V 1 Introduction! Mon, Oct 15, 2012! Bioinformatics 3 Volkhard Helms!

How Does a Cell Work?! A cell is a crowded environment! => many different proteins,! metabolites, compartments,! On a microscopic level! => direct two-body interactions! At the macroscopic level! => complex behavior! Can we understand the behavior from the interactions?! Medalia et al, Science 298 (2002) 1209! => Connectivity! Bioinformatics 3 WS 12/13! V 1! 2!

The view of traditional molecular biology! Molecular Biology: "One protein one function"! mutation => phenotype! Linear one-way dependencies: regulation at the DNA level, proteins follow! DNA => RNA => protein => phenotype! Structural Biology: "Protein structure determines its function"! biochemical conditions => phenotype! No feedback, just re-action:! genetic information! molecular biochemical =>! =>! =>! structure! function! phenotype! Bioinformatics 3 WS 12/13! V 1! 3!

The Network View of Biology! Molecular Systems Biology: "It's both + molecular interactions"! genetic information! molecular biochemical =>! =>! =>! structure! function! phenotype! molecular interactions! => highly connected network of various interactions, dependencies! => study networks! Bioinformatics 3 WS 12/13! V 1! 4!

Example: Proteins in the Cell Cycle! From Lichtenberg et al,! Science 307 (2005) 724:! color coded assignment of proteins in time-dependent complexes during the cell cycle! => protein complexes are transient! => describe with a time dependent network! Bioinformatics 3 WS 12/13! V 1! 5!

Major Metabolic Pathways! static connectivity! dynamic response to <=>! <=>! external conditions! different states during the cell cycle! Bioinformatics 3 WS 12/13! V 1! 6!

http://www.mvv-muenchen.de/de/netz-bahnhoefe/netzplaene/index.html! Bioinformatics 3 WS 12/13! V 1! 7!

Metabolism of E. coli! Bioinformatics 3 WS 12/13! from the KEGG Pathway database! V 1! 8!

Euler @ Königsberg (1736)! Can one cross all seven bridges once in one continuous (closed) path???! Bioinformatics 3 WS 12/13! Images: google maps, wikimedia! V 1! 9!

The Königsberg Connections! Turn problem into a graph:! i) each neighborhood is a node! ii) each bridge is a link! iii) straighten the layout! k = 3! k = 5! k = 3! k = 3! Continuous path! <=>!2 nodes with odd degree! Closed continuous path! <=> only nodes with even degree! see also: http://homepage.univie.ac.at/franz.embacher/lehre/aussermathanw/spaziergaenge.html! Bioinformatics 3 WS 12/13! V 1! 10!

Draw in one stroke:! http://homepage.univie.ac.at/franz.embacher/lehre/aussermathanw/spaziergaenge.html! Bioinformatics 3 WS 12/13! V 1! 11!

Quantify the "Hairy Monsters"! Network Measures:! No. of edges, nodes! => size of the network! Average degree <k>! => density of connections! Degree distribution P(k)! => structure of the network! Cluster coefficient C(k)! => local connectivity! Connected components! => subgraphs! Schwikowski, Uetz, Fields, Nature Biotech. 18, 1257 (2001)! Bioinformatics 3 WS 12/13! V 1! 12!

Lecture Overview! Protein complexes: spatial structure!! => experiments, spatial fitting, docking! Protein association:!! => interface properties, spatial simulations! Protein-Protein-Interaction Networks: pairwise connectivity!! => data from experiments, quality check! PPI: static network structure!! => network measures, clusters, modules,! Gene regulation: cause and response!! => Boolean networks! Systems Biology! Metabolic networks: steady state of large networks!! => FBA, extreme pathways! Metabolic networks / signaling networks: dynamics!! => ODEs, modules, stochastic effects! Bioinformatics 3 WS 12/13! V 1! 13!

Literature! Lecture slides available before the lecture! Suggested reading! Textbooks! => check our web page! http://gepard.bioinformatik.uni-saarland.de/teaching/! => check computer science library! Bioinformatics 3 WS 12/13! V 1! 14!

How to pass this course! Schein = you need to pass 3 out of 4 short tests and!!! you need to pass the final exam! Short tests:! Final exam:! 4 tests of 45 min each! planned are: first half of lectures V6, V12, V18, V24!!!average grade is computed from 3 best tests! If you have passed 2 tests but failed 1-2 tests, you can! select one failed test for an oral re-exam.! written test of 120 min about assignments! requirements for participation:!! 50% of the points from the assignments!! one assignment task presented @ blackboard!! 2 short tests passed! planned: Fri, Feb. 8, 2013???! Bioinformatics 3 WS 12/13! V 1! 15!

Assignments! Tutors:! Christian Spaniol, Ruslan Akulenko,!!! Mohamed Hamed, Nadine Schaadt,! Tutorial: Wed, 12:00 14:00, E2 1, room 007! 10 assignments with 100 points each! Assignments are part of the course material (not everything is covered in lecture)! => one solution for two students (or one)! => hand-written or one printable PDF/PS file per email! => content: data analysis + interpretation think!! => no 100% solutions required!!!! => attach the source code of the programs for checking (no suppl. data)! => present one task at the blackboard! Hand in at the following Fri electronically until 13:00 or!!!!!!!! printed at the start of the lecture.! Bioinformatics 3 WS 12/13! V 1! 16!

Some Graph Basics! Network <=> Graph! Formal definition:! A graph G is an ordered pair (V, E) of a set V of vertices and a set E of edges.! G = (V, E)! undirected graph! directed graph! If E = V (2) => fully connected graph! Bioinformatics 3 WS 12/13! V 1! 17!

Graph Basics II! Subgraph:! G' = (V', E') is a subset of G = (V, E)! Weighted graph:! Weights assigned to the edges! Practical question: how to define useful subgraphs?! Note: no weights for vertices! => why???! Bioinformatics 3 WS 12/13! V 1! 18!

Walk the Graph! Path = sequence of connected vertices!!! start vertex => internal vertices => end vertex! Two paths are independent (internally vertex-disjoint),!!! if they have no internal vertices in common.! Vertices u and v are connected, if there exists a path from u to v.!!! otherwise: disconnected! Trail = path, in which all edges are distinct! Length of a path = number of vertices sum of the edge weights! How many paths connect the green to the red vertex?! How long are the shortest paths?! Find the four trails from the green to the red vertex.! How many of them are independent?! Bioinformatics 3 WS 12/13! V 1! 19!

Local Connectivity: Degree! Degree k of a vertex = number of edges at this vertex!!! Directed graph => discern kin and kout! Degree distribution P(k) = fraction of nodes with k connections! k! 0! 1! 2! 3! 4! P(k)! 0! 3/7! 1/7! 1/7! 2/7! k! 0! 1! 2! 3! P(kin)! 1/7! 5/7! 0! 1/7! P(kout)! 2/7! 3/7! 1/7! 1/7! Bioinformatics 3 WS 12/13! V 1! 20!

Basic Types: Random Network! Generally: N vertices connected by L edges! More specific: distribute the edges randomly between the vertices! Maximal number of links between N vertices:! => propability p for an edge between two randomly selected nodes:! => average degree! => path lengths grow with log(n) => small world! Bioinformatics 3 WS 12/13! V 1! 21!

Network with N vertices, L edges! => Probability for a random link:! Random Network: P(k)! Probability that random node has links to k other particular nodes:! Probability that random node has links to any k other nodes:! Limit of large graph: N! oo, p = " / N! Bioinformatics 3 WS 12/13! V 1! 22!

Random Network: P(k)! Many independently placed edges => Poisson statistics! k! P(k " = 2)! 0 " 0.135335283237" 1 " 0.270670566473" 2 " 0.270670566473" 3 " 0.180447044315" 4 " 0.0902235221577" 5 " 0.0360894088631" 6 " 0.0120298029544" 7 " 0.00343708655839" 8 " 0.000859271639598" 9 " 0.000190949253244" => Small probability for k >>! 10 " 3.81898506488e-05" Bioinformatics 3 WS 12/13! V 1! 23!

Basic Types: Scale-Free! Growing network a la Barabasi and Albert (1999):! start from a small "nucleus"! add new node with n links! connect new links to existing nodes with probability k! (preferential attachment; (BA) = 1)! => "the rich get richer"! Properties:! power-law degree distribution:! with = 3 for the BA model! self-similar structure with highly connected hubs (no intrinsic length scale)! => path lengths grow with log(log(n))! => very small world! Bioinformatics 3 WS 12/13! V 1! 24!

Power law (Potenzgesetz)! The Power-Law Signature! Take log on both sides:! Plot log(p) vs. log(k) => straight line! Note: for fitting against experimental data it is often better to use the integrated P(k)! => integral smoothes the data! Bioinformatics 3 WS 12/13! V 1! 25!

The World-Wide-Web:!! => growth via links to portal sites! Scale-Free: Examples! Flight connections between airports!! => large international hubs, small local airports! Protein interaction networks!! => some central,!! ubiquitous proteins! http://a.parsons.edu/~limam240/blogimages/16_full.jpg! Bioinformatics 3 WS 12/13! V 1! 26!

Saturation: Ageing + Costs! Example:! network of movie actors (with how many other actors did!!! an actor appear in a joint movie?)! Each actor makes new acquaintances for ~40 years before retirement! => limits maximum number of links! Example: building up a physical computer network! It gets more and more expensive for a network hub to grow further! => number of links saturates! cost! Bioinformatics 3 WS 12/13! V 1! 27!

Hierarchical, Regular, Clustered! Tree-like network with similar degrees! => like an organigram! => hierarchic network! All nodes have the same degree and the same local neighborhood! => regular network! P(k) for these example networks? (finite size!)! Note: most real-world networks are somewhere in between the basic types! Bioinformatics 3 WS 12/13! V 1! 28!

Summary! What you learned today:! => networks are everywhere! => how to get the "Schein" for BI3! => basic network types and definitions:! random, scale-free, degree distribution, Poisson distribution, ageing,! Next lecture:! => clusters, percolation! => algorithm on a graph: Dijkstra's shortest path algorithm! => looking at graphs: graph layout! Further Reading:! R. Albert and A L Barabási, Statistical mechanics of complex networks! Rev. Mod. Phys. 74 (2002) 47-97! Bioinformatics 3 WS 12/13! V 1! 29!