carbon tracing in chemical reaction networksmy thesishow to model a metabolic networkemu...
TRANSCRIPT
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
Carbon Tracing in Chemical Reaction Networks
Jonas Nyrup
University of Southern Denmark
1 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
Outline
My thesis
How to model a metabolic network
EMU Model
Considerations
Complexity
Conclusion
2 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
My thesis
I Where can a specific carbon in substrates end up?I Where could a specific carbon in products come from?I Complexity questions
Extensions:I For k specific carbons. . .I Expand to probabilistic likelihood modelI Substrates with labeling distribution
3 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
Reaction network
Weitzel, Wiechert, and Nöh, 2007
4 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
Atom transition network
“What is the probability that a carbon is labeled?”
Weitzel, Wiechert, and Nöh, 2007
5 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
Isotopomer network
“What is the probability that a subset of carbons are labeled?”
Weitzel, Wiechert, and Nöh, 2007
6 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
Why not just use isotopomer model?
I In the atom model the amount of information per molecule isn, where n is the carbon number.
I In the isotopomer model this number explodes into 2n.
7 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
Why not just use isotopomer model?
I In the atom model the amount of information per molecule isn, where n is the carbon number.
I In the isotopomer model this number explodes into 2n.
7 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
Why not just use isotopomer model?
I In the atom model the amount of information per molecule isn, where n is the carbon number.
I In the isotopomer model this number explodes into 2n.
7 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
Limitations of the atom labeling modelFrom isotopomer distribution to positional label enrichment:
A = ( , , , ) = (60%, 25%, 15%, 0%)⇓
A1 = + = 25%A2 = + = 15%
A1 = 25%A2 = 15%
Now what is the probability of ?
A1 · A2 = 3.75%A1 and A2 are not independent.Information is lost!
8 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
Limitations of the atom labeling model
A1 = 25%A2 = 15%
Now what is the probability of ?
A1 · A2 = 3.75%A1 and A2 are not independent.Information is lost!
8 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
Limitations of the atom labeling model
A1 = 25%A2 = 15%
Now what is the probability of ?
A1 · A2 = 3.75%
A1 · A2 = 3.75%A1 and A2 are not independent.Information is lost!
8 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
Limitations of the atom labeling model
A1 = 25%A2 = 15%
Now what is the probability of ?
A1 · A2 = 3.75%
A1 and A2 are not independent.Information is lost!
8 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
Limitations of the atom labeling model
A1 = 25%A2 = 15%
Now what is the probability of ?
A1 · A2 = 3.75%A1 and A2 are not independent.Information is lost!
8 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
EMU Model
Here, we present a novel framework for the modeling ofisotopic labeling systems that significantly reduces thenumber of system variables without any loss ofinformation. . . We define an EMU of a compound to be amoiety comprising any distinct subset of the compound’satoms.
I The isotopomer model usually has ∼10x more informationthan needed.
I Find the minimal amount of information needed to simulateisotopic labeling.
9 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
Antoniewicz, Kelleher, and Stephanopoulos, 2007
10 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
Stoichiometry matrices for steady state
−v4 v4 0 0 00 −v1−v3 v3 0 00 v2 −v2−v5 v5 00 0 0 −v1−v3 v3v5 0 0 v2 −v2−v5
C1
B2D2B3D3
=
0 0−v1 0
0 00 −v10 0
[ A2A3
][
−v5−v2 v2v3 −v1−v3
][D23B23
]=[
−v5 00 −v1
][B3×C1
A23
][−v6 v6 0
0 −v5−v2 v20 v3 −v1−v3
][ F123D123B123
]=[ 0 0
−v5 00 −v1
][B23×C1
A123
]
11 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
EXAMPLE
12 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
Limitations of the isotopomer modelO OH
OH
OH
HO
HO O OH
OH
OH
HO
PO
PO OH
OH
OH HO
O PO
OH
OH HO
O
OP
O
PO
OH
OH
OP
O
+
6 6
6 6
6
5
5
5 5
5
4 4
4 4
4
3 3
3 3
2 2
2 2
2
3
1 1
1 1
1
O
PO
OH 6
5
4
PO
O
PO
OH 6
5
4
O
6
5
4
- O
OP
HO
O
6
5
4
OP
O
6
5
4
O
OP 2
3
1 HO
O
OP 2
3
1 HO
O
PO
2
3
1
O
PO
OH
2
3
1
O
PO
2
3
1
O
O
O
OH
OH
HO
PO 6
5
4
3
2
1
O
OH
OH
HO
PO 6
5
4
3
2
1
O OH
OH
OH HO
PO 6
5
4
3
2
1
O OH
OH
OP 2
3
1 HO
O O
O
OH
O
1
2 3
HO HO
HO HO
HO HO
O OH
OH
OH
HO
HO O OH
OH
OH
HO
PO
PO OH
OH
OH HO
O PO
OH
OH HO
O
OP
O
PO
OH
OH
OP
O
+
6 6
6 6
3
5
2
5 5
5
4 4
4 4
1
3 3
3 3
2 2
2 2
2
3
1 1
1 1
1
O
PO
OH 3
2
1
PO
O
PO
OH 3
2
1
O
3
2
1
- O
OP
HO
O
3
2
1
OP
O
3
2
1
O
O
OH
OH
HO
PO 6
5
4
3
2
1
O
OH
OH
HO
PO 6
5
4
3
2
1
O OH
OH
OH HO
PO 6
5
4
3
2
1
O OH
OH
HO
HO
HO
−−−A = ED−−−A = EMP
Andersen et al., 201413 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
Limitations of the isotopomer modelIdeal Model EMU Model
PO
OH
OHHO
O
OP
O
PO
OH
OH
OP
O
+
6
6
5
5
4
4
3
2
2
3
1
1
O
PO
OH6
5
4
PO
OP2
3
1HO
O
OP2
3
1HO
O
PO
PO
OH
OHHO
O
OP
O
PO
OH
OH
OP
O
+
6
3
2
5
4
1
3
2
2
3
1
1
O
PO
OH3
2
1
PO
14 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
Limitations of the isotopomer model
The fundamental problem
A→ B,Bab → a, b
⇒ 2B1
When backtracking from a B1, does it origin from A1 or A2?
Some sort of global labeling is missing, information is lost
15 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
Limitations of the isotopomer model
The fundamental problem
A→ B,Bab → a, b
⇒ 2B1
When backtracking from a B1, does it origin from A1 or A2?Some sort of global labeling is missing, information is lost
15 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
Could be modelled with 2nP(t, n) = 2nt!(t−n)! states per molecule,
where t is the sum of carbon numbers of all input substrates.
16 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
Could be modelled with 2nP(t, n) = 2nt!(t−n)! states per molecule,
where t is the sum of carbon numbers of all input substrates.
16 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
Could be modelled with 2nP(t, n) = 2nt!(t−n)! states per molecule,
where t is the sum of carbon numbers of all input substrates.
16 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
ConsiderationsFalse positives
Be aware of false positives (if they can exist?)A C
DA can go to both C or D.
17 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
ConsiderationsFalse positives
Be aware of false positives (if they can exist?)A C
DBA can go to both C or D.B can only go to D, so A must go to C .
17 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
ConsiderationsIdentity reactions
Identity reactions can be removed:
abcd → abcd → abdc ⇒ abcd → abdc
18 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
ConsiderationsAutomorphisms
Indistinguishable carbons, due to automorphisms:
C1 C2 C3 = C3 C2 C1
19 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
(Bio)chemical equivalence
Antoniewicz, Kelleher, and Stephanopoulos, 2007
20 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
Complexity
A digraph with infinite many non-simple paths.
A B C Er1 r2
r3
r4
r1 = (3, 4)r2 = (1, 5)r3 = (1, 2)r4 = ()
If we model reactions with permutations there are a finite number ofnon-simple paths before repeating itself.
r312 = r3r1r2 = (1, 2, 5)(3, 4)|r312| = lcm(3, 2) = 6
There are 6 ways to take the loop with distinct outcome.
21 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
Complexity
A digraph with infinite many non-simple paths.
A B C Er1 r2
r3
r4
r1 = (3, 4)r2 = (1, 5)r3 = (1, 2)r4 = ()
If we model reactions with permutations there are a finite number ofnon-simple paths before repeating itself.
r312 = r3r1r2 = (1, 2, 5)(3, 4)|r312| = lcm(3, 2) = 6
There are 6 ways to take the loop with distinct outcome.
21 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
Complexity
A digraph with infinite many non-simple paths.
A B C Er1 r2
r3
r4
r1 = (3, 4)r2 = (1, 5)r3 = (1, 2)r4 = ()
If we model reactions with permutations there are a finite number ofnon-simple paths before repeating itself.
r312 = r3r1r2 = (1, 2, 5)(3, 4)|r312| = lcm(3, 2) = 6
There are 6 ways to take the loop with distinct outcome.
21 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
ComplexityGetting more complicated
A
F
B C Er2
r3a
r3b
r4r1
22 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
Flow of computation
I Generative chemistryI Input: substrates, targets, reactionsI Output: reaction networkI E.g. derive all glycolysis pathways.
I Compute integer flow solution.I Chemistry happens sequentially, use Petri nets to capture time
aspectI Do reachability analysis with Petri nets
I If possible: A concurrency graph is returnedI Trace carbon in each concurrency graph
23 / 24
My thesis How to model a metabolic network EMU Model Considerations Complexity Conclusion
Conclusion
I Current models are lacking information about global labeling.I By adding this, we can trace atoms through a reaction network.I Improve simulation of real chemistry
24 / 24
References I
Michael Weitzel, Wolfgang Wiechert, andKatharina Nöh. “The topology of metabolic isotopelabeling networks”. In: BMC Bioinformatics 8.1(2007), p. 315. doi: 10.1186/1471-2105-8-315.url:http://dx.doi.org/10.1186/1471-2105-8-315.Maciek R. Antoniewicz, Joanne K. Kelleher, andGregory Stephanopoulos. “Elementary metabolite units(EMU): A novel framework for modeling isotopicdistributions”. In: Metabolic Engineering 9.1 (Jan.2007), pp. 68–86. doi:10.1016/j.ymben.2006.09.001. url: http://dx.doi.org/10.1016/j.ymben.2006.09.001.
References II
Jakob Lykke Andersen et al. “50 Shades of RuleComposition”. In: Formal Methods in Macro-Biology.Springer Science + Business Media, 2014, pp. 117–135.doi: 10.1007/978-3-319-10398-3_9. url: http://dx.doi.org/10.1007/978-3-319-10398-3_9.