Introduction to Bioinformatics - UCL Computer Science · Introduction to Bioinformatics Biological...

Preview:

Citation preview

Introduction to Bioinformatics

Biological Networks

Department of ComputingImperial College London

Spring 2010

Nataša Pržuljnatasha@imperial.ac.uk

• Large Networks model many real-world phenomena– technological: www, internet, electric circuits,...

– social: friendship, collaboration, disease spread,...

– biological: • protein structure,

• transcriptional regulation,

• metabolic,

• protein-protein interaction (PPI),

• …

1. Motivation

Nataša Pržuljnatasha@imperial.ac.uk

2

1. Motivation

• Large Networks model many real-world phenomena– technological: www, internet, electric circuits,...

– social: friendship, collaboration, disease spread,...

– biological: • protein structure,

• transcriptional regulation,

• metabolic,

• protein-protein interaction (PPI),

• …

Nataša Pržuljnatasha@imperial.ac.uk

3

1. Motivation

• Large Networks model many real-world phenomena– technological: www, internet, electric circuits,...

– social: friendship, collaboration, disease spread,...

– biological: • protein structure,

• transcriptional regulation,

• metabolic,

• protein-protein interaction (PPI),

• …

Nataša Pržuljnatasha@imperial.ac.uk

4

1. Motivation

• Large-scale networks in bioinformatics:– Technological advances in experimental biology

data

– Important computational problems

– Algorithmic and modeling advances contribute:• biological understanding (function, disease, pathogens,…)

• therapeutics

Booming research area

Nataša Pržuljnatasha@imperial.ac.uk

5

• Why model biological networks?– Concise summary, unexpected properties– Understand laws predictions/reproduction

• E.g. – Johannes Kepler (1571-1630)

» Observed planetary motion– Sir Isaac Newton (1643-1727)

» Universal gravitation, laws of motion Explained planetary motion

1. Motivation

Nataša Pržuljnatasha@imperial.ac.uk

6

Problems:

1. Noise revise models as data sets evolve2. “Hardness” of graph theoretic problems

E.g. NP-completeness of subgraph isomorphism Cannot exactly compare/align networks heuristics (approximate solutions)

Exact comparison inappropriate in biology due to biological variation

1. Motivation

Nataša Pržuljnatasha@imperial.ac.uk

7

1. MotivationProperties of Large Networks (heuristic comparisons)•Global

•Degree distribution•Diameter•Clustering coefficient/spectrum

•Local:•network “motifs” and subgraphs

(U. Alon’s group, ’02-’04, Przulj 2004)

Nataša Pržuljnatasha@imperial.ac.uk

8

1. MotivationExamples of different model networks:

Nataša Pržuljnatasha@imperial.ac.uk

9

http://www.doc.ic.ac.uk/~natasha/course_outline_bio_nets_2010.pdf

Nataša Pržuljnatasha@imperial.ac.uk

10

Nataša Pržuljnatasha@imperial.ac.uk

11

Nataša Pržuljnatasha@imperial.ac.uk

12

Nataša Pržuljnatasha@imperial.ac.uk

13

Nataša Pržuljnatasha@imperial.ac.uk

14

Assumed Knowledge of Graph Theory and Algorithms:

Nataša Pržuljnatasha@imperial.ac.uk

15

Assumed Knowledge of Graph Theory and Algorithms:

Nataša Pržuljnatasha@imperial.ac.uk

16

Assumed Knowledge of Graph Theory and Algorithms:

Nataša Pržuljnatasha@imperial.ac.uk

17

Assumed Knowledge of Graph Theory and Algorithms:

Nataša Pržuljnatasha@imperial.ac.uk

18

Assumed Knowledge of Graph Theory and Algorithms:

Nataša Pržuljnatasha@imperial.ac.uk

19

Assumed Knowledge of Graph Theory and Algorithms:

Nataša Pržuljnatasha@imperial.ac.uk

20

21

Assumed Knowledge of Graph Theory and Algorithms:

Nataša Pržuljnatasha@imperial.ac.uk

22

Assumed Knowledge of Graph Theory and Algorithms:

Nataša Pržuljnatasha@imperial.ac.uk

2323

Assumed Knowledge of Graph Theory and Algorithms:

Nataša Pržuljnatasha@imperial.ac.uk

242424

Assumed Knowledge of Graph Theory and Algorithms:

Nataša Pržuljnatasha@imperial.ac.uk

2525252525

Assumed Knowledge of Graph Theory and Algorithms:

Nataša Pržuljnatasha@imperial.ac.uk

262626262626

Assumed Knowledge of Graph Theory and Algorithms:

Nataša Pržuljnatasha@imperial.ac.uk

A program for testing isomorphism and automorphism of graphs:Brendan McKay’s “nauty”: http://cs.anu.edu.au/~bdm/nauty/

27272727

Assumed Knowledge of Graph Theory and Algorithms:

Nataša Pržuljnatasha@imperial.ac.uk

Example:

abc

Node a can be mapped to c by an automorphism,and b can only be mapped to itself.

Thus: Orb(a)={a,c}, Orb(b)={b}.

28

Assumed Knowledge of Graph Theory and Algorithms:

Nataša Pržuljnatasha@imperial.ac.uk

- Pseudocode (Chpt 1.1)- Growth Rate of Running Time

by Goodrich and Tamassia

Recommended