Beispiel #1
0
 def create_message(self):
     txt = 'Selumetinib decreases FOS in BT20 cells'
     explain = stmts_clj_from_text(txt)
     explain_stmt = self.bioagent.get_statement(explain)[0]
     assert explain_stmt.evidence[0].context, explain_stmt.evidence[0]
     content = KQMLList('USER-GOAL')
     content.set('explain', explain)
     msg = get_request(content)
     return msg, content
Beispiel #2
0
def _get_build_model_request(text, format=None):
    content = KQMLList('BUILD-MODEL')
    if format == 'ekb':
        descr = ekb_kstring_from_text(text)
        content.sets('description', descr)
        content.sets('format', 'ekb')
    else:
        descr = stmts_clj_from_text(text)
        content.set('description', descr)
    return get_request(content), content
Beispiel #3
0
 def create_hasmech2(self):
     content = KQMLList('MODEL-HAS-MECHANISM')
     content.set('model-id', '1')
     content.sets('description', stmts_clj_from_text('NRAS activates BRAF'))
     msg = get_request(content)
     return msg, content
Beispiel #4
0
 def create_remove(self):
     content = KQMLList('MODEL-REMOVE-MECHANISM')
     content.set('model-id', '1')
     content.set('description', stmts_clj_from_text('Unphosphorylated ERK'))
     msg = get_request(content)
     return msg, content
Beispiel #5
0
 def create_remove2(self):
     content = KQMLList('MODEL-REMOVE-MECHANISM')
     content.set('model-id', '3')
     content.set('description', stmts_clj_from_text('NRAS activates BRAF'))
     msg = get_request(content)
     return msg, content
Beispiel #6
0
def _get_expand_model_request(text, model_id):
    content = KQMLList('EXPAND-MODEL')
    descr = stmts_clj_from_text(text)
    content.set('description', descr)
    content.set('model-id', model_id)
    return get_request(content), content