Exemplo n.º 1
0
def test_regulateamount():
    st = IncreaseAmount(Agent('TP53'), Agent('MDM2'))
    e = ea.EnglishAssembler()
    e.add_statements([st])
    s = e.make_model()
    print(s)
    assert (s == 'TP53 increases the amount of MDM2.')
    st = DecreaseAmount(Agent('TP53'), Agent('MDM2'))
    e = ea.EnglishAssembler()
    e.add_statements([st])
    s = e.make_model()
    print(s)
    assert (s == 'TP53 decreases the amount of MDM2.')
    st = DecreaseAmount(None, Agent('MDM2'))
    e = ea.EnglishAssembler()
    e.add_statements([st])
    s = e.make_model()
    print(s)
    assert (s == 'MDM2 is degraded.')
    st = IncreaseAmount(None, Agent('MDM2'))
    e = ea.EnglishAssembler()
    e.add_statements([st])
    s = e.make_model()
    print(s)
    assert (s == 'MDM2 is produced.')
Exemplo n.º 2
0
def test_inhibition():
    st = Inhibition(Agent('MEK'), Agent('ERK'))
    e = ea.EnglishAssembler()
    e.add_statements([st])
    s = e.make_model()
    print(s)
    assert (s == 'MEK inhibits ERK.')
Exemplo n.º 3
0
def test_activation():
    st = Activation(Agent('MEK'), Agent('ERK'))
    e = ea.EnglishAssembler()
    e.add_statements([st])
    s = e.make_model()
    print(s)
    assert (s == 'MEK activates ERK.')
Exemplo n.º 4
0
def test_ras_gap():
    st = RasGap(Agent('RASA1'), Agent('KRAS'))
    e = ea.EnglishAssembler()
    e.add_statements([st])
    s = e.make_model()
    print(s)
    assert (s == 'RASA1 is a Ras GAP for KRAS.')
Exemplo n.º 5
0
def test_ras_gef():
    st = RasGef(Agent('SOS1'), Agent('KRAS'))
    e = ea.EnglishAssembler()
    e.add_statements([st])
    s = e.make_model()
    print(s)
    assert (s == 'SOS1 is a Ras GEF for KRAS.')
Exemplo n.º 6
0
def test_autophos():
    a = Agent('EGFR')
    st = Autophosphorylation(a, 'Y')
    e = ea.EnglishAssembler()
    e.add_statements([st])
    s = e.make_model()
    print(s)
    assert (s == 'EGFR phosphorylates itself on tyrosine.')
Exemplo n.º 7
0
def test_assemble_one():
    a = Agent('MAP2K1')
    b = Agent('PP2A')
    st = Dephosphorylation(b, a, 'serine', 222)
    e = ea.EnglishAssembler()
    e.add_statements([st])
    s = e.make_model()
    print(s)
    assert (s == 'PP2A dephosphorylates MAP2K1 on S222.')
Exemplo n.º 8
0
def test_agent_activity_stmt():
    braf = Agent('BRAF', activity=ActivityCondition('activity', True))
    mek = Agent('MAP2K1')
    st = Activation(braf, mek)
    e = ea.EnglishAssembler()
    e.add_statements([st])
    s = e.make_model()
    print(s)
    assert (s == 'Active BRAF activates MAP2K1.')
Exemplo n.º 9
0
def test_translocation():
    st1 = Translocation(Agent('FOXO3A'))
    st2 = Translocation(Agent('FOXO3A'), 'cytoplasm')
    st3 = Translocation(Agent('FOXO3A'), None, 'nucleus')
    st4 = Translocation(Agent('FOXO3A'), 'cytoplasm', 'nucleus')
    e = ea.EnglishAssembler()
    e.add_statements([st1])
    s = e.make_model()
    assert (s == 'FOXO3A translocates.')
    e = ea.EnglishAssembler()
    e.add_statements([st2])
    s = e.make_model()
    assert (s == 'FOXO3A translocates from the cytoplasm.')
    e = ea.EnglishAssembler()
    e.add_statements([st3])
    s = e.make_model()
    assert (s == 'FOXO3A translocates to the nucleus.')
    e = ea.EnglishAssembler()
    e.add_statements([st4])
    s = e.make_model()
    assert (s == 'FOXO3A translocates from the cytoplasm to the nucleus.')
Exemplo n.º 10
0
def test_assemble_more():
    a = Agent('MAP2K1')
    b = Agent('PP2A')
    st1 = Dephosphorylation(b, a, 'serine', 222)
    b = Agent('BRAF')
    c = Agent('RAF1')
    st2 = Complex([a, b, c])
    e = ea.EnglishAssembler()
    e.add_statements([st1, st2])
    s = e.make_model()
    print(s)
    assert(s ==\
        'PP2A dephosphorylates MAP2K1 on S222. MAP2K1 binds BRAF and RAF1.')