import unittest
from biothings_explorer.registry import Registry
from biothings_explorer.user_query_dispatcher import SingleEdgeQueryDispatcher
from .utils import get_apis

reg = Registry()


class TestSingleHopQuery(unittest.TestCase):
    def test_disease2protein(self):
        """Test gene-protein"""
        seqd = SingleEdgeQueryDispatcher(
            output_cls="Protein",
            input_cls="Disease",
            input_id="DOID",
            pred="related_to",
            output_id="PR",
            values="DOID:12143",
        )
        seqd.query()
        self.assertTrue("PR:000007572" in seqd.G)
        edges = seqd.G["DOID:DOID:12143"]["PR:000007572"]
        self.assertTrue("CORD Disease API" in get_apis(edges))

    def test_disease2genomicentity(self):
        """Test gene-protein"""
        seqd = SingleEdgeQueryDispatcher(
            output_cls="GenomicEntity",
            input_cls="Disease",
            pred="related_to",
            input_id="DOID",
示例#2
0
 def setUp(self):
     self.reg = Registry()