// This model generated automatically from SBML // WARNING: Renamed variable source to source_ due to JSim namespace restrictions // unit definitions import nsrunit; unit conversion off; // SBML property definitions property sbmlRole=string; property sbmlName=string; property sbmlCompartment=string; // SBML reactions // v1: NFkB IKKIkBa => IKKIkBaNFkB // v2: IKKIkBaNFkB => NFkB IKK // v3: IKKIkBaNFkB => NFkB IKKIkBa // v4: IKK IkBa => IKKIkBa // v5: IKKIkBa => IKK // v6: IKKIkBa => IKK IkBa // v7: IKKIkBb NFkB => IKKIkBbNFkB // v8: IKKIkBbNFkB => IKK NFkB // v9: IKKIkBbNFkB => IKKIkBb NFkB // v10: IkBb IKK => IKKIkBb // v11: IKKIkBb => IKK // v12: IKKIkBb => IKK IkBb // v13: NFkB IKKIkBe => IKKIkBeNFkB // v14: IKKIkBeNFkB => NFkB IKK // v15: IKKIkBeNFkB => NFkB IKKIkBe // v16: IkBe IKK => IKKIkBe // v17: IKKIkBe => IKK // v18: IKKIkBe => IkBe IKK // v19: IkBaNFkB IKK => IKKIkBaNFkB // v20: IKKIkBaNFkB => IkBaNFkB IKK // v21: IkBbNFkB IKK => IKKIkBbNFkB // v22: IKKIkBbNFkB => IkBbNFkB IKK // v23: IKK IkBeNFkB => IKKIkBeNFkB // v24: IKKIkBeNFkB => IKK IkBeNFkB // v25: IkBa NFkB => IkBaNFkB // v26: 2source => IkBat 2sink // v27: IkBaNFkB => IkBa NFkB // v28: NFkBn IkBan => IkBanNFkBn // v29: IkBanNFkBn => NFkBn IkBan // v30: IkBanNFkBn => IkBaNFkB // v31: IkBaNFkB => NFkB // v32: IkBat => sink // v33: IkBan => IkBa // v34: IkBa => IkBan // v35: source => IkBa sink // v36: IkBb NFkB => IkBbNFkB // v37: IkBbNFkB => IkBb NFkB // v38: IkBbn NFkBn => IkBbnNFkBn // v39: IkBbnNFkBn => IkBbn NFkBn // v40: IkBbnNFkBn => IkBbNFkB // v41: IkBbNFkB => NFkB // v42: IkBbt => sink // v43: IkBbn => IkBb // v44: IkBb => IkBbn // v45: source => IkBb sink // v46: NFkB IkBe => IkBeNFkB // v47: IkBeNFkB => NFkB IkBe // v48: NFkBn IkBen => IkBenNFkBn // v49: IkBenNFkBn => IkBen NFkBn // v50: IkBenNFkBn => IkBeNFkB // v51: IkBeNFkB => NFkB // v52: IkBet => sink // v53: IkBen => IkBe // v54: IkBe => IkBen // v55: source => IkBe sink // v56: NFkBn => NFkB // v57: NFkB => NFkBn // v58: source => IkBat // v59: source => IkBbt // v60: source => IkBet // v61: IkBa => sink // v62: IkBb => sink // v63: IkBe => sink // v64: IKK => sink math main { realDomain time second; time.min=0; extern time.max; extern time.delta; // variable definitions real compartment = 1 L; real k1 = 30; real k2 = .03; real k3 = 30; real k4 = .03; real k5 = 30; real k6 = .03; real k7 = 30; real k8 = .03; real k9 = 1.221; real k10 = 30; real k11 = .03; real k12 = .45; real k13 = 30; real k14 = .03; real k15 = .66; real k16 = .00135; real k17 = .00135; real k18 = .00135; real k19 = 5.4; real k20 = .0048; real k21 = 30; real k22 = .03; real k23 = 30; real k24 = .03; real k25 = 30; real k26 = .03; real k27 = 9.2137E-5; real k28 = 1.0271; real k29 = .0168; real k30 = 1.0701E-5; real k31 = .0168; real k32 = 7.644E-6; real k33 = .0168; real k34 = 1.35; real k35 = .075; real k36 = .2448; real k37 = .00675; real k38 = .018; real k39 = .012; real k40 = .36; real k41 = .105; real k42 = .2448; real k43 = .00675; real k44 = .018; real k45 = .012; real k46 = .54; real k47 = .105; real k48 = .2448; real k49 = .00675; real k50 = .018; real k51 = .012; real k52 = 11.1; real k53 = .075; real k54 = .82944; real k55 = 2.88; real k56 = .105; real k57 = .41472; real k58 = 4.2; real k59 = .105; real k60 = .41472; real k61 = .0072; real k62 = .2442; real k63 = .09; real k64 = .132; real NFkB(time) M; real IKKIkBa(time) M; real IKKIkBaNFkB(time) M; real IKK(time) M; real IkBa(time) M; real IKKIkBb(time) M; real IKKIkBbNFkB(time) M; real IkBb(time) M; real IKKIkBe(time) M; real IKKIkBeNFkB(time) M; real IkBe(time) M; real IkBaNFkB(time) M; real IkBbNFkB(time) M; real IkBeNFkB(time) M; real source_ = 1 M; real IkBat(time) M; real sink = 0 M; real NFkBn(time) M; real IkBan(time) M; real IkBanNFkBn(time) M; real IkBbn(time) M; real IkBbnNFkBn(time) M; real IkBbt(time) M; real IkBen(time) M; real IkBenNFkBn(time) M; real IkBet(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; real v20(time) katal; real v21(time) katal; real v22(time) katal; real v23(time) katal; real v24(time) katal; real v25(time) katal; real v26(time) katal; real v27(time) katal; real v28(time) katal; real v29(time) katal; real v30(time) katal; real v31(time) katal; real v32(time) katal; real v33(time) katal; real v34(time) katal; real v35(time) katal; real v36(time) katal; real v37(time) katal; real v38(time) katal; real v39(time) katal; real v40(time) katal; real v41(time) katal; real v42(time) katal; real v43(time) katal; real v44(time) katal; real v45(time) katal; real v46(time) katal; real v47(time) katal; real v48(time) katal; real v49(time) katal; real v50(time) katal; real v51(time) katal; real v52(time) katal; real v53(time) katal; real v54(time) katal; real v55(time) katal; real v56(time) katal; real v57(time) katal; real v58(time) katal; real v59(time) katal; real v60(time) katal; real v61(time) katal; real v62(time) katal; real v63(time) katal; real v64(time) katal; // equations when (time=time.min) NFkB = 2.5081E-4; NFkB:time = (-1*v1 + v2 + v3 + -1*v7 + v8 + v9 + -1*v13 + v14 + v15 + -1*v25 + v27 + v31 + -1*v36 + v37 + v41 + -1*v46 + v47 + v51 + v56 + -1*v57)/compartment; when (time=time.min) IKKIkBa = 0; IKKIkBa:time = (-1*v1 + v3 + v4 + -1*v5 + -1*v6)/compartment; when (time=time.min) IKKIkBaNFkB = 0; IKKIkBaNFkB:time = (v1 + -1*v2 + -1*v3 + v19 + -1*v20)/compartment; when (time=time.min) IKK = .1; IKK:time = (v2 + -1*v4 + v5 + v6 + v8 + -1*v10 + v11 + v12 + v14 + -1*v16 + v17 + v18 + -1*v19 + v20 + -1*v21 + v22 + -1*v23 + v24 + -1*v64)/compartment; when (time=time.min) IkBa = .19028; IkBa:time = (-1*v4 + v6 + -1*v25 + v27 + v33 + -1*v34 + v35 + -1*v61)/compartment; when (time=time.min) IKKIkBb = 0; IKKIkBb:time = (-1*v7 + v9 + v10 + -1*v11 + -1*v12)/compartment; when (time=time.min) IKKIkBbNFkB = 0; IKKIkBbNFkB:time = (v7 + -1*v8 + -1*v9 + v21 + -1*v22)/compartment; when (time=time.min) IkBb = .021428; IkBb:time = (-1*v10 + v12 + -1*v36 + v37 + v43 + -1*v44 + v45 + -1*v62)/compartment; when (time=time.min) IKKIkBe = 0; IKKIkBe:time = (-1*v13 + v15 + v16 + -1*v17 + -1*v18)/compartment; when (time=time.min) IKKIkBeNFkB = 0; IKKIkBeNFkB:time = (v13 + -1*v14 + -1*v15 + v23 + -1*v24)/compartment; when (time=time.min) IkBe = .015307; IkBe:time = (-1*v16 + v18 + -1*v46 + v47 + v53 + -1*v54 + v55 + -1*v63)/compartment; when (time=time.min) IkBaNFkB = .082062; IkBaNFkB:time = (-1*v19 + v20 + v25 + -1*v27 + v30 + -1*v31)/compartment; when (time=time.min) IkBbNFkB = .0090963; IkBbNFkB:time = (-1*v21 + v22 + v36 + -1*v37 + v40 + -1*v41)/compartment; when (time=time.min) IkBeNFkB = .0064977; IkBeNFkB:time = (-1*v23 + v24 + v46 + -1*v47 + v50 + -1*v51)/compartment; when (time=time.min) IkBat = .0054868; IkBat:time = (v26 + -1*v32 + v58)/compartment; when (time=time.min) NFkBn = 2.0366E-4; NFkBn:time = (-1*v28 + v29 + -1*v38 + v39 + -1*v48 + v49 + -1*v56 + v57)/compartment; when (time=time.min) IkBan = .19326; IkBan:time = (-1*v28 + v29 + -1*v33 + v34)/compartment; when (time=time.min) IkBanNFkBn = .0013739; IkBanNFkBn:time = (v28 + -1*v29 + -1*v30)/compartment; when (time=time.min) IkBbn = .021887; IkBbn:time = (-1*v38 + v39 + -1*v43 + v44)/compartment; when (time=time.min) IkBbnNFkBn = 3.0061E-4; IkBbnNFkBn:time = (v38 + -1*v39 + -1*v40)/compartment; when (time=time.min) IkBbt = 6.3696E-4; IkBbt:time = (-1*v42 + v59)/compartment; when (time=time.min) IkBen = .015635; IkBen:time = (-1*v48 + v49 + -1*v53 + v54)/compartment; when (time=time.min) IkBenNFkBn = 2.1473E-4; IkBenNFkBn:time = (v48 + -1*v49 + -1*v50)/compartment; when (time=time.min) IkBet = 4.55E-4; IkBet:time = (-1*v52 + v60)/compartment; v1 = k7*IKKIkBa*NFkB; v2 = k9*IKKIkBaNFkB; v3 = k8*IKKIkBaNFkB; v4 = k34*IKK*IkBa; v5 = k62*IKKIkBa; v6 = k35*IKKIkBa; v7 = k10*IKKIkBb*NFkB; v8 = k12*IKKIkBbNFkB; v9 = k11*IKKIkBbNFkB; v10 = k40*IKK*IkBb; v11 = k63*IKKIkBb; v12 = k41*IKKIkBb; v13 = k13*IKKIkBe*NFkB; v14 = k15*IKKIkBeNFkB; v15 = k14*IKKIkBeNFkB; v16 = k46*IKK*IkBe; v17 = k64*IKKIkBe; v18 = k47*IKKIkBe; v19 = k52*IKK*IkBaNFkB; v20 = k53*IKKIkBaNFkB; v21 = k55*IKK*IkBbNFkB; v22 = k56*IKKIkBbNFkB; v23 = k58*IKK*IkBeNFkB; v24 = k59*IKKIkBeNFkB; v25 = k1*IkBa*NFkB; v26 = k28*NFkBn*NFkBn; v27 = k2*IkBaNFkB; v28 = k21*IkBan*NFkBn; v29 = k22*IkBanNFkBn; v30 = k54*IkBanNFkBn; v31 = k16*IkBaNFkB; v32 = k29*IkBat; v33 = k39*IkBan; v34 = k38*IkBa; v35 = k36*IkBat; v36 = k3*IkBb*NFkB; v37 = k4*IkBbNFkB; v38 = k23*IkBbn*NFkBn; v39 = k24*IkBbnNFkBn; v40 = k57*IkBbnNFkBn; v41 = k17*IkBbNFkB; v42 = k31*IkBbt; v43 = k45*IkBbn; v44 = k44*IkBb; v45 = k42*IkBbt; v46 = k5*IkBe*NFkB; v47 = k6*IkBeNFkB; v48 = k25*IkBen*NFkBn; v49 = k26*IkBenNFkBn; v50 = k60*IkBenNFkBn; v51 = k18*IkBeNFkB; v52 = k33*IkBet; v53 = k51*IkBen; v54 = k50*IkBe; v55 = k48*IkBet; v56 = k20*NFkBn; v57 = k19*NFkB; v58 = k27*source_; v59 = k30*source_; v60 = k32*source_; v61 = k37*IkBa; v62 = k43*IkBb; v63 = k49*IkBe; v64 = k61*IKK; // variable properties compartment.sbmlRole="compartment"; k1.sbmlRole="parameter"; k2.sbmlRole="parameter"; k3.sbmlRole="parameter"; k4.sbmlRole="parameter"; k5.sbmlRole="parameter"; k6.sbmlRole="parameter"; k7.sbmlRole="parameter"; k8.sbmlRole="parameter"; k9.sbmlRole="parameter"; k10.sbmlRole="parameter"; k11.sbmlRole="parameter"; k12.sbmlRole="parameter"; k13.sbmlRole="parameter"; k14.sbmlRole="parameter"; k15.sbmlRole="parameter"; k16.sbmlRole="parameter"; k17.sbmlRole="parameter"; k18.sbmlRole="parameter"; k19.sbmlRole="parameter"; k20.sbmlRole="parameter"; k21.sbmlRole="parameter"; k22.sbmlRole="parameter"; k23.sbmlRole="parameter"; k24.sbmlRole="parameter"; k25.sbmlRole="parameter"; k26.sbmlRole="parameter"; k27.sbmlRole="parameter"; k28.sbmlRole="parameter"; k29.sbmlRole="parameter"; k30.sbmlRole="parameter"; k31.sbmlRole="parameter"; k32.sbmlRole="parameter"; k33.sbmlRole="parameter"; k34.sbmlRole="parameter"; k35.sbmlRole="parameter"; k36.sbmlRole="parameter"; k37.sbmlRole="parameter"; k38.sbmlRole="parameter"; k39.sbmlRole="parameter"; k40.sbmlRole="parameter"; k41.sbmlRole="parameter"; k42.sbmlRole="parameter"; k43.sbmlRole="parameter"; k44.sbmlRole="parameter"; k45.sbmlRole="parameter"; k46.sbmlRole="parameter"; k47.sbmlRole="parameter"; k48.sbmlRole="parameter"; k49.sbmlRole="parameter"; k50.sbmlRole="parameter"; k51.sbmlRole="parameter"; k52.sbmlRole="parameter"; k53.sbmlRole="parameter"; k54.sbmlRole="parameter"; k55.sbmlRole="parameter"; k56.sbmlRole="parameter"; k57.sbmlRole="parameter"; k58.sbmlRole="parameter"; k59.sbmlRole="parameter"; k60.sbmlRole="parameter"; k61.sbmlRole="parameter"; k62.sbmlRole="parameter"; k63.sbmlRole="parameter"; k64.sbmlRole="parameter"; NFkB.sbmlRole="species"; NFkB.sbmlCompartment="compartment"; IKKIkBa.sbmlRole="species"; IKKIkBa.sbmlCompartment="compartment"; IKKIkBaNFkB.sbmlRole="species"; IKKIkBaNFkB.sbmlCompartment="compartment"; IKK.sbmlRole="species"; IKK.sbmlCompartment="compartment"; IkBa.sbmlRole="species"; IkBa.sbmlCompartment="compartment"; IKKIkBb.sbmlRole="species"; IKKIkBb.sbmlCompartment="compartment"; IKKIkBbNFkB.sbmlRole="species"; IKKIkBbNFkB.sbmlCompartment="compartment"; IkBb.sbmlRole="species"; IkBb.sbmlCompartment="compartment"; IKKIkBe.sbmlRole="species"; IKKIkBe.sbmlCompartment="compartment"; IKKIkBeNFkB.sbmlRole="species"; IKKIkBeNFkB.sbmlCompartment="compartment"; IkBe.sbmlRole="species"; IkBe.sbmlCompartment="compartment"; IkBaNFkB.sbmlRole="species"; IkBaNFkB.sbmlCompartment="compartment"; IkBbNFkB.sbmlRole="species"; IkBbNFkB.sbmlCompartment="compartment"; IkBeNFkB.sbmlRole="species"; IkBeNFkB.sbmlCompartment="compartment"; source_.sbmlRole="species"; source_.sbmlCompartment="compartment"; IkBat.sbmlRole="species"; IkBat.sbmlCompartment="compartment"; sink.sbmlRole="species"; sink.sbmlCompartment="compartment"; NFkBn.sbmlRole="species"; NFkBn.sbmlCompartment="compartment"; IkBan.sbmlRole="species"; IkBan.sbmlCompartment="compartment"; IkBanNFkBn.sbmlRole="species"; IkBanNFkBn.sbmlCompartment="compartment"; IkBbn.sbmlRole="species"; IkBbn.sbmlCompartment="compartment"; IkBbnNFkBn.sbmlRole="species"; IkBbnNFkBn.sbmlCompartment="compartment"; IkBbt.sbmlRole="species"; IkBbt.sbmlCompartment="compartment"; IkBen.sbmlRole="species"; IkBen.sbmlCompartment="compartment"; IkBenNFkBn.sbmlRole="species"; IkBenNFkBn.sbmlCompartment="compartment"; IkBet.sbmlRole="species"; IkBet.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"; v20.sbmlRole="rate"; v21.sbmlRole="rate"; v22.sbmlRole="rate"; v23.sbmlRole="rate"; v24.sbmlRole="rate"; v25.sbmlRole="rate"; v26.sbmlRole="rate"; v27.sbmlRole="rate"; v28.sbmlRole="rate"; v29.sbmlRole="rate"; v30.sbmlRole="rate"; v31.sbmlRole="rate"; v32.sbmlRole="rate"; v33.sbmlRole="rate"; v34.sbmlRole="rate"; v35.sbmlRole="rate"; v36.sbmlRole="rate"; v37.sbmlRole="rate"; v38.sbmlRole="rate"; v39.sbmlRole="rate"; v40.sbmlRole="rate"; v41.sbmlRole="rate"; v42.sbmlRole="rate"; v43.sbmlRole="rate"; v44.sbmlRole="rate"; v45.sbmlRole="rate"; v46.sbmlRole="rate"; v47.sbmlRole="rate"; v48.sbmlRole="rate"; v49.sbmlRole="rate"; v50.sbmlRole="rate"; v51.sbmlRole="rate"; v52.sbmlRole="rate"; v53.sbmlRole="rate"; v54.sbmlRole="rate"; v55.sbmlRole="rate"; v56.sbmlRole="rate"; v57.sbmlRole="rate"; v58.sbmlRole="rate"; v59.sbmlRole="rate"; v60.sbmlRole="rate"; v61.sbmlRole="rate"; v62.sbmlRole="rate"; v63.sbmlRole="rate"; v64.sbmlRole="rate"; }