AGPase
HeP + ATP = ADPG + PiPi
ATP synthase
ADP + Pi = ATP
F26BPc phosphatase
F26BPc > HePc + Pic
Transketolase (F6P)
HeP + TP = E4P + PeP
F6Pc kinase
HePc > F26BPc + ADPc
Aldolase (FBP)
{2.0}TP = FBP
FBPase
FBP = HeP + Pi
cyt. Aldolase (FBP)
{2.0}TPc = FBPc
cyt. FBPase
FBPc = HePc + Pic
PGA kinase
PGA + ATP = TP + ADP + Pi
Ru5P kinase
PeP + ATP = RuBP + ADP
RuBisCO (1)
RuBP + E = ER
RuBisCO (2) - V(CO2)
ER + CO2 > EPP
RuBisCO (4)
EPP = PGA + EP
RuBisCO (5) - EOP
EOP = ∅
RuBisCO (5) - EP
EP = PGA + E
RuBisCO (6) - V(O2)
ER + O2 + {0.5}ATP > EPG + {0.5}PGA + {0.5}ADP
RuBisCO (7)
EPG > EP
Transketolase (S7P)
S7P + TP = {2.0}PeP
Aldolase (SBP)
E4P + TP = SBP
SBPase
SBP = S7P + Pi
Starch synthase
ADPG = ADP
Sucrose phosphatase
SucPc = Succ + Pic
Sucrose synthase
HePc + UDPGc = UDPc + SucPc + Hc
TPT (PGA)
PGA = PGAc
TPT (TP)
TP = TPc
UGPase
HePc + UTPc = UDPGc + PiPic
Pic = PiTc - 2.0 * (FBPc + UTPc + ATPc + PiPic) - (PGAc + TPc + HePc + SucPc + UDPGc + UDPc + ADPc)
F6P = HeP * 0.999837 / (1.0 + 0.999837 + 0.999308)
Ru5P = PeP * 0.99974 / (1.0 + 0.99974 + 0.99974 / 1.000053)
GAP = TP / (1.0 + 1.0007329)
ADPc = ADTc - ATPc
W4 = 6.0 * EOP - 70000.0 * Pi * E
E = Et - (ER + EPP + EPG + EP + EOP)
CO2 = (1.200000e-05 / (0.38 + 0.015) + 8.0 * 4.0 * 0.00055 * 3030.3 * ER * O2 / 2.0) / (1.0 / (0.38 + 0.015) + 8.0 * 4.0 * 0.00055 * 300000.0 * ER)
DHAPc = 1.0007329 * TPc / (1.0 + 1.0007329)
GAPc = TPc / (1.0 + 1.0007329)
Pi = PiT - 2.0 * (EPP + EPG + RuBP + FBP + SBP + ATP + PiPi) - (EP + PGA + TP + HeP + E4P + S7P + PeP + ADP + ADPG)
ADP = ADT - ATP
R5P = PeP / (1.0 + 0.99974 + 0.99974 / 1.000053)
F6Pc = HePc * 0.999837 / (1.0 + 0.999837 + 0.999308)
G6Pc = HePc / (1.0 + 0.999837 + 0.999308)
DHAP = 1.0007329 * TP / (1.0 + 1.0007329)
G1Pc = HePc * 0.999308 / (1.0 + 0.999837 + 0.999308)
G1P = HeP * 0.999308 / (1.0 + 0.999837 + 0.999308)
G6P = HeP / (1.0 + 0.999837 + 0.999308)
X5P = PeP * (0.99974 / 1.000053) / (1.0 + 0.99974 + 0.99974 / 1.000053)
function_28(Vm, r1, r2, s1, s2, p1, p2, q, Ks1, Ks2, Kp1, Kp2) = Vm * pow(r1 / r2, 2) * (s1 * s2 - p1 * p2 / q) / (Ks1 * Ks2 * ((1 + s1 / Ks1) * (1 + s2 / Ks2) + (1 + p1 / Kp1) * (1 + p2 / Kp2) - 1))
function_25(Vm, s1, p1, p2, q, Ks1, Kp1, Kp2) = Vm * (s1 - p1 * p2 / q) / (Ks1 * (1 + s1 / Ks1 + p1 / Kp1 + p1 * p2 / (Kp1 * Kp2)))
function_31(Vm, s1, s2, p1, p2, p3, q, Ks1, r1, Kr11, Ks2, Kp1, Kp2, Kr12) = Vm * s1 * (s1 * s2 - p1 * p2 * p3 / q) / (pow(Ks1 * (1 + r1 / Kr11), 2) * Ks2 * ((1 + pow(s1 / (Ks1 * (1 + r1 / Kr11)), 2)) * (1 + s2 / Ks2) + (1 + p1 / Kp1) * (1 + p2 / Kp2) - 1 + r1 / Kr12))
function_33(Vm, s1, Ks1, r1, r2, Kr1, r3, Kr3, r4, Kr4) = Vm * s1 / Ks1 * (1 + (r1 + r2) / Kr1) / (1 + r3 / Kr3 + r4 / Kr4)
function_26(Vm, s1, p1, p2, q, Ks1, Kp1, Kp2) = Vm * (s1 - p1 * p2 / q) / (Ks1 * (s1 / Ks1 + (1 + p1 / Kp1) * (1 + p2 / Kp2)))
function_24(s1, s2, p1, q, Ks1, Ks2, Kp1, Vm) = Vm * (s1 * s2 - p1 / q) / (Ks1 * Ks2 * ((1 + s1 / Ks1) * (1 + s2 / Ks2) + p1 / Kp1))
Transketolase(Vm, q, s1, s2, p1, p2, K1, K2, K1s2, K2s1, r1, K2r1, K2s2, r2) = Vm * (q * s1 * s2 - p1 * p2) / (K1 * K2 * (1 + (1 + s2 / K1s2) * (s1 / K2s1 + r1 / K2r1) + s2 / K2s2 + 1 / K2 * (p2 * (1 + p1 * r2 / K1) + p1 + r2)))
function_23(Vm, s1, s2, p1, p2, p3, q, Ks1, Ks2, Kp1, Kp2, Kp3) = Vm * (s1 * s2 - p1 * p2 * p3 / q) / (Ks1 * Ks2 * ((1 + s1 / Ks1) * (1 + s2 / Ks2) + p1 / Kp1 + p2 / Kp2 + p3 / Kp3 + p1 * p2 * p3 / (Kp1 * Kp2 * Kp3)))
function_27(s1, s2, p1, p2, q, Ks1, Ks2, Kp1, Kp2, Vm) = Vm * (s1 * s2 - p1 * p2 / q) / (Ks1 * Ks2 * ((1 + s1 / Ks1) * (1 + s2 / Ks2) + (1 + p1 / Kp1) * (1 + p2 / Kp2) - 1))
function_32(Vm, s1, Ks1, r1, Kr1, r2, r3, Kr2) = Vm * s1 / Ks1 * (1 + r1 / Kr1) / (1 + (r2 + r3) / Kr2)
function_29(Vm, s1, p1, q, Ks1, Kp1) = Vm * (s1 - p1 / q) / (Ks1 * (1 + s1 / Ks1 + p1 / Kp1))
TPTout(Vm, s, Ks, r1, Kr1, r2, Kr2, p, Kp, r3, Kr3, r4, Kr4) = Vm / (s / Ks + r1 / Kr1 + r2 / Kr2 + p / Kp + r3 / Kr3 + r4 / Kr4 + (s / Ks + r1 / Kr1 + r2 / Kr2) * (p / Kp + r3 / Kr3 + r4 / Kr4)) * (s * (p / Kp + r3 / Kr3 + r4 / Kr4) / Ks - p * (s / Ks + r1 / Kr1 + r2 / Kr2) / Kp)
function_30(Vm, s1, p1, p2, q, Ks1, r1, Kr1, Kp1, Kp2) = Vm * s1 * (s1 - p1 * p2 / q) / (pow(Ks1 * (1 + r1 / Kr1), 2) * (pow(s1 / (Ks1 * (1 + r1 / Kr1)), 2) + (1 + p1 / Kp1) * (1 + p2 / Kp2)))
function_34(v) = v
Note that constraints are not enforced in simulations. It remains the responsibility of the user to verify that simulation results satisfy these constraints.