Example #1
0
 def _get_statements(self):
     from indra.sources import trrust
     tp = trrust.process_from_web()
     unique_stmts, dups = \
         extract_duplicates(_expanded(tp.statements),
                            key_func=KeyFunc.mk_and_one_ev_src)
     print(len(dups))
     return unique_stmts
Example #2
0
def test_process_from_web():
    tp = trrust.process_from_web()
    assert len(tp.statements) > 6200
    for stmt in tp.statements:
        assert isinstance(stmt, RegulateAmount)
        assert len(stmt.evidence) == 1
        assert stmt.obj.db_refs.get('HGNC'), stmt.obj.db_refs
        assert stmt.subj.db_refs.get('HGNC'), stmt.subj.db_refs
        assert stmt.evidence[0].source_api == 'trrust'
        assert stmt.evidence[0].pmid is not None