コード例 #1
0
ファイル: test_integrate.py プロジェクト: bgyori/pysb
    def setUp(self):
        """ Setup for Solver() tests """

        Monomer('A', ['a'])
        Monomer('B', ['b'])

        Parameter('ksynthA', 100)
        Parameter('ksynthB', 100)
        Parameter('kbindAB', 100)

        Parameter('A_init', 0)
        Parameter('B_init', 0)

        Initial(A(a=None), A_init)
        Initial(B(b=None), B_init)

        Observable("A_free", A(a=None))
        Observable("B_free", B(b=None))
        Observable("AB_complex", A(a=1) % B(b=1))

        synthesize(A(a=None), ksynthA)
        synthesize(B(b=None), ksynthB)
        Rule('AB_bind', A(a=None) + B(b=None) >> A(a=1) % B(b=1), kbindAB)

        time = np.linspace(0, 0.005, 101)
        self.solver = Solver(model, time)
        self.solver_lsoda = Solver(model, time, integrator='lsoda')
        self.solver_lsoda_jac = Solver(model, time, integrator='lsoda',
                                       use_analytic_jacobian=True)
コード例 #2
0
ファイル: ModelD.py プロジェクト: QinLab/NFkB
Parameter('i1', .01)
Parameter('c6a', .00002)
degrade(IkBa(), c6a)
#Expression('fNFkB',c6a*IkBa|NFkB_c-a1*NFkBc*IkBa +tp*IkBa|NFkBp)
Rule('trans_NFkB_Nuc', NFkB(b=None) <> NFkB(b=None), i1)

#Free Nuclear nFkB (ODE8)
Parameter('kv', 5)
Parameter('IkBan',.06*10^-5)
Expression('fNFkBn', -a1*kv*IkBan*NFkBn)

#A20 Protein (ODE 9)
Parameter('c4', .5)
Parameter('A20t', 10)
Parameter('c5', .0005)
synthesize(A20t(), c4)
degrade(A20(), c5)

#A20 Transcript (ODE10)
Parameter('c1', .01)
Parameter('G', 0)
Parameter('c3', .00075)
Rule('Synthesize_NFkB')
Rule('degrad_A20t')

#Free Cytoplasmic IkBa protein (ODE11)
Parameter('a2', 10^-7)
Parameter('IkBa', .14*10^-5)
Parameter('IkBat', 10)
Parameter('c5a', .0001)
Parameter('i1a', .002)
コード例 #3
0
ファイル: TestSG2.py プロジェクト: MLowe1986/ccyle
Parameter('p27_21_0', 1.0e01)                   #Y10 in Iwamoto
Initial(p27_p21(b=None, S='u'),p27_21_0)

Parameter('Ca_Cdk2_p27_p21_0', 1.0e-04)                   #Y13 in Iwamoto
Initial(Ca(b=1, S='a') % Cdk2(b=1, c=2, S='a') % p27_p21(b=2, S='u'), Ca_Cdk2_p27_p21_0)

Parameter('CDC25_0', 1.0e01)				#THIS PARAMETER IS NOT CORRECT- ESTIMATED FOR NOW- NOT IN IWAMOTO PAPER	
Initial(CDC25(b=None, S='i'), CDC25_0)     

#Declare Rules

#E2F promotes the synthesis of Cyclin A 
#I can show synthesis, as shown below, but how do I show the promotion part????

#Cyclin A Synthesis and Degradation
synthesize(Ca(b=None, S = 'a'), kSCa)
degrade(Ca(b=None, S='a'),kDCa)

#Cyclin A binds to Cdk2 
Rule('Ca_Cdk2_bind',Ca(b=None, S='a') + Cdk2(b=None, c=None, S='i') <> Ca(b=1, S='a') % Cdk2(b=1, c=None, S ='i'), *[kcdk2f, kcdk2r])

#The Ca/Cdk2 complex equilibrates from inactive to active
equilibrate(Ca(b=1, S='a') % Cdk2(b=1, c=None, S='i'),Ca(b=1, S='a') % Cdk2(b=1, c=None, S='a'),[kfcacdk,krcacdk])

#The Ca/Cdk2 complex binds to p27_p21 - this complex is inactive
Rule ('Ca_Cdk2_p27_p21_bind',p27_p21(b=None, S='u') + Ca(b=1, S='a') % Cdk2(b=1, c=None, S='a') <> Ca(b=1, S='i') % Cdk2(b=1, c=2, S ='i') % p27_p21(b=2, S='u') , *[kfcp27_p21, krcp27_p21])

#Equilibrate CDC25
equilibrate(CDC25(b=None,S='i'),CDC25(b=None, S='a'),[kfCDC25, krCDC25])

#Equilibrate Cdh1
コード例 #4
0
Parameter('k1', 0.015*NA_V)
Parameter('k2', 0)
Parameter('k3', 200/NA_V)
Parameter('k4', 2*180/NA_V/NA_V)
Parameter('kp4', 0.018)
Parameter('k5', 0)
Parameter('k6', 1.0)
Parameter('k7', 0.6)
Parameter('k8', 1e6) #1e12)
Parameter('k9', 1e3) #1e6)

Monomer('cyclin', ['Y', 'b'], {'Y': ['U','P']})
Monomer('cdc2', ['Y', 'b'], {'Y': ['U','P']})

# Rule 1
synthesize(cyclin(Y='U', b=None), k1)

# Rule 2
#degrade(cyclin(Y='U', b=None), k2)

# Rule 3
Rule('BindingAndPhosphoylation', cyclin(Y='U', b=None) + cdc2(Y='P', b=None) >> cyclin(Y='P', b=1) % cdc2(Y='P', b=1), k3)

# Rule 4
Rule('Activation', cyclin(Y='P', b=1) % cdc2(Y='P', b=1) >> cyclin(Y='P', b=1) % cdc2(Y='U', b=1), kp4)

# Rule 4'
Rule('Autocatalytic', cyclin(Y='P', b=1) % cdc2(Y='P', b=1) + cyclin(Y='P', b=2) % cdc2(Y='U', b=2) + cyclin(Y='P', b=2) % cdc2(Y='U', b=2) >>
cyclin(Y='P', b=1) % cdc2(Y='U', b=1) + cyclin(Y='P', b=2) % cdc2(Y='U', b=2) + cyclin(Y='P', b=2) % cdc2(Y='U', b=2), k4)

# Rule 5
コード例 #5
0
ファイル: TestG2M.py プロジェクト: MLowe1986/ccyle
Initial(Cb(b=1, S="a") % Cdk1(b=1, c=None, S="a"), Cb_Cdk1a_0)

Parameter("p27_21_0", 1.0e01)  # Y10 in Iwamoto
Initial(p27_p21(b=None, S="u"), p27_21_0)

Parameter("Cb_Cdk1_p27_p21_0", 1.0e-04)  # VALUE NOT CORRECT
Initial(Cb(b=1, S="a") % Cdk1(b=1, c=2, S="a") % p27_p21(b=2, S="u"), Cb_Cdk1_p27_p21_0)

Parameter("CDC25_0", 1.0e01)  # THIS PARAMETER IS NOT CORRECT- ESTIMATED FOR NOW- NOT IN IWAMOTO PAPER
Initial(CDC25(b=None, S="i"), CDC25_0)

# Declare Rules


# Cyclin B Synthesis and Degradation
synthesize(Cb(b=None, S="a"), kSCb)
degrade(Cb(b=None, S="a"), kDCb)

# Cyclin B binds to Cdk1
Rule(
    "Cb_Cdk1_bind",
    Cb(b=None, S="a") + Cdk1(b=None, c=None, S="i") <> Cb(b=1, S="a") % Cdk1(b=1, c=None, S="i"),
    *[kcdk1f, kcdk1r]
)

# The Cb/Cdk1 complex equilibrates from inactive to active
equilibrate(Cb(b=1, S="a") % Cdk1(b=1, c=None, S="i"), Cb(b=1, S="a") % Cdk1(b=1, c=None, S="a"), [kfcbcdk, krcbcdk])

# The Cb/Cdk1 complex binds to p27_p21 - this complex is inactive
Rule(
    "Cb_Cdk1_p27_p21_bind",