// 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 // vR1: X0 => S1 // vR2: X0 => S1 // vR3: S1 => S2 // vR4: S2 => X3 // vR5: S1 => S4 // vR6: S4 => X5 math main { realDomain time second; time.min=0; extern time.max; extern time.delta; // variable definitions real compartment = 1 L; real k1f = 2; real k1r = 1; real k2f = 1; real k2r = 2; real k3f = 5; real k3r = 1; real k4f = 1; real k4r = 1; real k5f = 2; real k5r = 2; real k6f = 2; real k6r = 1; real X0 = 10 M; real S1(time) M; real S2(time) M; real X3 = 2 M; real S4(time) M; real X5 = 1 M; real vR1(time) katal; real vR2(time) katal; real vR3(time) katal; real vR4(time) katal; real vR5(time) katal; real vR6(time) katal; // equations when (time=time.min) S1 = 1; S1:time = (vR1 + vR2 + -1*vR3 + -1*vR5)/compartment; when (time=time.min) S2 = 1; S2:time = (vR3 + -1*vR4)/compartment; when (time=time.min) S4 = 1; S4:time = (vR5 + -1*vR6)/compartment; vR1 = k1f*X0-k1r*S1; vR2 = k2f*X0-k2r*S1; vR3 = k3f*S1-k3r*S2; vR4 = k4f*S2-k4r*X3; vR5 = k5f*S1-k5r*S4; vR6 = k6f*S4-k6r*X5; // variable properties compartment.sbmlRole="compartment"; k1f.sbmlRole="parameter"; k1r.sbmlRole="parameter"; k2f.sbmlRole="parameter"; k2r.sbmlRole="parameter"; k3f.sbmlRole="parameter"; k3r.sbmlRole="parameter"; k4f.sbmlRole="parameter"; k4r.sbmlRole="parameter"; k5f.sbmlRole="parameter"; k5r.sbmlRole="parameter"; k6f.sbmlRole="parameter"; k6r.sbmlRole="parameter"; X0.sbmlRole="species"; X0.sbmlCompartment="compartment"; S1.sbmlRole="species"; S1.sbmlCompartment="compartment"; S2.sbmlRole="species"; S2.sbmlCompartment="compartment"; X3.sbmlRole="species"; X3.sbmlCompartment="compartment"; S4.sbmlRole="species"; S4.sbmlCompartment="compartment"; X5.sbmlRole="species"; X5.sbmlCompartment="compartment"; vR1.sbmlRole="rate"; vR2.sbmlRole="rate"; vR3.sbmlRole="rate"; vR4.sbmlRole="rate"; vR5.sbmlRole="rate"; vR6.sbmlRole="rate"; }