// 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: x1 => x3 // v3: x1 => x2 // v4: x2 bm => p1 am // v5: x3 bm => p2 am // v1: s am => x1 bm math main { realDomain time second; time.min=0; extern time.max; extern time.delta; // variable definitions real compartment = 1 L; real V1 = 10; real V2 = 1; real V3 = 1; real V4 = 1; real V5 = 2; real K = 1; real p = 1; real Keq = 100; real x1(time) M; real x3(time) M; real x2(time) M; real bm(time) M; real p1 = 0 M; real am(time) M; real p2 = 0 M; real s = 5 M; real v2(time) katal; real v3(time) katal; real v4(time) katal; real v5(time) katal; real v1(time) katal; // equations when (time=time.min) x1 = 1; x1:time = (-1*v2 + -1*v3 + v1)/compartment; when (time=time.min) x3 = 1; x3:time = (v2 + -1*v5)/compartment; when (time=time.min) x2 = 1; x2:time = (v3 + -1*v4)/compartment; when (time=time.min) bm = 1; bm:time = (-1*v4 + -1*v5 + v1)/compartment; when (time=time.min) am = 1; am:time = (v4 + v5 + -1*v1)/compartment; v2 = V2*x1*(1-x3/(Keq*x1))/(K*(1+x1/K+x3/K)); v3 = V3*x1*(1-x2/(Keq*x1))/(K*(1+x1/K+x2/K)); v4 = bm*V4*(1-am*p/(bm*Keq*x2))*x2/((1+am/K+bm/K)*K^2*(1+p/K+x2/K)); v5 = bm*V5*(1-am*p/(bm*Keq*x3))*x3/((1+am/K+bm/K)*K^2*(1+p/K+x3/K)); v1 = am*s*V1*(1-bm*x1/(am*Keq*s))/((1+am/K+bm/K)*K^2*(1+s/K+x1/K)*(1+x2^5/K^5+x3^5/K^5)); // variable properties compartment.sbmlRole="compartment"; V1.sbmlRole="parameter"; V2.sbmlRole="parameter"; V3.sbmlRole="parameter"; V4.sbmlRole="parameter"; V5.sbmlRole="parameter"; K.sbmlRole="parameter"; p.sbmlRole="parameter"; Keq.sbmlRole="parameter"; x1.sbmlRole="species"; x1.sbmlCompartment="compartment"; x3.sbmlRole="species"; x3.sbmlCompartment="compartment"; x2.sbmlRole="species"; x2.sbmlCompartment="compartment"; bm.sbmlRole="species"; bm.sbmlCompartment="compartment"; p1.sbmlRole="species"; p1.sbmlCompartment="compartment"; am.sbmlRole="species"; am.sbmlCompartment="compartment"; p2.sbmlRole="species"; p2.sbmlCompartment="compartment"; s.sbmlRole="species"; s.sbmlCompartment="compartment"; v2.sbmlRole="rate"; v3.sbmlRole="rate"; v4.sbmlRole="rate"; v5.sbmlRole="rate"; v1.sbmlRole="rate"; }