예제 #1
0
    def test_get_disease_tags(self):

        # feature_id = self.get_random_feature_id()
        feature_id = 'ENSG00000134242'
        disease_docs = GeneCriteria.get_disease_tags(feature_id)

        disease_tags = [getattr(disease_doc, 'code') for disease_doc in disease_docs]
        self.assertTrue(len(disease_tags) > 0, 'disease_tags present')
예제 #2
0
    def test_get_disease_tags_as_codes(self):

        feature_id = 'ENSG00000134242'
        disease_docs = GeneCriteria.get_disease_tags(feature_id)
        disease_codes = GeneCriteria.get_disease_tags_as_codes(feature_id)
        self.assertEqual(len(disease_docs), len(disease_codes), 'Got the same disease code size')

        print(len(disease_docs))
        print(len(disease_codes))

        doc1 = disease_docs[0]
        dis1 = disease_codes[0]

        self.assertTrue(isinstance(doc1, disease.document.DiseaseDocument), 'Got the disease doc')
        self.assertTrue(isinstance(dis1, str), 'Got the disease code')