(* 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], s2[t], s22[t], s23[t], s24[t], s25[t], s26[t], s27[t], s28[t], s29[t], s30[t], s31[t], s32[t], s36[t], s39[t], s40[t], s41[t], s42[t], s45[t], s62[t], s65[t] }; initialValues = { s1[0] == 0.01, s16[0] == 0.01, s2[0] == 0.01, s22[0] == 0.01, s23[0] == 0.01, s24[0] == 0.01, s25[0] == 0.01, s26[0] == 0.01, s27[0] == 0.01, s28[0] == 0.01, s29[0] == 0.01, s30[0] == 0.01, s31[0] == 0.01, s32[0] == 0.01, s36[0] == 0.01, s39[0] == 0.01, s40[0] == 0.01, s41[0] == 0.01, s42[0] == 0.01, s45[0] == 0.01, s62[0] == 0.01, s65[0] == 0.01 }; rates = { re1, re10, re11, re12, re13, re14, re15, re16, re17, re18, re19, re2, re20, re21, re22, re23, re24, re27, re28, re29, re3, re30, re31, re32, re33, re34, re35, re37, re38, re39, re4, re40, re41, re42, re43, re44, re45, re46, re5, re6, re7, re8, re9 }; rateEquations = { re1 -> re1\[LetterSpace]la*s1[t]*s2[t], re10 -> re10\[LetterSpace]ka15*s24[t]*s27[t], re11 -> re11\[LetterSpace]kd15*s31[t], re12 -> re12\[LetterSpace]km15*s31[t], re13 -> re13\[LetterSpace]ka24*s25[t]*s27[t], re14 -> re14\[LetterSpace]kd24*s30[t], re15 -> re15\[LetterSpace]km24*s30[t], re16 -> re16\[LetterSpace]ka9*s26[t]*s28[t], re17 -> re17\[LetterSpace]kd9*s29[t], re18 -> re18\[LetterSpace]km9*s29[t], re19 -> re19\[LetterSpace]q*s65[t], re2 -> re2\[LetterSpace]ld*s65[t], re20 -> re20\[LetterSpace]p*s62[t], re21 -> re21\[LetterSpace]deltaDELLA*s40[t], re22 -> re22\[LetterSpace]deltaGA20ox*s39[t], re23 -> re23\[LetterSpace]deltaGA3ox*s41[t], re24 -> re24\[LetterSpace]deltaGID*s42[t], re27 -> (muGA20ox*s16[t])/(re27\[LetterSpace]thetaGA20ox + s16[t]), re28 -> (muGID*s16[t])/(re28\[LetterSpace]thetaGID + s16[t]), re29 -> (muDELLA*re29\[LetterSpace]thetaDELLA)/(re29\[LetterSpace]thetaDELLA + s16[t]), re3 -> re3\[LetterSpace]ua1*s16[t]*s62[t], re30 -> (muGA3ox*s16[t])/(re30\[LetterSpace]thetaGA3ox + s16[t]), re31 -> muDELLA*s40[t], re32 -> muGID*s42[t], re33 -> muGA20ox*s39[t], re34 -> muGA3ox*s41[t], re35 -> re35\[LetterSpace]gammaGA20ox*s27[t], re37 -> re37\[LetterSpace]gammaGID*s2[t], re38 -> re38\[LetterSpace]gammaGA3ox*s28[t], re39 -> re39\[LetterSpace]ua2*s16[t]*s62[t], re4 -> re4\[LetterSpace]ud1*s45[t], re40 -> re40\[LetterSpace]ud2*s36[t], re41 -> omegaGA4*Pmem*re41\[LetterSpace]A1, re42 -> muGA*s23[t], re43 -> muGA*s24[t], re44 -> muGA*s25[t], re45 -> muGA*s26[t], re46 -> (muGA + Pmem*re46\[LetterSpace]B1)*s1[t], re5 -> re5\[LetterSpace]um*s45[t], re6 -> omegaGA12, re7 -> re7\[LetterSpace]ka12*s23[t]*s27[t], re8 -> re8\[LetterSpace]kd12*s32[t], re9 -> re9\[LetterSpace]km12*s32[t] }; parameters = { Pmem -> 2.66664, R -> 1.0, appliedGA4 -> 2.0, muDELLA -> 0.070794578438414, muGA -> 0.290804218727464, muGA20ox -> 0.047770755070625, muGA3ox -> 0.102600014140148, muGID -> 0.045708818961487, omegaGA12ga13 -> 0.006602803853512, omegaGA4 -> 0.0, tGA4off -> 620.0, tGA4on -> 500.0, s11 -> 0.0, s15 -> 0.0, s3 -> 0.0, s33 -> 0.0, s34 -> 0.0, s35 -> 0.0, s5 -> 0.0, s6 -> 0.0, s66 -> 0.0, s67 -> 0.0, s68 -> 0.0, s69 -> 0.0, s7 -> 0.0, s70 -> 0.0, s71 -> 0.0, re1\[LetterSpace]la -> 1.35, re2\[LetterSpace]ld -> 2.84315148627376, re3\[LetterSpace]ua1 -> 10.0, re4\[LetterSpace]ud1 -> 0.133045441797809, re5\[LetterSpace]um -> 6.92208879449283, re7\[LetterSpace]ka12 -> 2904.11853677638, re8\[LetterSpace]kd12 -> 2.67298621993027, re9\[LetterSpace]km12 -> 198.80427707769, re10\[LetterSpace]ka15 -> 2073.22402517968, re11\[LetterSpace]kd15 -> 0.008827838388125, re12\[LetterSpace]km15 -> 763.777072066507, re13\[LetterSpace]ka24 -> 3099.18915892587, re14\[LetterSpace]kd24 -> 0.01588492846351, re15\[LetterSpace]km24 -> 2.58846077319221, re16\[LetterSpace]ka9 -> 2073.22402517968, re17\[LetterSpace]kd9 -> 0.008827838388125, re18\[LetterSpace]km9 -> 763.777072066507, re19\[LetterSpace]q -> 0.025118864315096, re20\[LetterSpace]p -> 0.077624711662869, re21\[LetterSpace]deltaDELLA -> 0.000527749140286577, re22\[LetterSpace]deltaGA20ox -> 0.192990314378105, re23\[LetterSpace]deltaGA3ox -> 0.019299031437811, re24\[LetterSpace]deltaGID -> 19.2990314378105, re27\[LetterSpace]thetaGA20ox -> 0.6383, re28\[LetterSpace]thetaGID -> 0.00055995, re29\[LetterSpace]thetaDELLA -> 0.01, re30\[LetterSpace]thetaGA3ox -> 0.0082, re35\[LetterSpace]gammaGA20ox -> 3.514, re37\[LetterSpace]gammaGID -> 3.514, re38\[LetterSpace]gammaGA3ox -> 3.514, re39\[LetterSpace]ua2 -> 316.2278, re40\[LetterSpace]ud2 -> 2.8184, re41\[LetterSpace]A1 -> 0.0307, re46\[LetterSpace]B1 -> 0.00039795, default -> 1.0 }; assignments = { omegaGA12 -> omegaGA12ga13*R }; events = { }; speciesAnnotations = { }; reactionAnnotations = { }; units = { {"time" -> "", "metabolite" -> "", "extent" -> ""} }; (* Time evolution *) odes = { s1'[t] == 1.0*re2 +1.0*re18 +1.0*re41 -1.0*re1 -1.0*re46, s16'[t] == 1.0*re4 +1.0*re21 +1.0*re40 -1.0*re3 -1.0*re39, s2'[t] == 1.0*re2 +1.0*re24 -1.0*re1 -1.0*re37, s22'[t] == 1.0*re5 , s23'[t] == 1.0*re6 +1.0*re8 -1.0*re7 -1.0*re42, s24'[t] == 1.0*re9 +1.0*re11 -1.0*re10 -1.0*re43, s25'[t] == 1.0*re12 +1.0*re14 -1.0*re13 -1.0*re44, s26'[t] == 1.0*re15 +1.0*re17 -1.0*re16 -1.0*re45, s27'[t] == 1.0*re8 +1.0*re9 +1.0*re11 +1.0*re12 +1.0*re14 +1.0*re15 +1.0*re22 -1.0*re7 -1.0*re10 -1.0*re13 -1.0*re35, s28'[t] == 1.0*re17 +1.0*re18 +1.0*re23 -1.0*re16 -1.0*re38, s29'[t] == 1.0*re16 -1.0*re17 -1.0*re18, s30'[t] == 1.0*re13 -1.0*re14 -1.0*re15, s31'[t] == 1.0*re10 -1.0*re11 -1.0*re12, s32'[t] == 1.0*re7 -1.0*re8 -1.0*re9, s36'[t] == 1.0*re39 -1.0*re40, s39'[t] == 1.0*re27 -1.0*re33, s40'[t] == 1.0*re29 -1.0*re31, s41'[t] == 1.0*re30 -1.0*re34, s42'[t] == 1.0*re28 -1.0*re32, s45'[t] == 1.0*re3 -1.0*re5 -1.0*re4, s62'[t] == 1.0*re4 +1.0*re5 +1.0*re19 +1.0*re40 -1.0*re3 -1.0*re20 -1.0*re39, s65'[t] == 1.0*re1 +1.0*re20 -1.0*re2 -1.0*re19 }; 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]}]