introduction to constraint-based modeling in...

60
2 2 2 2 4 2 3 2 2 0.5 2 2 4 atp 3pg 13dpg adp nadp 6pgc co2 nadph ru5p-D o2 o2 nadp nadh h h nadph nad h2o fum mal-L icit nadp nadph co2 akg nad pyr coa co2 accoa nadh h2o pep co2 h pi oaa 2pg h2o g6p f6p pi succ glx succ atp amp adp gln-L h adp atp glu-L h glu-L h pyr xu5p-D h coa atp pi succoa adp atp atp nh4 gln-L adp h pi coa nad co2 nadh coa for atp adp co2 akg h h h r5p accoa h2o h coa pi actp coa atp h2o pi adp h nad co2 nadh nadp nadph h 6pgl h2o nh4 h2o pi h nad nadh h nad nadh h atp h2o h amp pi glc-D adp nadph h nadp fum h h pep pyr h h h2o h nadh h h h h2o nadp nadph nh4 h h pi h h2o h2o cit coa h h h nadp co2 nadph h nad h nadh h q8 mal-L acald acon-C pep h pyr nad h2o nadh coa fru nadh nad etoh q8h2 h h PGK GND O2t THD2 FUM ICDHyr PDH PPC ENO PGI FBP EX_suc ICL ADK1 EX_gln PYK GLUt2r EX_pyr(e) RPE EX_h(e) SUCOAS EX_glu GLNS NADTRHD AKGDH PFL EX_o2(e PPCK AKGt2r CYTBD RPI MALS PTAr GLNabc ME1 G6PDH2r GLUN ATPM LDH_D MDH TKT1 EX_ak PPS EX_glc(e) PGM ACKr GLUSy FUMt2_2 GLCpts SUCCt3 PGL GAPD EX_fum(e) SUCCt2_2 GLUDy ATPS4r CS PYRt2r ME2 ACALD ACONTa ACONTb ALCD2x FRD7 FRUpts2 EX_fru(e) MALt2_2 EX_mal-L(e) NADH16 SUCDi Introduction to constraint-based modeling in metabolism Katja Tummler Humboldt Universit¨ at zu Berlin, Theoretische Biophysik SyMBioSys Course, 2017/02/22 February 16, 2017

Upload: others

Post on 04-Jul-2021

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

2

2

2

2

4

2

3

2

2

0.5

2

2

2

4

atp

3pg

13dpg

adp

nadp

6pgc

co2 nadph

ru5p-D

o2o2

nadp

nadh

h

h

nadph

nad

h2ofum

mal-L

icit

nadp

nadph

co2

akg

nad

pyr

coa

co2

accoa

nadh

h2opep

co2

hpi

oaa

2pg

h2o

g6p

f6p

nh4

nh4

h2o

fdp

pi

succ

glx

succ

atpamp

adp

gln-L

q8

q8h2

co2

g3ps7p

e4p f6p

h

adp

atp

glu-L

h

glu-L

h

lac-D

pyr

xu5p-D

h

coa

atp pi

succoa

adp

atp

adp

h

g3p

atp

nh4

gln-L

adp

h

pi

h

h

lac-D

coa

nad

co2

nadh

coafor

atp

adpco2

pi

h

hpi

akg

hh

dhap

h h

h2o

r5p

accoa

h2o

h

coa

pi

actpcoa

atph2opi adph

nad

co2

nadh

nadp nadphh

6pgl

ac

h2o

nh4

h2o

pi

h

nad

nadh

h

nad

nadh

h

h2o

h2o co2

atp

h2o

h

amp

pi

glc-D

h

etoh

h

atp

ac

adp

nadph

h

nadp

fum

h

h

h

h

pep pyr

h

h

for

h2o h

nad

pi

nadh

h

hh

h2onadpnadphnh4

h

h

pi

h

h2o

h2o

cit

coah

h h

nadp

co2nadph

h

nad

h

h

nadh

h

q8

acald

mal-L

acaldacon-C

pep

h

pyr

nad

h2o

nadh

coa

fru

nadh

nad

etoh

q8h2

h

h

h

PGK

GND

O2t

THD2

FUM

ICDHyr

PDH

PPC

ENO

PGI

NH4t

FBP

EX_succ(e)

ICL

ADK1

EX_gln-L(e)

EX_co2(e)

TALA

PYKGLUt2r

EX_lac-D(e)

EX_pyr(e)

RPE

EX_h(e)

SUCOAS

PFK

EX_glu-L(e)

TKT2

GLNS

D-LACt2

NADTRHD

AKGDH

PFL

EX_o2(e)

PPCK

PIt2r

AKGt2r

FBA

TPI

CYTBD

RPI

MALS

PTArGLNabc

ME1

G6PDH2r

EX_ac(e)

GLUN

ATPM

LDH_D

MDH

H2Ot

EX_h2o(e)

TKT1

CO2t

EX_akg(e)

PPS

EX_glc(e)

ETOHt2r

PGM

EX_etoh(e)

ACKr

EX_nh4(e)

GLUSy

EX_pi(e)

FUMt2_2

ACt2r

GLCpts

SUCCt3

PGL

GAPD

EX_fum(e)

SUCCt2_2

GLUDy

ATPS4r

CS

PYRt2r

ME2

EX_for(e)

ACALD

ACALDt

EX_acald(e)

ACONTa ACONTb

ALCD2x

FORt2 FORti

FRD7

FRUpts2

EX_fru(e)

MALt2_2

EX_mal-L(e)

NADH16

SUCDi

Introduction to constraint-based modelingin metabolism

Katja TummlerHumboldt Universitat zu Berlin, Theoretische Biophysik

SyMBioSys Course, 2017/02/22

February 16, 2017

Page 2: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Outline

1 IntroductionWhy CBM?What can CBMs do?

2 TheoryNetwork ReconstructionMathematical Framework

3 FBA MethodsNetwork AnalysisFlux(re)distributionsRegulatory and Dynamic FBAData Integration

4 ExerciseThe COBRA toolboxExercise

Page 3: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Why CBM?

Page 4: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Why CBM?

Genome-wide high-throughput data allow the reconstructionof the whole metabolic network of an organism

1000s of reactions and metabolites→ highly complex system

Constraint Based Models provide a simple andcomputationally cheap method for the analysis of the wholenetwork

Page 5: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

What can CBMs do?

Flux distributionsWhich metabolic pathways are active?Which metabolic pathways are able to produce a certain product?

Drug targetsWhich reactions are possible/efficient targets for new drugs?

Metabolic engineeringWhich genetic alterations would result in a higher product yield?

Data integrationWhat can I learn from experimentally measured proteinconcentrations and expression patterns about the cellularmetabolism?

· · ·

Page 6: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

What can CBMs do?

Page 7: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Genom-wide metabolic networksReconstruction and Model Building of iNJ661 from M. tb H37Rv

iNJ661 Reconstruction

iNJ661 Model

Manual Curation Steps

Evidence for gene

Identify catalytic protein complex/subunits

Reaction definition: primary metabolite conversion

Reaction definition: secondary metabolites/cofactors

Metabolites: formula and charge determination

Reaction definition: catalytic mechanism

Reaction definition: compartmentation

Confirm reaction mass conservation

Confirm reaction charge conservation

Manual Curation Resources

Primary Literature

TextbooksInternet Resource Databases: Tuberculist, KEGG, SEED

Debugging

Identify gaps and carry out directed manual curationEliminate `free energy’ loops

Convert to ModelDefine system boundaries and uptake constraintsTest anabolic and catabolic capabilities

TuberculistKEGG

The SEED

Genome Annotation (TIGR)

Page 8: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Genom-wide metabolic networks

Page 9: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Genom-wide metabolic networks

Page 10: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Biomass reaction

Biomass is constituted of a subset of the metabolites in themodel (precursors / building blocks)

Growth ”consumes” these metabolites with a certainstoichiometric ratio corresponding to the cellular composition

Lipids RNA/DNA

Mycolic acidsAmino acids

Carbohydrates others..

Composition differs from organism to organism and not allcompounds are easy to measure.

Page 11: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Biomass reaction

Biomass is constituted of a subset of the metabolites in themodel (precursors / building blocks)

Growth ”consumes” these metabolites with a certainstoichiometric ratio corresponding to the cellular composition

Composition differs from organism to organism and not allcompounds are easy to measure.

Page 12: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Biomass reaction

Biomass is constituted of a subset of the metabolites in themodel (precursors / building blocks)

Growth ”consumes” these metabolites with a certainstoichiometric ratio corresponding to the cellular composition

Composition differs from organism to organism and not allcompounds are easy to measure.

Page 13: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Stoichiometric Matrix

All information on the topology of the reconstructed network canbe stored in a single matrix S.

Page 14: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Stoichiometric Matrix

Page 15: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Stoichiometric Matrix

Page 16: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Stoichiometric Matrix

Page 17: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Stoichiometric Matrix

Page 18: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

From topology to flux distributions

Flux Balance Analysis allows the calculation of fluxdistributions in the reconstructed network

Central assumption of FBA: The system runs in steady state.

→ Compound concentrations and metabolic fluxes do not change→ Sum of all fluxes producing one metabolite is equal to the sum

of the consuming fluxes of the metabolite

Page 19: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

From topology to flux distributions

Flux Balance Analysis allows the calculation of fluxdistributions in the reconstructed network

Central assumption of FBA: The system runs in steady state.

→ Compound concentrations and metabolic fluxes do not change→ Sum of all fluxes producing one metabolite is equal to the sum

of the consuming fluxes of the metabolite

1

0

0

0

0

0

0

0

0

0

000000

0

0

0

0

0

0

0

0

0

0

010000

010000

00000

001000

0100

00110

00001

000101

000101

0000

00000

GLC

t1

HE

X1

PG

I

PFK

FBP

FBA

TPI

EX

_glc

–1

–1

–1

–1 –1

–1

–1

–1 –1

–1

–1

1

glc-D[e]

glc-D

atp

H

adp

g6p

f6p

fdp

pi

h2o

g3p

dhap

= S

GLCt1glc-D[e]glc-D

atp

g6p

pi

h2o

fdp

h

adp

f6p

atp

adp

h

HEX1

PGI

FBP PFK

FBA

vGLCt1 − vHEX1 = 0

vPGI − vPFK + vFBP = 0

...

S · v = 0

→ linear system of equations

Page 20: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Topology & constraints define the feasible flux space

Based on S, the steady state assumption and specific constraints onthe fluxes, feasible flux distributions v can be calculated.

Often, there is no unique solution → under-determined system

Page 21: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Topology & constraints define the feasible flux space

Based on S, the steady state assumption and specific constraints onthe fluxes, feasible flux distributions v can be calculated.

Often, there is no unique solution → under-determined system

GLCt1glc-D[e]glc-D

atp

g6p

pi

h2o

fdp

dhap

h

adp

f6p

atp

adp

h

g3p

HEX1

PGI

FBP PFK

FBA

TPIEX_g3pEX_dhap

GLCt1glc-D[e]glc-D

atp

g6p

pi

h2o

fdp

dhap

h

adp

f6p

atp

adp

h

g3p

HEX1

PGI

FBP PFK

FBA

TPIEX_g3pEX_dhap

GLCt1glc-D[e]glc-D

atp

g6p

pi

h2o

fdp

dhap

h

adp

f6p

atp

adp

h

g3p

HEX1

PGI

FBP PFK

FBA

TPIEX_g3pEX_dhap

Page 22: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Topology & constraints define the feasible flux space

Based on S, the steady state assumption and specific constraints onthe fluxes, feasible flux distributions v can be calculated.

Often, there is no unique solution → under-determined system

GLCt1glc-D[e]glc-D

atp

g6p

pi

h2o

fdp

dhap

h

adp

f6p

atp

adp

h

g3p

HEX1

PGI

FBP PFK

FBA

TPIEX_g3pEX_dhap

GLCt1glc-D[e]glc-D

atp

g6p

pi

h2o

fdp

dhap

h

adp

f6p

atp

adp

h

g3p

HEX1

PGI

FBP PFK

FBA

TPIEX_g3pEX_dhap

GLCt1glc-D[e]glc-D

atp

g6p

pi

h2o

fdp

dhap

h

adp

f6p

atp

adp

h

g3p

HEX1

PGI

FBP PFK

FBA

TPIEX_g3pEX_dhap

Allowablesolution space

v3

Unconstrainedsolution space

Constraints1) Sv = 02) ai < vi < bi

v2 v2

v1

v3Optmax

v1

Page 23: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Biological Objectives

To find a biologically meaningful flux distribution within thefeasible flux space , objective functions z describing thebiological/evolutionary ’aim’ of the organism, can be used.

Maximum biomass: max(z = vbiomass) growth

Minimum total flux: min(z =n∑

i=1|v |) min. effort

Maximum ATP yield: max(z =∑nvATP) energy

Maximum product yield: max(z = vproduct) product

Page 24: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Optimization

Linear programming:Optimization of a linear function over a subspace, subject to linearequality and inequality constraints

max z = c1 · v1 + c2 · v2 + · · ·+ cn · vnsubject to S · v = 0

and vi ,lb < vi < vi ,ub

Page 25: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Optimization

Linear programming:Optimization of a linear function over a subspace, subject to linearequality and inequality constraints

max z = c1 · v1 + c2 · v2 + · · ·+ cn · vnsubject to S · v = 0

and vi ,lb < vi < vi ,ub

0 2 4 60

2

4

6

v1

v2v1 < 4

Page 26: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Optimization

Linear programming:Optimization of a linear function over a subspace, subject to linearequality and inequality constraints

max z = c1 · v1 + c2 · v2 + · · ·+ cn · vnsubject to S · v = 0

and vi ,lb < vi < vi ,ub

0 2 4 60

2

4

6

v1

v2v1 < 4v2 < 5

Page 27: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Optimization

Linear programming:Optimization of a linear function over a subspace, subject to linearequality and inequality constraints

max z = c1 · v1 + c2 · v2 + · · ·+ cn · vnsubject to S · v = 0

and vi ,lb < vi < vi ,ub

0 2 4 60

2

4

6

v1

v2v1 < 4v2 < 5

v2 + v1< 6

Page 28: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Optimization

Linear programming:Optimization of a linear function over a subspace, subject to linearequality and inequality constraints

max z = c1 · v1 + c2 · v2 + · · ·+ cn · vnsubject to S · v = 0

and vi ,lb < vi < vi ,ub

0 2 4 60

2

4

6

v1

v2v1 < 4v2 < 5

v2 + v1< 6Objective functionmax(v1 + 2v2)

Page 29: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Optimization

Linear programming:Optimization of a linear function over a subspace, subject to linearequality and inequality constraints

max z = c1 · v1 + c2 · v2 + · · ·+ cn · vnsubject to S · v = 0

and vi ,lb < vi < vi ,ub

0 2 4 60

2

4

6

v1

v2v1 < 4v2 < 5

v2 + v1< 6Objective functionmax(v1 + 2v2)

Page 30: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Page 31: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Is the model consistent?

Before carrying out FBAs, the network reconstruction needs to betested for consistency.

Are parts of the network unconnected? Dead-end reactions

Are reactions missing? Gaps

A

B

C

D

E

F

v5

v4

v6

v2v1

v3

v8

v9v7

Page 32: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Is the model consistent?

Before carrying out FBAs, the network reconstruction needs to betested for consistency.

Are parts of the network unconnected? Dead-end reactions

Are reactions missing? Gaps

A

B

C

D

E

F

v5

v4

v6

v2v1

v3

v8

v7

Blockedreaction

Page 33: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Is the model consistent?

Before carrying out FBAs, the network reconstruction needs to betested for consistency.

Are parts of the network unconnected? Dead-end reactions

Are reactions missing? Gaps

A

B

C

D

E

F

v5

v4

v6

v2v1

v3

v8

v7

Blockedreaction

A

B

C

D

E

F

v5

v4

v6v1

v3

v8

v9v7

Page 34: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Which are elemental submodels?

Elementary Flux Modes are minimal sets of enzymes that caneach generate valid steady states. (Schuster 1999)

Page 35: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Which are elemental submodels?

Elementary Flux Modes are minimal sets of enzymes that caneach generate valid steady states. (Schuster 1999)

A

B

C

D

E

F

v5

v4

v6

v2v1

v3

v8

v9v7

Page 36: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Which are elemental submodels?

Elementary Flux Modes are minimal sets of enzymes that caneach generate valid steady states. (Schuster 1999)

A

B

C

D

E

F

v5

v4

v6

v2v1

v3

v8

v9v7

A

B

C

D

E

F

v5

v4

v6

v2v1

v3

v8

v9v7

A

B

C

D

E

F

v5

v4

v6

v2v1

v3

v8

v9v7

Page 37: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Which are elemental submodels?

Elementary Flux Modes are minimal sets of enzymes that caneach generate valid steady states. (Schuster 1999)

A

B

C

D

E

F

v5

v4

v6

v2v1

v3

v8

v9v7

A

B

C

D

E

F

v5

v4

v6

v2v1

v3

v8

v9v7

A

B

C

D

E

F

v5

v4

v6

v2v1

v3

v8

v9v7

A Minimal Cut Set is a minimal (irreducible) set of reactions inthe network whose inactivation will definitely lead to a failure incertain network functions. (Klamt & Gilles 2003)

Page 38: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Which are elemental submodels?

Elementary Flux Modes are minimal sets of enzymes that caneach generate valid steady states. (Schuster 1999)

A

B

C

D

E

F

v5

v4

v6

v2

v1

v3

v8

v9v7

A

B

C

D

E

F

v5

v4

v6

v2

v1

v3

v8

v9v7

Biological function:Biomass production (v8)

A Minimal Cut Set is a minimal (irreducible) set of reactions inthe network whose inactivation will definitely lead to a failure incertain network functions. (Klamt & Gilles 2003)

Page 39: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Which are elemental submodels?

Elementary Flux Modes are minimal sets of enzymes that caneach generate valid steady states. (Schuster 1999)

A

B

C

D

E

F

v5

v4

v6

v2

v1

v3

v8

v9v7

A

B

C

D

E

F

v5

v4

v6

v2

v1

v3

v8

v9v7

Biological function:Biomass production (v8)

A Minimal Cut Set is a minimal (irreducible) set of reactions inthe network whose inactivation will definitely lead to a failure incertain network functions. (Klamt & Gilles 2003)

Page 40: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Which genes are essential?

FBA can be used to find essential genes in the network, whoseknock-out or functional deficiency destroys the ability to grow.→ Drug Tragets

1 Set upper and lower boundary of a flux to 0

2 Optimize for biomass

3 The gene is essential, if the maximum possible flux throughthe biomass reaction = 0

Page 41: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Which genes are essential?

FBA can be used to find essential genes in the network, whoseknock-out or functional deficiency destroys the ability to grow.→ Drug Tragets

Calculation:

1 Set upper and lower boundary of a flux to 0

2 Optimize for biomass

3 The gene is essential, if the maximum possible flux throughthe biomass reaction = 0

Page 42: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Which genes are essential?

FBA can be used to find essential genes in the network, whoseknock-out or functional deficiency destroys the ability to grow.→ Drug Tragets

Calculation:

1 Set upper and lower boundary of a flux to 0

2 Optimize for biomass

3 The gene is essential, if the maximum possible flux throughthe biomass reaction = 0

Examplesingle gene deletion A

B

C

D

E

F

v5

v4

v6

v2v1

v3

v8

v9v7

Page 43: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Which genes are essential?

FBA can be used to find essential genes in the network, whoseknock-out or functional deficiency destroys the ability to grow.→ Drug Tragets

Calculation:

1 Set upper and lower boundary of a flux to 0

2 Optimize for biomass

3 The gene is essential, if the maximum possible flux throughthe biomass reaction = 0

Examplesingle gene deletiondouble gene deletion

A

B

C

D

E

F

v5

v4

v6

v2v1

v3

v8

v9v7

Page 44: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Which genes are essential?

FBA can be used to find essential genes in the network, whoseknock-out or functional deficiency destroys the ability to grow.→ Drug Tragets

Calculation:

1 Set upper and lower boundary of a flux to 0

2 Optimize for biomass

3 The gene is essential, if the maximum possible flux throughthe biomass reaction = 0

Examplesingle gene deletiondouble gene deletion

A

B

C

D

E

F

v5

v4

v6

v2v1

v3

v8

v9v7

Page 45: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

How defined is the optimal flux distribution

Optimal solutions of an FBA are not necessarily unique.

Flux Variability Analysis (FVA) allows to assess the variabilityin all possible flux distributions that yield the same optimumvalue of the objective function.

Page 46: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

How defined is the optimal flux distribution

Optimal solutions of an FBA are not necessarily unique.

Flux Variability Analysis (FVA) allows to assess the variabilityin all possible flux distributions that yield the same optimumvalue of the objective function.

Calculation:

1 Optimize for biomass (or other objective)

2 Fix biomass flux to optimum value

3 For each reaction, maximize and minimize the flux with thenew constraint → Upper and lower variability bounds

Page 47: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

How defined is the optimal flux distribution

Optimal solutions of an FBA are not necessarily unique.

Flux Variability Analysis (FVA) allows to assess the variabilityin all possible flux distributions that yield the same optimumvalue of the objective function.

Insight into:

Alternative pathways

Loops

Rigorousness of the set of constraints

A

B

C

D

E

F

v5

v4

v6

v2v1

v3

v8

v9v7

Page 48: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

How does the network adapt to geneticperturbations?

Evolutionary optimized system→ How does the flux distributionchange after a knock-out?

Page 49: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

How does the network adapt to geneticperturbations?

Evolutionary optimized system→ How does the flux distributionchange after a knock-out?

Minimization of metabolic adaptation(MOMA)→ smallest possible flux change

Page 50: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

How does the network adapt to geneticperturbations?

Evolutionary optimized system→ How does the flux distributionchange after a knock-out?

Minimization of metabolic adaptation(MOMA)→ smallest possible flux change

Regulatory On-/Off-Minimization(ROOM)→ smallest possible number of switches

Page 51: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Can I add growth dynamics (dFBA)?

Coupling of the model to an external growth model(substrate consumption and biomass production)

Periodic update of the exchange fluxes → Re-run FBA

FBA

FBA

Page 52: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Can I add regulation (rFBA)?

Coupling to a boolean regulatory gene expression model(Shlomi et al 2007)

Page 53: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Omics data integration

Further constrain the feasible flux space by large scale data

Nutrient uptake rates

Fluxomics

Transcriptomics

Proteomics

Metabolomics

Reaction enthalpies

Page 54: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Labeling data / nutrient uptake rates

Flux data can be directly included via constraints on reactions

Uptake & secretion rates: Boundary fluxes13C labeling: Internal fluxes

M1v2 v3

M2

S

v12 labeling depends

on flux partitioning

v3/v2

M

Slide from: http://www.uni-saarland.de/fak8/heinzle/de/teaching/Systems_Synthetic_Biology/SSB_5_Flux_labeling.pdf

Page 55: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Transcriptomics & proteomics

Limitations:

Protein/gene expression does not directly translate to flux

Neglects (translation,) PTMs, allosteric regulation, saturationstate, thermodynamics

Page 56: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Metabolomics

Metabolite levels are not di-rectly linked to fluxNo kinetic equations thatdescribe dependencies(like e.g. Michaelis-Menten)

BUT we can learn about the thermodynamic landscape ofthe network

Thermodynamic FBA (Henry et al. 2007, Beard et al. 2002)Thermodynamic realizability (Hoppe et al. 2007)...

Page 57: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Metabolomics

Metabolite levels are not di-rectly linked to fluxNo kinetic equations thatdescribe dependencies(like e.g. Michaelis-Menten)

BUT we can learn about the thermodynamic landscape ofthe network

Thermodynamic FBA (Henry et al. 2007, Beard et al. 2002)Thermodynamic realizability (Hoppe et al. 2007)...

Page 58: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

The COBRA toolbox

MatLab based toolbox with important functions for thedevelopment and analysis of large metabolic networks

Easily extendable, editable open-source code

Many published genome scale network reconstructions available inthe COBRA-format, with network visualization

In addition, the import of SBML models is possible.

Page 59: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Now hosted on github

https://github.com/opencobraAlso available as cobrapy

Page 60: Introduction to constraint-based modeling in metabolismjaguar.biologie.hu-berlin.de/downloads/SymBioSys/... · of the whole metabolic network of an organism 1000s of reactions and

Outline Introduction Theory FBA Methods Exercise

Up and at ’em - Exercise!

References for the figures and the sedulous student

FBA Introduction:JD Orth et al (2010) What is flux balance analysis? Nat Biotechnol. 28(3):245-8.

COBRA toolbox:SA Becker et al (2007) Quantitative prediction of cellular metabolism with constraint-based models: the COBRAToolbox.Nat Protoc.2(3):727-38.

Example for genome-scale network reconstruction:N Jamshidi and BO Palsson (2007) Investigating the metabolic capabilities of Mycobacterium tuberculosis H37Rvusing the in silico strain iNJ661 and proposing alternative drug targets. BMC Syst Biol.1:26.

EMF:S Schuster et al (1999) Detection of elementary flux modes in biochemical networks: a promising tool for pathwayanalysis and metabolic engineering. Trends Biotechnol. Feb;17(2):53-60.

MCS:S Klamt, ED Gilles (2004) Minimal cut sets in biochemical reaction networks. Bioinformatics 20(2): 226-234

dFBA:X Feng et al (2012) Integrating Flux Balance Analysis into Kinetic Models to Decipher the Dynamic Metabolism ofShewanella oneidensis MR-1. PLoS Comput Biol 8(2): e1002376.X Fang et al (2009) A systems biology framework for modeling metabolic enzyme inhibition of Mycobacteriumtuberculosis. BMC Syst Biol. 2009 Sep 15;3:92

rFBA:T Shlomi et al (2007) A genome-scale computational study of the interplay between transcriptional regulation andmetabolism. Mol Syst Biol. 3: 101.

MOMA/ROOM:T Shlomi et al (2005) Regulatory on/off minimization of metabolic flux changes after genetic perturbations. PNAS102 (21) 7695-7700