// This model generated automatically from SBML // unit definitions import nsrunit; unit conversion off; // SBML property definitions property sbmlRole=string; property sbmlName=string; property sbmlCompartment=string; // SBML reactions // v2: Rin => R // v3: x1 => x1p // v4: x1p => x1 // v5: x2 => x2p // v6: x2p => x2 // v7: x3 => x3p // v8: x3p => x3 // v1: R => Rin math main { realDomain time second; time.min=0; extern time.max; extern time.delta; // variable definitions real compartment = 1 L; real Vm1 = 1; real Km1 = .1; real Vm2 = .01; real Km2 = .1; real k3 = 1; real Km3 = .1; real Vm4 = .3; real Km4 = 1; real k5 = 1; real Km5 = .1; real Vm6 = .3; real Km6 = 1; real k7 = 1; real Km7 = .1; real Vm8 = .3; real Km8 = 1; real Ki8 = 1; real Inh = 0; real Rin(time) M; real R(time) M; real x1(time) M; real x1p(time) M; real x2(time) M; real x2p(time) M; real x3(time) M; real x3p(time) M; real v2(time) katal; real v3(time) katal; real v4(time) katal; real v5(time) katal; real v6(time) katal; real v7(time) katal; real v8(time) katal; real v1(time) katal; // equations when (time=time.min) Rin = 0; Rin:time = (-1*v2 + v1)/compartment; when (time=time.min) R = .5; R:time = (v2 + -1*v1)/compartment; when (time=time.min) x1 = 1; x1:time = (-1*v3 + v4)/compartment; when (time=time.min) x1p = 0; x1p:time = (v3 + -1*v4)/compartment; when (time=time.min) x2 = 1; x2:time = (-1*v5 + v6)/compartment; when (time=time.min) x2p = 0; x2p:time = (v5 + -1*v6)/compartment; when (time=time.min) x3 = 1; x3:time = (-1*v7 + v8)/compartment; when (time=time.min) x3p = 0; x3p:time = (v7 + -1*v8)/compartment; v2 = Vm2*Rin/(Km2+Rin); v3 = k3*R*x1/(Km3+x1); v4 = Vm4*x1p/(Km4+x1p); v5 = k5*x1p*x2/(Km5+x2); v6 = Vm6*x2p/(Km6+x2p); v7 = k7*x2p*x3/(Km7+x3); v8 = Vm8*x3p/Km8/(1+x3p/Km8+Inh/Ki8); v1 = Vm1*R/(Km1+R); // variable properties compartment.sbmlRole="compartment"; Vm1.sbmlRole="parameter"; Km1.sbmlRole="parameter"; Vm2.sbmlRole="parameter"; Km2.sbmlRole="parameter"; k3.sbmlRole="parameter"; Km3.sbmlRole="parameter"; Vm4.sbmlRole="parameter"; Km4.sbmlRole="parameter"; k5.sbmlRole="parameter"; Km5.sbmlRole="parameter"; Vm6.sbmlRole="parameter"; Km6.sbmlRole="parameter"; k7.sbmlRole="parameter"; Km7.sbmlRole="parameter"; Vm8.sbmlRole="parameter"; Km8.sbmlRole="parameter"; Ki8.sbmlRole="parameter"; Inh.sbmlRole="parameter"; Rin.sbmlRole="species"; Rin.sbmlCompartment="compartment"; R.sbmlRole="species"; R.sbmlCompartment="compartment"; x1.sbmlRole="species"; x1.sbmlCompartment="compartment"; x1p.sbmlRole="species"; x1p.sbmlCompartment="compartment"; x2.sbmlRole="species"; x2.sbmlCompartment="compartment"; x2p.sbmlRole="species"; x2p.sbmlCompartment="compartment"; x3.sbmlRole="species"; x3.sbmlCompartment="compartment"; x3p.sbmlRole="species"; x3p.sbmlCompartment="compartment"; v2.sbmlRole="rate"; v3.sbmlRole="rate"; v4.sbmlRole="rate"; v5.sbmlRole="rate"; v6.sbmlRole="rate"; v7.sbmlRole="rate"; v8.sbmlRole="rate"; v1.sbmlRole="rate"; }