introduction to constraint-based modeling in...
TRANSCRIPT
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
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
Outline Introduction Theory FBA Methods Exercise
Why CBM?
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
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?
· · ·
Outline Introduction Theory FBA Methods Exercise
What can CBMs do?
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)
Outline Introduction Theory FBA Methods Exercise
Genom-wide metabolic networks
Outline Introduction Theory FBA Methods Exercise
Genom-wide metabolic networks
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.
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.
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.
Outline Introduction Theory FBA Methods Exercise
Stoichiometric Matrix
All information on the topology of the reconstructed network canbe stored in a single matrix S.
Outline Introduction Theory FBA Methods Exercise
Stoichiometric Matrix
Outline Introduction Theory FBA Methods Exercise
Stoichiometric Matrix
Outline Introduction Theory FBA Methods Exercise
Stoichiometric Matrix
Outline Introduction Theory FBA Methods Exercise
Stoichiometric Matrix
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
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
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
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
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
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
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
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
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
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
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)
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)
Outline Introduction Theory FBA Methods Exercise
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
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
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
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)
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
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
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)
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)
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)
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
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
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
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
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
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.
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
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
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?
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
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
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
Outline Introduction Theory FBA Methods Exercise
Can I add regulation (rFBA)?
Coupling to a boolean regulatory gene expression model(Shlomi et al 2007)
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
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
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
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)...
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)...
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.
Outline Introduction Theory FBA Methods Exercise
Now hosted on github
https://github.com/opencobraAlso available as cobrapy
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