(* 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 = { s119[t], s14[t], s15[t], s16[t], s17[t], s18[t], s19[t], s20[t], s21[t], s22[t], s23[t], s24[t], s25[t], s26[t], s27[t], s28[t] }; initialValues = { s119[0] == 0.0, s14[0] == 0.246, s15[0] == 150.0, s16[0] == 167.616, s17[0] == 0.345, s18[0] == 0.1, s19[0] == 6967.271, s20[0] == 0.03, s21[0] == 0.0, s22[0] == 99.97, s23[0] == 0.0, s24[0] == 3.0, s25[0] == 999.754, s26[0] == 1.457, s27[0] == 1.723, s28[0] == 29.203 }; rates = { re57, re58, re59, re60, re61, re62, re63, re64, re65, re66, re67, re68 }; rateEquations = { re57 -> E^(re57\[LetterSpace]unity - (s23[t]/re57\[LetterSpace]tf)^1.8)*re57\[LetterSpace]normal*(s23[t]/re57\[LetterSpace]unimol)^0.8*(re57\[LetterSpace]unity - (s23[t]/re57\[LetterSpace]tf)^1.8), re58 -> (re58\[LetterSpace]k2*s19[t]*s20[t])/(re58\[LetterSpace]Km2 + s19[t]), re59 -> (re59\[LetterSpace]k3*s17[t]*s18[t])/(re59\[LetterSpace]Km3 + s17[t]), re60 -> re60\[LetterSpace]k4*s16[t]*s17[t] - re60\[LetterSpace]kr4*s28[t], re61 -> (re61\[LetterSpace]k8*s14[t]*s28[t])/(re61\[LetterSpace]Km8 + s28[t]), re62 -> (re62\[LetterSpace]k10*s24[t]*s26[t])/(re62\[LetterSpace]Km10 + s26[t]), re63 -> (re63\[LetterSpace]k7*s15[t]*s26[t])/(re63\[LetterSpace]Km7 + s26[t]), re64 -> (re64\[LetterSpace]k9*s15[t]*s27[t])/(re64\[LetterSpace]Km9 + s27[t]), re65 -> (re65\[LetterSpace]k11*s15[t]*s27[t])/(re65\[LetterSpace]Km11 + s27[t]), re66 -> re66\[LetterSpace]k5*s17[t]*s25[t], re67 -> re67\[LetterSpace]k6*s14[t], re68 -> re68\[LetterSpace]unitime }; parameters = { re57\[LetterSpace]normal -> 0.907, re57\[LetterSpace]unity -> 1.0, re57\[LetterSpace]unimol -> 1.0, re57\[LetterSpace]tf -> 15.0, re58\[LetterSpace]k2 -> 0.2, re58\[LetterSpace]Km2 -> 6170.0, re59\[LetterSpace]k3 -> 7.5, re59\[LetterSpace]Km3 -> 80.9, re60\[LetterSpace]k4 -> 0.045, re60\[LetterSpace]kr4 -> 0.089, re61\[LetterSpace]k8 -> 20.0, re61\[LetterSpace]Km8 -> 80000.0, re62\[LetterSpace]k10 -> 20.0, re62\[LetterSpace]Km10 -> 80000.0, re63\[LetterSpace]k7 -> 0.037, re63\[LetterSpace]Km7 -> 8800.0, re64\[LetterSpace]k9 -> 0.04, re64\[LetterSpace]Km9 -> 48000.0, re65\[LetterSpace]k11 -> 0.163, re65\[LetterSpace]Km11 -> 48000.0, re66\[LetterSpace]k5 -> 0.0007, re67\[LetterSpace]k6 -> 0.98, re68\[LetterSpace]unitime -> 1.0, c1 -> 1.0, default -> 1.0 }; assignments = { }; events = { }; speciesAnnotations = { }; reactionAnnotations = { }; units = { {"time" -> "", "metabolite" -> "substance", "extent" -> "substance"} }; (* Time evolution *) odes = { s119'[t] == 0.0 , s14'[t] == 1.0*re66 -1.0*re67, s15'[t] == 0.0 , s16'[t] == 1.0*re65 -1.0*re60, s17'[t] == 1.0*re58 +1.0*re65 -1.0*re59 -1.0*re60, s18'[t] == 0.0 , s19'[t] == 1.0*re59 -1.0*re58, s20'[t] == 1.0*re57 , s21'[t] == -1.0*re68, s22'[t] == -1.0*re57, s23'[t] == 1.0*re68 , s24'[t] == 0.0 , s25'[t] == 1.0*re67 -1.0*re66, s26'[t] == 1.0*re61 +1.0*re64 -1.0*re62 -1.0*re63, s27'[t] == 1.0*re62 -1.0*re64 -1.0*re65, s28'[t] == 1.0*re60 +1.0*re63 -1.0*re61 }; 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]}]