(* Generated by JWS Online *) (* This is an experimental feature of JWS Online. Please report any mistakes.*) (* Note that the following notable SBML entities or features are not supported in notebook outputyet: *) (* Events *) (* Constraints *) (* Units and UnitDefinitions *) (* AlgebraicRules *) (* conversionFactors *) variables = { s1[t], s10[t], s11[t], s12[t], s13[t], s14[t], s15[t], s16[t], s17[t], s18[t], s19[t], s2[t], s20[t], s21[t], s3[t], s4[t], s5[t], s6[t], s7[t], s8[t], s9[t] }; initialValues = { s1[0] == 1.0, s10[0] == 17.7476118652, s11[0] == 0.0, s12[0] == 1.0, s13[0] == 0.768939345, s14[0] == 0.0, s15[0] == 0.0, s16[0] == 0.0, s17[0] == 0.0, s18[0] == 0.0, s19[0] == 0.0, s2[0] == 1.0, s20[0] == 0.0, s21[0] == 0.0, s3[0] == 14.0774258421, s4[0] == 104.07239819, s5[0] == 108.094519859, s6[0] == 1.79487179487, s7[0] == 25.1885369533, s8[0] == 68.8788335846, s9[0] == 1.0 }; rates = { re1, re10, re11, re2, re3, re4, re5, re6, re7, re8, re9 }; rateEquations = { re1 -> (K\[LetterSpace]PFKL\[LetterSpace]akg*K\[LetterSpace]PFKL\[LetterSpace]cit*K\[LetterSpace]PFKL\[LetterSpace]icit*K\[LetterSpace]PFKL\[LetterSpace]mal*K\[LetterSpace]PFKL\[LetterSpace]pep*s22*Vf\[LetterSpace]PFKL*s13[t]*s9[t])/((K\[LetterSpace]PFKL\[LetterSpace]f6p + s22)*(K\[LetterSpace]PFKL\[LetterSpace]cit + s10[t])*(K\[LetterSpace]PFKL\[LetterSpace]PHOS\[LetterSpace]S775 + s13[t])*(K\[LetterSpace]PFKL\[LetterSpace]pep + s5[t])*(K\[LetterSpace]PFKL\[LetterSpace]icit + s6[t])*(K\[LetterSpace]PFKL\[LetterSpace]akg + s7[t])*(K\[LetterSpace]PFKL\[LetterSpace]mal + s8[t])*(K\[LetterSpace]PFKL\[LetterSpace]f26bp + s9[t])), re10 -> -k\[LetterSpace]pfkl\[LetterSpace]s775, re11 -> -k\[LetterSpace]f6p, re2 -> (K\[LetterSpace]FBPase\[LetterSpace]f26bp*Vf\[LetterSpace]FBPase*s10[t]*s4[t])/((K\[LetterSpace]FBPase\[LetterSpace]cit + s10[t])*(K\[LetterSpace]FBPase\[LetterSpace]f16bp + s4[t])*(K\[LetterSpace]FBPase\[LetterSpace]f26bp + s9[t])), re3 -> k\[LetterSpace]ALDO*s4[t], re4 -> -k\[LetterSpace]mal, re5 -> -k\[LetterSpace]akg, re6 -> -k\[LetterSpace]pep, re7 -> -k\[LetterSpace]icit, re8 -> -k\[LetterSpace]f26bp, re9 -> -k\[LetterSpace]cit }; parameters = { K\[LetterSpace]FBPase\[LetterSpace]cit -> 0.0211646, K\[LetterSpace]FBPase\[LetterSpace]f16bp -> 0.104089638, K\[LetterSpace]FBPase\[LetterSpace]f26bp -> 17.51744342, K\[LetterSpace]PFKL\[LetterSpace]PHOS\[LetterSpace]S775 -> 6.283705757, K\[LetterSpace]PFKL\[LetterSpace]akg -> 24661.01154, K\[LetterSpace]PFKL\[LetterSpace]cit -> 41.30426029, K\[LetterSpace]PFKL\[LetterSpace]f26bp -> 1.282443082, K\[LetterSpace]PFKL\[LetterSpace]f6p -> 0.014114844, K\[LetterSpace]PFKL\[LetterSpace]icit -> 1784.508205, K\[LetterSpace]PFKL\[LetterSpace]mal -> 9.544729149, K\[LetterSpace]PFKL\[LetterSpace]pep -> 0.633518366, Vf\[LetterSpace]FBPase -> 9.932861302, Vf\[LetterSpace]PFKL -> 695063.7194, k\[LetterSpace]ALDO -> 0.008187906, k\[LetterSpace]akg -> -3.544494721, k\[LetterSpace]cit -> -0.351935646, k\[LetterSpace]f26bp -> -0.083430336, k\[LetterSpace]f6p -> -0.930115636, k\[LetterSpace]icit -> -0.038210156, k\[LetterSpace]mal -> 1.005530417, k\[LetterSpace]pep -> 43.99195576, k\[LetterSpace]pfkl\[LetterSpace]s775 -> -0.011384308, default -> 1.0 }; assignments = { s22 -> s3[t] }; events = { }; speciesAnnotations = { }; reactionAnnotations = { }; units = { {"time" -> "", "metabolite" -> "", "extent" -> ""} }; (* Time evolution *) odes = { s1'[t] == 0.0 , s10'[t] == -1.0*re9, s11'[t] == 1.0*re3 , s12'[t] == 0.0 , s13'[t] == -1.0*re10, s14'[t] == 1.0*re4 , s15'[t] == 1.0*re5 , s16'[t] == 1.0*re6 , s17'[t] == 1.0*re7 , s18'[t] == 1.0*re8 , s19'[t] == 1.0*re9 , s2'[t] == 0.0 , s20'[t] == 1.0*re10 , s21'[t] == 1.0*re11 , s3'[t] == -1.0*re11, s4'[t] == 1.0*re1 -1.0*re2 -1.0*re3, s5'[t] == -1.0*re6, s6'[t] == -1.0*re7, s7'[t] == -1.0*re5, s8'[t] == -1.0*re4, s9'[t] == -1.0*re8 }; timeCourse = NDSolve[Join[odes, initialValues]//.rateEquations//.assignments//.parameters, variables, {t, 0, 100}]; (* Steady-state solution initialized with result of time evolution *) findRootEquations = odes /.D[_[t],t]->0; findRootVariables = Partition[Flatten[{#, #/.timeCourse/.t->100} &/@variables],2]; steadyStateVariables = FindRoot[findRootEquations//.rateEquations//.assignments//.parameters, findRootVariables, MaxIterations->100] fluxes = #//.assignments//.parameters/.steadyStateVariables&/@rateEquations (* Plot the time evolution of the variables *) plotTable=Table[Plot[variables[[i]]/.parameters/.timeCourse,{t,0,100},PlotLegends->variables[[i]],PlotRange->Full],{i,Length[variables]}]