(* 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 = { ARGin[t], ORN[t] }; initialValues = { ARGin[0] == 1.0, ORN[0] == 1.0 }; rates = { Arginase, Arginine\[LetterSpace]transport, NOS, ODC, Ornithine\[LetterSpace]efflux }; rateEquations = { Arginase -> (Arginase\[LetterSpace]Vmaxarg*cytosol*ARGin[t])/(ARGin[t] + Arginase\[LetterSpace]Kmarg*(1 + ORN[t]/Arginase\[LetterSpace]Kioarg)), Arginine\[LetterSpace]transport -> extracellular*((ARGex*Arginine\[LetterSpace]transport\[LetterSpace]Vmaxhat)/((ARGex + Arginine\[LetterSpace]transport\[LetterSpace]Kmhat)*(1 + ARGin[t]/Arginine\[LetterSpace]transport\[LetterSpace]Kmhat + ORN[t]/Arginine\[LetterSpace]transport\[LetterSpace]Kiornhat)) + (ARGex*Arginine\[LetterSpace]transport\[LetterSpace]Vmaxlat)/((ARGex + Arginine\[LetterSpace]transport\[LetterSpace]Kmlat)*(1 + ARGin[t]/Arginine\[LetterSpace]transport\[LetterSpace]Kmlat + ORN[t]/Arginine\[LetterSpace]transport\[LetterSpace]Kiornhat))), NOS -> (cytosol*NOS\[LetterSpace]Vmaxnos1*ARGin[t])/(NOS\[LetterSpace]Kmnos1 + ARGin[t]), ODC -> (cytosol*ODC\[LetterSpace]Vmaxodc*ORN[t])/(ODC\[LetterSpace]Kmodc + ORN[t]), Ornithine\[LetterSpace]efflux -> cytosol*((Ornithine\[LetterSpace]efflux\[LetterSpace]Vmaxefflhat*ORN[t])/((1 + ARGex/Ornithine\[LetterSpace]efflux\[LetterSpace]Kmhat)*(Ornithine\[LetterSpace]efflux\[LetterSpace]Kiornhat*(1 + ARGin[t]/Ornithine\[LetterSpace]efflux\[LetterSpace]Kmhat) + ORN[t])) + (Ornithine\[LetterSpace]efflux\[LetterSpace]Vmaxeffllat*ORN[t])/((1 + ARGex/Ornithine\[LetterSpace]efflux\[LetterSpace]Kmlat)*(Ornithine\[LetterSpace]efflux\[LetterSpace]Kmeffllat*(1 + ARGin[t]/Ornithine\[LetterSpace]efflux\[LetterSpace]Kmlat) + ORN[t]))) }; parameters = { ARGex -> 330.0, Arginase\[LetterSpace]Vmaxarg -> 110.0, Arginase\[LetterSpace]Kmarg -> 1500.0, Arginase\[LetterSpace]Kioarg -> 1000.0, Arginine\[LetterSpace]transport\[LetterSpace]Kmhat -> 70.0, Arginine\[LetterSpace]transport\[LetterSpace]Vmaxhat -> 160.5, Arginine\[LetterSpace]transport\[LetterSpace]Kmlat -> 847.0, Arginine\[LetterSpace]transport\[LetterSpace]Vmaxlat -> 420.0, Arginine\[LetterSpace]transport\[LetterSpace]Kiornhat -> 360.0, Ornithine\[LetterSpace]efflux\[LetterSpace]Kmhat -> 70.0, Ornithine\[LetterSpace]efflux\[LetterSpace]Kmlat -> 847.0, Ornithine\[LetterSpace]efflux\[LetterSpace]Vmaxefflhat -> 160.5, Ornithine\[LetterSpace]efflux\[LetterSpace]Vmaxeffllat -> 420.0, Ornithine\[LetterSpace]efflux\[LetterSpace]Kmeffllat -> 847.0, Ornithine\[LetterSpace]efflux\[LetterSpace]Kiornhat -> 360.0, NOS\[LetterSpace]Vmaxnos1 -> 1.33, NOS\[LetterSpace]Kmnos1 -> 16.0, ODC\[LetterSpace]Vmaxodc -> 0.013, ODC\[LetterSpace]Kmodc -> 90.0, cytosol -> 1.0, extracellular -> 1.0 }; assignments = { }; events = { }; speciesAnnotations = { ARGex[t]->"http://identifiers.org/chebi/CHEBI:16467", ARGex[t]->"http://identifiers.org/kegg.compound/C00062", ARGin[t]->"http://identifiers.org/chebi/CHEBI:16467", ARGin[t]->"http://identifiers.org/kegg.compound/C00062", ORN[t]->"http://identifiers.org/chebi/CHEBI:15729", ORN[t]->"http://identifiers.org/kegg.compound/C00077" }; reactionAnnotations = { Arginine\[LetterSpace]transport->"http://identifiers.org/go/GO:0015326", Ornithine\[LetterSpace]efflux->"http://identifiers.org/go/GO:0015326" }; units = { {"time" -> "", "metabolite" -> "", "extent" -> ""} }; (* Time evolution *) odes = { ARGin'[t] == 1.0*Arginine\[LetterSpace]transport -1.0*Arginase -1.0*NOS, ORN'[t] == 1.0*Arginase -1.0*Ornithine\[LetterSpace]efflux -1.0*ODC }; 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]}]