(* 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 = { species\[LetterSpace]0[t], species\[LetterSpace]1[t], species\[LetterSpace]10[t], species\[LetterSpace]2[t], species\[LetterSpace]3[t], species\[LetterSpace]4[t], species\[LetterSpace]5[t], species\[LetterSpace]6[t], species\[LetterSpace]7[t], species\[LetterSpace]8[t], species\[LetterSpace]9[t] }; initialValues = { species\[LetterSpace]0[0] == 999.999903688753, species\[LetterSpace]1[0] == 0.0, species\[LetterSpace]10[0] == 499.999951844377, species\[LetterSpace]2[0] == 3999.99961475501, species\[LetterSpace]3[0] == 0.0, species\[LetterSpace]4[0] == 0.0, species\[LetterSpace]5[0] == 999.999903688753, species\[LetterSpace]6[0] == 0.0, species\[LetterSpace]7[0] == 0.0, species\[LetterSpace]8[0] == 99.9999903688752, species\[LetterSpace]9[0] == 499.999951844377 }; rates = { reaction\[LetterSpace]0, reaction\[LetterSpace]1, reaction\[LetterSpace]2, reaction\[LetterSpace]3, reaction\[LetterSpace]4, reaction\[LetterSpace]5, reaction\[LetterSpace]6, reaction\[LetterSpace]7, reaction\[LetterSpace]8, reaction\[LetterSpace]9 }; rateEquations = { reaction\[LetterSpace]0 -> compartment\[LetterSpace]0*function\[LetterSpace]4\[LetterSpace]1\[LetterSpace]1[reaction\[LetterSpace]0\[LetterSpace]K1, reaction\[LetterSpace]0\[LetterSpace]KI, reaction\[LetterSpace]0\[LetterSpace]V1, species\[LetterSpace]0[t], species\[LetterSpace]7[t]], reaction\[LetterSpace]1 -> compartment\[LetterSpace]0*function\[LetterSpace]4\[LetterSpace]3\[LetterSpace]1[reaction\[LetterSpace]1\[LetterSpace]A, reaction\[LetterSpace]1\[LetterSpace]K3, reaction\[LetterSpace]1\[LetterSpace]Ka, reaction\[LetterSpace]1\[LetterSpace]k3, species\[LetterSpace]1[t], species\[LetterSpace]2[t], species\[LetterSpace]3[t], species\[LetterSpace]7[t]], reaction\[LetterSpace]2 -> compartment\[LetterSpace]0*function\[LetterSpace]4\[LetterSpace]4\[LetterSpace]1[reaction\[LetterSpace]2\[LetterSpace]A, reaction\[LetterSpace]2\[LetterSpace]K4, reaction\[LetterSpace]2\[LetterSpace]Ka, reaction\[LetterSpace]2\[LetterSpace]k4, species\[LetterSpace]1[t], species\[LetterSpace]2[t], species\[LetterSpace]3[t], species\[LetterSpace]7[t]], reaction\[LetterSpace]3 -> compartment\[LetterSpace]0*function\[LetterSpace]4\[LetterSpace]7\[LetterSpace]1[reaction\[LetterSpace]3\[LetterSpace]K7, reaction\[LetterSpace]3\[LetterSpace]k7, species\[LetterSpace]4[t], species\[LetterSpace]5[t], species\[LetterSpace]6[t]], reaction\[LetterSpace]4 -> compartment\[LetterSpace]0*function\[LetterSpace]4\[LetterSpace]8\[LetterSpace]1[reaction\[LetterSpace]4\[LetterSpace]K8, reaction\[LetterSpace]4\[LetterSpace]k8, species\[LetterSpace]4[t], species\[LetterSpace]5[t], species\[LetterSpace]6[t]], reaction\[LetterSpace]5 -> compartment\[LetterSpace]0*function\[LetterSpace]4\[LetterSpace]2\[LetterSpace]1[reaction\[LetterSpace]5\[LetterSpace]K2, reaction\[LetterSpace]5\[LetterSpace]k2, species\[LetterSpace]1[t], species\[LetterSpace]8[t]], reaction\[LetterSpace]6 -> compartment\[LetterSpace]0*function\[LetterSpace]4\[LetterSpace]5\[LetterSpace]1[reaction\[LetterSpace]6\[LetterSpace]K5, reaction\[LetterSpace]6\[LetterSpace]k5, species\[LetterSpace]3[t], species\[LetterSpace]4[t], species\[LetterSpace]9[t]], reaction\[LetterSpace]7 -> compartment\[LetterSpace]0*function\[LetterSpace]4\[LetterSpace]6\[LetterSpace]1[reaction\[LetterSpace]7\[LetterSpace]K6, reaction\[LetterSpace]7\[LetterSpace]k6, species\[LetterSpace]3[t], species\[LetterSpace]4[t], species\[LetterSpace]9[t]], reaction\[LetterSpace]8 -> compartment\[LetterSpace]0*function\[LetterSpace]4\[LetterSpace]9\[LetterSpace]1[reaction\[LetterSpace]8\[LetterSpace]K9, reaction\[LetterSpace]8\[LetterSpace]k9, species\[LetterSpace]10[t], species\[LetterSpace]6[t], species\[LetterSpace]7[t]], reaction\[LetterSpace]9 -> compartment\[LetterSpace]0*function\[LetterSpace]4\[LetterSpace]10\[LetterSpace]1[reaction\[LetterSpace]9\[LetterSpace]K10, reaction\[LetterSpace]9\[LetterSpace]k10, species\[LetterSpace]10[t], species\[LetterSpace]6[t], species\[LetterSpace]7[t]] }; parameters = { reaction\[LetterSpace]0\[LetterSpace]K1 -> 20.0, reaction\[LetterSpace]0\[LetterSpace]KI -> 9.0, reaction\[LetterSpace]0\[LetterSpace]V1 -> 2.5, reaction\[LetterSpace]1\[LetterSpace]A -> 10.0, reaction\[LetterSpace]1\[LetterSpace]K3 -> 20.0, reaction\[LetterSpace]1\[LetterSpace]Ka -> 500.0, reaction\[LetterSpace]1\[LetterSpace]k3 -> 0.1, reaction\[LetterSpace]2\[LetterSpace]A -> 10.0, reaction\[LetterSpace]2\[LetterSpace]K4 -> 20.0, reaction\[LetterSpace]2\[LetterSpace]Ka -> 500.0, reaction\[LetterSpace]2\[LetterSpace]k4 -> 0.1, reaction\[LetterSpace]3\[LetterSpace]K7 -> 20.0, reaction\[LetterSpace]3\[LetterSpace]k7 -> 0.1, reaction\[LetterSpace]4\[LetterSpace]K8 -> 20.0, reaction\[LetterSpace]4\[LetterSpace]k8 -> 0.1, reaction\[LetterSpace]5\[LetterSpace]K2 -> 200.0, reaction\[LetterSpace]5\[LetterSpace]k2 -> 0.025, reaction\[LetterSpace]6\[LetterSpace]K5 -> 200.0, reaction\[LetterSpace]6\[LetterSpace]k5 -> 0.1, reaction\[LetterSpace]7\[LetterSpace]K6 -> 200.0, reaction\[LetterSpace]7\[LetterSpace]k6 -> 0.1, reaction\[LetterSpace]8\[LetterSpace]K9 -> 200.0, reaction\[LetterSpace]8\[LetterSpace]k9 -> 0.1, reaction\[LetterSpace]9\[LetterSpace]K10 -> 200.0, reaction\[LetterSpace]9\[LetterSpace]k10 -> 0.1, compartment\[LetterSpace]0 -> 1.0 }; assignments = { function\[LetterSpace]4\[LetterSpace]1\[LetterSpace]1[K1_,KI_,V1_,species\[LetterSpace]0_,species\[LetterSpace]7_] -> (species\[LetterSpace]0*V1)/(K1*(1 + species\[LetterSpace]0/K1)*(1 + species\[LetterSpace]7/KI)), function\[LetterSpace]4\[LetterSpace]10\[LetterSpace]1[K10_,k10_,species\[LetterSpace]10_,species\[LetterSpace]6_,species\[LetterSpace]7_] -> (k10*species\[LetterSpace]10*species\[LetterSpace]6)/(K10*(1 + species\[LetterSpace]6/K10 + species\[LetterSpace]7/K10)), function\[LetterSpace]4\[LetterSpace]9\[LetterSpace]1[K9_,k9_,species\[LetterSpace]10_,species\[LetterSpace]6_,species\[LetterSpace]7_] -> (k9*species\[LetterSpace]10*species\[LetterSpace]7)/(K9*(1 + species\[LetterSpace]6/K9 + species\[LetterSpace]7/K9)), function\[LetterSpace]4\[LetterSpace]6\[LetterSpace]1[K6_,k6_,species\[LetterSpace]3_,species\[LetterSpace]4_,species\[LetterSpace]9_] -> (k6*species\[LetterSpace]3*species\[LetterSpace]9)/(K6*(1 + species\[LetterSpace]3/K6 + species\[LetterSpace]4/K6)), function\[LetterSpace]4\[LetterSpace]5\[LetterSpace]1[K5_,k5_,species\[LetterSpace]3_,species\[LetterSpace]4_,species\[LetterSpace]9_] -> (k5*species\[LetterSpace]4*species\[LetterSpace]9)/(K5*(1 + species\[LetterSpace]3/K5 + species\[LetterSpace]4/K5)), function\[LetterSpace]4\[LetterSpace]2\[LetterSpace]1[K2_,k2_,species\[LetterSpace]1_,species\[LetterSpace]8_] -> (k2*species\[LetterSpace]1*species\[LetterSpace]8)/(K2*(1 + species\[LetterSpace]1/K2)), function\[LetterSpace]4\[LetterSpace]8\[LetterSpace]1[K8_,k8_,species\[LetterSpace]4_,species\[LetterSpace]5_,species\[LetterSpace]6_] -> (k8*species\[LetterSpace]4*species\[LetterSpace]6)/(K8*(1 + species\[LetterSpace]5/K8 + species\[LetterSpace]6/K8)), function\[LetterSpace]4\[LetterSpace]7\[LetterSpace]1[K7_,k7_,species\[LetterSpace]4_,species\[LetterSpace]5_,species\[LetterSpace]6_] -> (k7*species\[LetterSpace]4*species\[LetterSpace]5)/(K7*(1 + species\[LetterSpace]5/K7 + species\[LetterSpace]6/K7)), function\[LetterSpace]4\[LetterSpace]4\[LetterSpace]1[A_,K4_,Ka_,k4_,species\[LetterSpace]1_,species\[LetterSpace]2_,species\[LetterSpace]3_,species\[LetterSpace]7_] -> (k4*species\[LetterSpace]1*species\[LetterSpace]3*(1 + (A*species\[LetterSpace]7)/Ka))/(K4*(1 + species\[LetterSpace]2/K4 + species\[LetterSpace]3/K4)*(1 + species\[LetterSpace]7/Ka)), function\[LetterSpace]4\[LetterSpace]3\[LetterSpace]1[A_,K3_,Ka_,k3_,species\[LetterSpace]1_,species\[LetterSpace]2_,species\[LetterSpace]3_,species\[LetterSpace]7_] -> (k3*species\[LetterSpace]1*species\[LetterSpace]2*(1 + (A*species\[LetterSpace]7)/Ka))/(K3*(1 + species\[LetterSpace]2/K3 + species\[LetterSpace]3/K3)*(1 + species\[LetterSpace]7/Ka)) }; events = { }; speciesAnnotations = { }; reactionAnnotations = { }; units = { {"time" -> "", "metabolite" -> "", "extent" -> ""} }; (* Time evolution *) odes = { species\[LetterSpace]0'[t] == 1.0*reaction\[LetterSpace]5 -1.0*reaction\[LetterSpace]0, species\[LetterSpace]1'[t] == 1.0*reaction\[LetterSpace]0 -1.0*reaction\[LetterSpace]5, species\[LetterSpace]10'[t] == 0.0 , species\[LetterSpace]2'[t] == 1.0*reaction\[LetterSpace]7 -1.0*reaction\[LetterSpace]1, species\[LetterSpace]3'[t] == 1.0*reaction\[LetterSpace]1 +1.0*reaction\[LetterSpace]6 -1.0*reaction\[LetterSpace]2 -1.0*reaction\[LetterSpace]7, species\[LetterSpace]4'[t] == 1.0*reaction\[LetterSpace]2 -1.0*reaction\[LetterSpace]6, species\[LetterSpace]5'[t] == 1.0*reaction\[LetterSpace]9 -1.0*reaction\[LetterSpace]3, species\[LetterSpace]6'[t] == 1.0*reaction\[LetterSpace]3 +1.0*reaction\[LetterSpace]8 -1.0*reaction\[LetterSpace]4 -1.0*reaction\[LetterSpace]9, species\[LetterSpace]7'[t] == 1.0*reaction\[LetterSpace]4 -1.0*reaction\[LetterSpace]8, species\[LetterSpace]8'[t] == 0.0 , species\[LetterSpace]9'[t] == 0.0 }; 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]}]