Identifying common structure in genome scale metabolic models. April 6, 2011

advertisement
Identifying common structure in genome scale
metabolic models.
Mark Poolman, David Fell, Hassan Hartman
April 6, 2011
Mark Poolman, David Fell, Hassan Hartman
Identifying common structure in genome scale metabolic models.
ABOLI
ET
H
WA
LY
S
P AT
2011
IS
C
M
http://mpa2011.brookes.ac.uk
Y ANA
Ru5Pk
PGM
TPT PGA
X5Piso
Rubisco
StSynth
G3Pdh
TKL2
PGK
Ald1
PGI
TPT DHAP
FBPase
TKL1
TPI
R5Piso
LReac
Ald2
SBPase
TPT GAP
StPase
0/ 1
0/ 1
0/ 1
0/ 1
0/ 1
1/ 1
0/ 1
0/ 1
0/ 1
0/ 1
0/ 1
0/ 1
0/ 1
0/ 1
0/ 1
0/ 1
1/ 1
0/ 1
0/ 1
0/ 1
1/ 1
3/ 1
0/ 1
0/ 1
2/ 1
3/ 1
0/ 1
6/ 1
1/ 1
6/ 1
1/ 1
0/ 1
0/ 1
1/ 1
1/ 1
2/ 1
1/ 1
9/ 1
1/ 1
1/ 1
1/ 1
0/ 1
3/ 2
-1/ 2
0/ 1
1/ 1
3/ 2
0/ 1
3/ 1
1/ 2
3/ 1
0/ 1
-1/ 2
0/ 1
0/ 1
1/ 2
1/ 2
1/ 2
9/ 2
1/ 2
1/ 2
3/ 2
1/ 2
3/ 1
0/ 1
0/ 1
2/ 1
3/ 1
0/ 1
6/ 1
1/ 1
6/ 1
1/ 1
0/ 1
1/ 1
1/ 1
1/ 1
3/ 1
1/ 1
9/ 1
1/ 1
1/ 1
0/ 1
0/ 1
3/ 1
0/ 1
1/ 1
2/ 1
3/ 1
0/ 1
5/ 1
1/ 1
5/ 1
1/ 1
0/ 1
0/ 1
1/ 1
1/ 1
2/ 1
1/ 1
8/ 1
1/ 1
1/ 1
0/ 1
0/ 1
2/ 1
1/ 3
0/ 1
4/ 3
2/ 1
1/ 3
4/ 1
2/ 3
4/ 1
1/ 1
1/ 3
0/ 1
1/ 1
2/ 3
5/ 3
2/ 3
19/ 3
2/ 3
2/ 3
0/ 1
0/ 1
3/ 2
-1/ 2
0/ 1
1/ 1
3/ 2
0/ 1
3/ 1
1/ 2
3/ 1
0/ 1
-1/ 2
3/ 2
0/ 1
1/ 2
2/ 1
1/ 2
9/ 2
1/ 2
1/ 2
0/ 1
1/ 2
7/ 16
-7/ 48
7/ 16
7/ 24
7/ 16
0/ 1
7/ 16
7/ 48
7/ 16
0/ 1
-7/ 48
0/ 1
0/ 1
7/ 48
7/ 48
7/ 48
7/ 8
7/ 48
7/ 48
0/ 1
7/ 48
artwork taken from the cover of Professor Brainstawm Stories by Norman Hunter, (c) The BodleyHead. Used by permission of The Random House Group Ltd.
Mark Poolman, David Fell, Hassan Hartman
Identifying common structure in genome scale metabolic models.
Overview
Work from some of the projects in our group.
Can we find common features in networks ?
What is their significance ?
Compare plant and microbial metabolism.
Mark Poolman, David Fell, Hassan Hartman
Identifying common structure in genome scale metabolic models.
Null space analysis
Most fundamental description of the problem.
Identification of invariant properties.
Enzyme (reaction) subsets.
Dead reactions.
Moiety conservation.
Encompasses all possible states of the system.
Mark Poolman, David Fell, Hassan Hartman
Identifying common structure in genome scale metabolic models.
Limitations of null-space analysis
Provides a rather ‘unfocussed’ view of the system.
Does not (implicitly) take into account
thermodynamics/irreversibility.
Hard to integrate experimental flux observations.
Less interpretable for large (genome-scale) models.
How to sample the solution space for solutions with particular
properies ?
(Genome scale models are challenging for other reasons)
Mark Poolman, David Fell, Hassan Hartman
Identifying common structure in genome scale metabolic models.
Limitations of null-space analysis
Provides a rather ‘unfocussed’ view of the system.
Does not (implicitly) take into account
thermodynamics/irreversibility.
Hard to integrate experimental flux observations.
Less interpretable for large (genome-scale) models.
How to sample the solution space for solutions with particular
properies ?
(Genome scale models are challenging for other reasons)
Mark Poolman, David Fell, Hassan Hartman
Identifying common structure in genome scale metabolic models.
Limitations of null-space analysis
Provides a rather ‘unfocussed’ view of the system.
Does not (implicitly) take into account
thermodynamics/irreversibility.
Hard to integrate experimental flux observations.
Less interpretable for large (genome-scale) models.
How to sample the solution space for solutions with particular
properies ?
(Genome scale models are challenging for other reasons)
Mark Poolman, David Fell, Hassan Hartman
Identifying common structure in genome scale metabolic models.
Application of LP to metabolic networks
Complementary to null-space analysis.
Identify solutions with specific properties.
Irreversibility accounted for.
Easy to incorporate experimental flux data.
Allows rapid, repeated sampling.
Mark Poolman, David Fell, Hassan Hartman
Identifying common structure in genome scale metabolic models.
Application of LP to metabolic networks
The problem of the objective function.
What objective to use ?
Clearly no single global objective.
How to identify objective for individual cells/organisms ?
Why bother ? (what would we do with all those numbers ?)
Mark Poolman, David Fell, Hassan Hartman
Identifying common structure in genome scale metabolic models.
Application of LP to metabolic networks
One solution.
Choose one reasonable objective.
Apply repeatedly with varying constraints, how do solutions
change ?
Do these solutions conform to expectation ? (hypothesis
generation)
Are such responses common to different networks ?
If they are, does this represent common underlying
organisation ? (hypothesis generation)
Mark Poolman, David Fell, Hassan Hartman
Identifying common structure in genome scale metabolic models.
Application of LP to metabolic networks
A reasonable objective function.
←− objective
: vtargs
Nv = 0
subject to
maxi ≥ vi ≥ mini ←− imposed flux limits
minimise
Where:
“targs” is typically all reactions.
“Imposed fluxes” are observed or assumed.
Reversibility and directionality are correctly handled.
Mark Poolman, David Fell, Hassan Hartman
Identifying common structure in genome scale metabolic models.
Application of LP to metabolic networks
A reasonable objective function.
←− objective
: vtargs
Nv = 0
subject to
maxi ≥ vi ≥ mini ←− imposed flux limits
minimise
Where:
“targs” is typically all reactions.
“Imposed fluxes” are observed or assumed.
Reversibility and directionality are correctly handled.
Mark Poolman, David Fell, Hassan Hartman
Identifying common structure in genome scale metabolic models.
Embedding LP in other algorithms
1: Simple constraint scan (pseudo-code)
for c in c o n s t r a i n t s :
lp . SetConstraint ( c )
l p . Solve ( )
s o l u t i o n = lp . GetSolution ( )
r e s u l t s . AddData ( c , s o l u t i o n )
Save ( r e s u l t s )
Mark Poolman, David Fell, Hassan Hartman
Identifying common structure in genome scale metabolic models.
Embedding LP in other algorithms
2: Recursive bisection search (Python)
def FindGLCMatch ( l p , alo , ahi , g l c , t o l =1e −6):
a = ( alo+ahi ) / 2
l p . S e t F i x e d F l u x ( { " ATPase " : a } )
l p . Solve ( )
g = l p . GetPrimSol ( ) [ " GLC_tx " ]
i f abs (1 −(g / g l c ) ) < t o l :
return a
i f g < glc :
alo = a
else :
ahi = a
r e t u r n FindGLCMatch ( l p , alo , ahi , g l c , t o l )
Mark Poolman, David Fell, Hassan Hartman
Identifying common structure in genome scale metabolic models.
Secondary analysis of LP results
Examine responses of individual fluxes to changing
constraints.
Determine corrrelations between flux responses - build
correlation trees.
Identify groups of reaction with similar response.
Treat the latter as sub-networks.
Mark Poolman, David Fell, Hassan Hartman
Identifying common structure in genome scale metabolic models.
Comparison of plant and microbial metabolism
Models of growing heterotrophic cell cultures grown on
minimmal media.
Basic characteristics:
Total metabolites
Biomass components
Other outputs
Inputs
Total reactions
Live reactions
Mark Poolman, David Fell, Hassan Hartman
Microbe
783
60
6
5
914
544
Plant
1249
34
1
6
1403
783
Identifying common structure in genome scale metabolic models.
Comparison of plant and microbial metabolism
Model analysis:
: v
 Nv = 0
v = tx
subject to :
 i..j
va = Ja
minimise
Where :
tx represents fluxes in biomass transporters vi..j
Ja represents an imposed flux in the ATPase reaction va
Mark Poolman, David Fell, Hassan Hartman
Identifying common structure in genome scale metabolic models.
Comparison of plant and microbial metabolism
Results 1 (general):
Solution size
ATP responding
Mark Poolman, David Fell, Hassan Hartman
Microbe
300
34
Plant
240
40
Identifying common structure in genome scale metabolic models.
Comparison of plant and microbial metabolism
Results 2 (correlation trees):
Microbe
-
-
-
Plant
2OXOGLUTARATEDEH-RXN
PYRUVDEH-RXN
CITSYN-RXN
- ISOCITDEH-RXN
Cytochrome_c_oxidase
- ACONITATEDEHYDR-RXN
O2_tx
R601-RXN
NADH_DH
CO2_tx
ATPSynth
ESS_2
Glc_tx
ACONITATEHYDR-RXN
SUCCCOASYN-RXN
ATPase
FUMHYDR-RXN
ESS_1
MALATE-DEH-RXN
THX
TRIOSEPISOMERIZATION-RXN
- PGLUCISOM-RXN
ESS_6 PEPDEPHOS-RXN
F16ALDOLASE-RXN
6PFRUCTPHOS-RXN
3PGAREARR-RXN
2PGADEHYDRAT-RXN
ESS_5
PHOSGLYPHOS-RXN
GAPOXNPHOSPHN-RXN
PGLUCONDEHYDRAT-RXN
6PGLUCONOLACT-RXN
ESS_4
KDPGALDOL-RXN
GLU6PDEHYDROG-RXN
ASPARTASE-RXN
ESS_1 GLUTAMATE-DEHYDROGENASE-NADP+-RXN-(NADP)
ASPAMINOTRANS-RXN
Mark Poolman, David Fell, Hassan Hartman
Identifying common structure in genome scale metabolic models.
Comparison of plant and microbial metabolism
Results 3 (Responding networks):
Microbe
x_G LC
Plant
PEP
Py r
G 6P
F6P
G L6P
FBP
6PG
D HAP
2-D -3-D -G l6P
G AP
Py r
D PG
3-PG A
CisAc on
2-PG A
Py r
IsoCit
αKG
Cit
PEP
Ac CoA
OAA
Suc CoA
Mal
G lt
Suc
Fum
NH 3
Asp
Mark Poolman, David Fell, Hassan Hartman
Identifying common structure in genome scale metabolic models.
Conclusions
LP can be used for broader investigations than simple flux
asssignment.
Investigating correlated responses in different networks
appear to show common features.
These can be shown to have defined metabolic functions.
Different areas of metabolism have the potential to interact
in unexpected ways.
“Pathways” may not be the independent entities text-books
suggest.
Future modelling.
Experimental.
Mark Poolman, David Fell, Hassan Hartman
Identifying common structure in genome scale metabolic models.
Acknowledgements
David Fell
Hassan Hartman
The Cell Systems Modelling Group
Mark Poolman, David Fell, Hassan Hartman
Identifying common structure in genome scale metabolic models.
Acknowledgements
http://MPA2011.brookes.ac.uk
Mark Poolman, David Fell, Hassan Hartman
Identifying common structure in genome scale metabolic models.
Download