43
Elhanan Borenstein Spring 2011 Complex (Biological) Networks Some slides are based on slides from courses given by Roded Sharan and Tomer Shlomi Analyzing Metabolic Networks

Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Elhanan Borenstein

Spring 2011

Complex (Biological) Networks

Some slides are based on slides from courses given by Roded Sharan and Tomer Shlomi

Analyzing Metabolic Networks

Page 2: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Metabolism

“Metabolism is the process involved in the

maintenance of life. It is comprised of a vast

repertoire of enzymatic reactions and transport

processes used to convert thousands of organic

compounds into the various molecules

necessary to support cellular life”

Schilling et al. 2000

Page 3: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Why study metabolism? (II)

� It’s the essence of life (and maybe its origins)

� Tremendous importance in Medicine

� Inborn errors of metabolism cause acute symptoms

� Metabolic diseases (obesity, diabetes) are on the rise

(and are major sources of morbidity and mortality)

� Metabolic enzymes becoming viable drug targets

� Bioengineering applications

� Design strains for production of biological products

� Generation of bio-fuels

� The best understood of all cellular networks

Page 4: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Metabolites & Biochemical Reactions

� Metabolite: an organic substance� Sugars (e.g., glucose, galactose, lactose)

� Carbohydrates (e.g., glycogen, glucan)

� Amino-acids (e.g., histidine, proline, methionine)

� Nucleotides (e.g., cytosine, guanine)

� Lipids

� Chemical energy carriers (e.g., ATP, NADH)

� Atoms (e.g., oxygen, hydrogen)

� Biochemical reaction: the process in which

one or more substrate molecules are

converted (usually with the help of an

enzyme) to produce

molecules

Page 5: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Pathways

Ouzonis, Karp, Genome Res. 10, 568 (2000)

� EcoCyc describes 131 pathways

� Pathways vary in length from a

single step to 16 steps (ave 5.4)

� But ... no precise biological definition and

partitioning of the metabolic network

into pathways is somehow arbitrary

Page 6: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

From Pathways to a Network

http://www.genome.jp/kegg/pathway/map/map01100.html

Page 7: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Models

of

Metabolism

(and Metabolic Networks)

Page 8: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Metabolic Network Modelsrequired data/accuracy /complexity

abstraction/scale

Topological analysis� Degree distribution

� Motifs

� Modularity

� Reverse ecology

Conventional models� Boolean models

� Discrete models

� Bayesian models Kinetic models� Dynamic system

(differential eq’s)

� Requires unknown

data constants and

concentrations

Constraint-based� CB-Models

� Flux Balance Analysis

� Extreme Pathways

� Growth/KO effects

Approximate

Kinetic models

Page 9: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Reverse Ecology

Page 10: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Reconstructing Metabolic Networks

Fructose + Glucose => Sucrose

A

B

C D

E× Incomplete data

× Noise

� Large-scale

� Simple directed

graphs

Simple Representation

� Nodes=compounds

� Edges=reactions

� Topology based

� Static

SucroseGlucose

Fructose

Describing the chemical reactions in the cell and the

compounds being consumed and produced

atgaaaaccgtcgttt

ttgcctaccacgatat

gggatgcctcggtatg

Page 11: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Metabolic Network (E.Coli)

Page 12: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Environment

& Ecology

System Topology

& Structure

Environments from NetworksCan the structure/topology of metabolic networks be used to

obtain insights into the ecology in which species evolved/prevail?

inference

(Borenstein, et al.PNAS, 2008)

Reverse Ecology of

Metabolic Environments

Page 13: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Seed Sets

& Metabolic Environments

3

4

8

7

9

6

2

1

3

0

5

En

vir

on

men

t

set of exogenously

acquired compounds

(seed set)

proxy for the environment(operational definition)

Seed set: a minimal subset of the compounds that cannot be synthesized from

other compounds and whose existence permits the synthesis of all other

compounds in the network.

(Borenstein, et al.PNAS, 2008)

Page 14: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

2

3

4

8

7

9

6

12

11

14

15

1

1310

5

Identifying Seed Compounds:

A Simple Synthetic Example

Page 15: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

2

3

4

8

7

9

6

12

11

14

15

1

1310

5

Identifying Seed Compounds:

Strongly Connected Components (SCC)

Page 16: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

2

3

4

8

79

6

12

11

14

15

1

13105

Kosaraju’s algorithm

for SCC Decomposition

� Given a graph G:

1. Run a Depth-First Search (DFS) on G to compute finishing

times f[v] for each node v

2. Calculate the transposed network G (the network G with

the direction of every edge reversed)

3. Run DFS on G, traversing the nodes in decreasing order

of f[v]

� Each tree in the DFS forest created

by the second DFS run forms a

separate SCC

Page 17: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

2

3

4

8

7

9

6

12

11

14

15

1

1310

5

Identifying Seed Compounds:

Strongly Connected Components (SCC)

� SCCs are equivalent sets

(“seed”-wise)

Page 18: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

2

3

4

8

7

9

6

12

11

14

15

1

1310

5

Identifying Seed Compounds:

Strongly Connected Components (SCC)

� Directed Acyclic Graph (DAG)

Page 19: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

2

3

4

8

7

9

6

12

11

14

15

1

1310

5

Identifying Seed Compounds:

Source Components

� Candidate seeds are members of

source components

Page 20: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

2

3

4

8

7

9

6

12

11

14

15

1

1310

5

Identifying Seed Compounds:

Candidate Seeds

Page 21: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

2

3

4

8

7

9

6

12

11

14

15

1

1310

5

Identifying Seed Compounds:

Seed Confidence Level

Page 22: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Metabolic Network with Seeds

Page 23: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Multi-Species Large-Scale Seed Dataset

Oxygen

L-Glutam

ate

Sulfate

Leucine

Sucrose

Glycerol

Methanol

Thym

idine

B. aphidicola - ���� ���� � � - - �

S. pneumoniae ���� � - � � - - ����

R. typhi ���� � � � ���� - - ����

S. aureus ���� ���� � � � - - ����

M. genitalium � � ���� ���� � � � ����

2264 compounds4

78

sp

eci

es

accuracy 79%

precision 95%

recall 67%

� 478 species (networks); >2200 compounds

� Seed compounds for each species

� Large-scale dataset

of predicted metabolic

environments

Page 24: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Applications of Reverse Ecology

� Reconstructing ecology-based phylogeny

� Predicting ancestral environments

� Identifying evolutionary dynamics of networks

� Predicting species interaction

� Analyzing genetic vs. environmental robustness

� Quantifying ecological strategies

Page 25: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Constraint-Based Modeling

Page 26: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Available CBM Metabolic Models

Bernhard Palsson

UCSD

Page 27: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Constraint-Based Modeling

� Living systems obey physical and chemical laws

� These can be used to constrain the space of

possible behaviors of the network

How often have I said to you that when you

have eliminated the impossible, whatever

remains, however improbable, must be the

truth?– Sherlock Holmes (A Study of Scarlet)

Space of all solutions

Space of feasible

solution

Page 28: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Evolution Under Constraints

Page 29: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Evolution Under Constraints

Page 30: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

1 Glucose + 1 ATP 1 Glucose-6-Phosphate + 1 ADP

Reaction Stoichiometry

� Stoichiometry - the quantitative relationships

of reactants and products in reactions

Page 31: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Stoichiometric Matrix

S

Page 32: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Stoichiometric Matrix

S

.RHex1

RPGI

RPFK

RFBA

RTPI

RGAPD

RGPK

RPGM

RENO

RPYK

V. =?

Page 33: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Stoichiometric Matrix

S

.RHex1

RPGI

RPFK

RFBA

RTPI

RGAPD

RGPK

RPGM

RENO

RPYK

V.dt

md=

Page 34: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Stoichiometric Matrix and Fluxes

vSdt

md⋅=

� m: metabolite concentrations vector (mol/mg)

� S: stoichiometric matrix

� v: reaction rates vector

Page 35: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Kinetic parameters

),( kmfSvSdt

md⋅=⋅=

Reaction rate equation

Requires knowledge of m, f and k!

A set of Ordinary Differential Equations (ODE)

A Full Model? Not Really

Page 36: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Constraint-Based Modeling

� Assumes a quasi steady-state!

� No changes in metabolite concentrations

� Metabolite production and consumption rates are equal

� No need for info on metabolite concentrations,

reaction rate functions, or kinetic parameters

0=⋅= vSdt

md

Page 37: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Constraint-Based Modeling

� In most cases, S is underdetermined:� a subspace of Rn (possible flux distributions)

0

0

0

S∙v=0

� Thermodynamic constraints:� a convex cone vi > 0

� Capacity constraints:� a bounded convex cone vi < vmax

Page 38: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Flux Balance Analysis

� But this still leaves a space of solutions

� How can we identify plausible solutions within

this space?

� Optimize for maximum growth rate !!

Page 39: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Flux Balance Analysis

Page 40: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Flux Balance Analysis

How do we

solve this?

Linear Programming

Page 41: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Linear Programming (LP)

� Assume the following constraints:

� 0<A<60

� 0<B<50

� A+2B<120

� Optimize:

� Z=20A+30B

Page 42: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism

Application of CBM & FBA

� Predict metabolic fluxes on various media

� Predict growth rate

� Predict gene knockout lethality

� Characterize solution space

� Many more …

Page 43: Complex (Biological) Networks - Borenstein Labborensteinlab.com/.../ComplexBiologicalNetworks_2_2011.pdf · 2011. 5. 5. · Analyzing Metabolic Networks. Metabolism “Metabolism