(* 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], s16[t], s17[t], s19[t], s2[t], s3[t], s4[t], s42[t], s45[t], s5[t] }; initialValues = { s1[0] == 1*^-05, s16[0] == 1*^-05, s17[0] == 0.0, s19[0] == 1*^-06, s2[0] == 0.0, s3[0] == 0.0, s4[0] == 5*^-06, s42[0] == 0.0, s45[0] == 0.0, s5[0] == 0.0 }; rates = { re1, re14, re2, re3, re4, re5, re8 }; rateEquations = { re1 -> re1\[LetterSpace]k1*s1[t] - re1\[LetterSpace]Y1*s2[t], re14 -> (re14\[LetterSpace]K7 + (re14\[LetterSpace]K8*s17[t]^re14\[LetterSpace]n1)/(re14\[LetterSpace]K9^re14\[LetterSpace]n1 + s17[t]^re14\[LetterSpace]n1))*(re14\[LetterSpace]k10 + (re14\[LetterSpace]K11*s17[t]^re14\[LetterSpace]n2)/(re14\[LetterSpace]K12^re14\[LetterSpace]n2 + s17[t]^re14\[LetterSpace]n2) - s45[t]), re2 -> re2\[LetterSpace]k2*s2[t], re3 -> re3\[LetterSpace]Y2*s19[t], re4 -> re4\[LetterSpace]k3*s19[t]*s4[t] - re4\[LetterSpace]k4*s42[t], re5 -> -(re5\[LetterSpace]k6*s17[t]) + re5\[LetterSpace]k5*s16[t]*s42[t], re8 -> re8\[LetterSpace]Y3*s4[t] }; parameters = { re3\[LetterSpace]Y2 -> 0.0696, re2\[LetterSpace]k2 -> 35.7, re4\[LetterSpace]k3 -> 9600000.0, re4\[LetterSpace]k4 -> 0.0, re5\[LetterSpace]k5 -> 1960000.0, re5\[LetterSpace]k6 -> 10.2, re8\[LetterSpace]Y3 -> 0.0002832, re1\[LetterSpace]k1 -> 3.734, re1\[LetterSpace]Y1 -> 0.348, re14\[LetterSpace]K7 -> 0.004051, re14\[LetterSpace]K8 -> 0.009567, re14\[LetterSpace]K9 -> 9.742*^-08, re14\[LetterSpace]k10 -> 6.5*^-16, re14\[LetterSpace]K11 -> 1*^-14, re14\[LetterSpace]K12 -> 2.4*^-07, re14\[LetterSpace]n1 -> 2.0, re14\[LetterSpace]n2 -> 2.0, default -> 1.0 }; assignments = { }; events = { }; speciesAnnotations = { s19[t]->"http://identifiers.org/uniprot/P25084", s4[t]->"http://identifiers.org/chebi/CHEBI:56080", s45[t]->"http://identifiers.org/uniprot/P42212" }; reactionAnnotations = { }; units = { {"time" -> "", "metabolite" -> "", "extent" -> ""} }; (* Time evolution *) odes = { s1'[t] == -1.0*re1, s16'[t] == -1.0*re5, s17'[t] == 1.0*re5 -1.0*re14, s19'[t] == 1.0*re2 -1.0*re3 -1.0*re4, s2'[t] == 1.0*re1 -1.0*re2, s3'[t] == 1.0*re3 , s4'[t] == -1.0*re4 -1.0*re8, s42'[t] == 1.0*re4 -1.0*re5, s45'[t] == 1.0*re14 , s5'[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]}]