// 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 // v1: s => MPF MPFtotal // v2: MPF => p // v3: s => MPF // v4: MPF => p // v5: MPFtotal => p // v6: s => Cdc20 // v7: Cdc20 => p // v8: s => Cdc20 // v9: Cdc20 APCP => APCPCdc20 // v10: s => Mad2Cdc20P // v11: Mad2Cdc20P => p // v12: APCPCdc20 => p // v13: s => APCP // v14: APCP => p // v15: s => APCP // v16: s => Wee // v17: Wee => p // v18: s => Cdc25P // v19: Cdc25P => p math main { realDomain time second; time.min=0; extern time.max; extern time.delta; // variable definitions real compartment = 1 L; real kwee(time); real k25(time); real APC(time); real Cdc20P(time); real Mad2(time); real kcycsyn = .4; real kcycdeg = 2; real kacycdeg = .08; real kapcph = .04; real kapcdeph = .04; real k20deph = 8; real k20ph = 10; real kass = 80; real kdiss = 20; real kass2 = 10; real kdiss2 = .1; real ka25 = .2; real kaa25 = 10; real Vi25 = .2; real Vapa25 = 1; real kawee = .1; real kaawee = 4; real Vawee = .2; real Vaaiwee = 1; real Mad2active = .01; real APCtotal = 1; real Cdc20total = 1; real Cdc25total = 1; real Weetotal = 1; real Jwee = .01; real Jcycdeg = .01; real J25 = .01; real s = 1 M; real MPF(time) M; real MPFtotal(time) M; real p = 1 M; real Cdc20(time) M; real APCP(time) M; real APCPCdc20(time) M; real Mad2Cdc20P(time) M; real Wee(time) M; real Cdc25P(time) M; real v1(time) katal; 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 v9(time) katal; real v10(time) katal; real v11(time) katal; real v12(time) katal; real v13(time) katal; real v14(time) katal; real v15(time) katal; real v16(time) katal; real v17(time) katal; real v18(time) katal; real v19(time) katal; // equations kwee = Weetotal*kawee+(kaawee-kawee)*Wee; k25 = Cdc25total*ka25+(kaa25-ka25)*Cdc25P; APC = APCtotal-APCP-APCPCdc20; Cdc20P = Cdc20total-Cdc20-APCPCdc20-Mad2Cdc20P; Mad2 = Mad2active-Mad2Cdc20P; when (time=time.min) MPF = .015; MPF:time = (v1 + -1*v2 + v3 + -1*v4)/compartment; when (time=time.min) MPFtotal = .016; MPFtotal:time = (v1 + -1*v5)/compartment; when (time=time.min) Cdc20 = .652; Cdc20:time = (v6 + -1*v7 + v8 + -1*v9)/compartment; when (time=time.min) APCP = .124; APCP:time = (-1*v9 + v13 + -1*v14 + v15)/compartment; when (time=time.min) APCPCdc20 = .32; APCPCdc20:time = (v9 + -1*v12)/compartment; when (time=time.min) Mad2Cdc20P = .009; Mad2Cdc20P:time = (v10 + -1*v11)/compartment; when (time=time.min) Wee = .718; Wee:time = (v16 + -1*v17)/compartment; when (time=time.min) Cdc25P = .281; Cdc25P:time = (v18 + -1*v19)/compartment; v1 = kcycsyn; v2 = kwee*MPF; v3 = k25*(MPFtotal-MPF); v4 = (kacycdeg+kcycdeg*(APCPCdc20/(Jcycdeg+MPFtotal)))*MPF; v5 = (kacycdeg+kcycdeg*(APCPCdc20/(Jcycdeg+MPFtotal)))*MPFtotal; v6 = k20deph*Cdc20P; v7 = k20ph*MPF*Cdc20; v8 = (kapcdeph+kdiss)*APCPCdc20; v9 = kass*Cdc20*APCP; v10 = kass2*Mad2*Cdc20P; v11 = kdiss2*Mad2Cdc20P; v12 = (kdiss+kapcdeph+k20ph*MPF)*APCPCdc20; v13 = kapcph*MPF*APC; v14 = kapcdeph*APCP; v15 = (kdiss+k20ph*MPF)*APCPCdc20; v16 = Vawee*((Weetotal-Wee)/(Jwee+Weetotal-Wee)); v17 = Vaaiwee*MPF*Wee; v18 = Vapa25*MPF*(Cdc25total-Cdc25P); v19 = Vi25*Cdc25P/(J25+Cdc25P); // variable properties compartment.sbmlRole="compartment"; kwee.sbmlRole="parameter"; k25.sbmlRole="parameter"; APC.sbmlRole="parameter"; Cdc20P.sbmlRole="parameter"; Mad2.sbmlRole="parameter"; kcycsyn.sbmlRole="parameter"; kcycdeg.sbmlRole="parameter"; kacycdeg.sbmlRole="parameter"; kapcph.sbmlRole="parameter"; kapcdeph.sbmlRole="parameter"; k20deph.sbmlRole="parameter"; k20ph.sbmlRole="parameter"; kass.sbmlRole="parameter"; kdiss.sbmlRole="parameter"; kass2.sbmlRole="parameter"; kdiss2.sbmlRole="parameter"; ka25.sbmlRole="parameter"; kaa25.sbmlRole="parameter"; Vi25.sbmlRole="parameter"; Vapa25.sbmlRole="parameter"; kawee.sbmlRole="parameter"; kaawee.sbmlRole="parameter"; Vawee.sbmlRole="parameter"; Vaaiwee.sbmlRole="parameter"; Mad2active.sbmlRole="parameter"; APCtotal.sbmlRole="parameter"; Cdc20total.sbmlRole="parameter"; Cdc25total.sbmlRole="parameter"; Weetotal.sbmlRole="parameter"; Jwee.sbmlRole="parameter"; Jcycdeg.sbmlRole="parameter"; J25.sbmlRole="parameter"; s.sbmlRole="species"; s.sbmlCompartment="compartment"; MPF.sbmlRole="species"; MPF.sbmlCompartment="compartment"; MPFtotal.sbmlRole="species"; MPFtotal.sbmlCompartment="compartment"; p.sbmlRole="species"; p.sbmlCompartment="compartment"; Cdc20.sbmlRole="species"; Cdc20.sbmlCompartment="compartment"; APCP.sbmlRole="species"; APCP.sbmlCompartment="compartment"; APCPCdc20.sbmlRole="species"; APCPCdc20.sbmlCompartment="compartment"; Mad2Cdc20P.sbmlRole="species"; Mad2Cdc20P.sbmlCompartment="compartment"; Wee.sbmlRole="species"; Wee.sbmlCompartment="compartment"; Cdc25P.sbmlRole="species"; Cdc25P.sbmlCompartment="compartment"; v1.sbmlRole="rate"; v2.sbmlRole="rate"; v3.sbmlRole="rate"; v4.sbmlRole="rate"; v5.sbmlRole="rate"; v6.sbmlRole="rate"; v7.sbmlRole="rate"; v8.sbmlRole="rate"; v9.sbmlRole="rate"; v10.sbmlRole="rate"; v11.sbmlRole="rate"; v12.sbmlRole="rate"; v13.sbmlRole="rate"; v14.sbmlRole="rate"; v15.sbmlRole="rate"; v16.sbmlRole="rate"; v17.sbmlRole="rate"; v18.sbmlRole="rate"; v19.sbmlRole="rate"; }