def test_disambiguate_ensembl_entrez_ids(self):
# some random test reported by users
res = self.json_ok(self.get_ok(self.api + "/query?q=ensembl.transcript:ENSMUST00000161459"))
eq_(len(res["hits"]),1)
eq_(res["hits"][0]["symbol"],"Setdb2")
res = self.json_ok(self.get_ok(self.api + "/gene/ENSG00000011454"))
eq_(type(res),dict)
eq_(res["entrezgene"],23637)
res = self.json_ok(self.get_ok(self.api + "/gene/ENSG00000237613"))
eq_(type(res),dict)
eq_(res["entrezgene"],645520)
### test "orphan" EntrezID (associated EnsemblIDs were all resolved into other EntrezIDs but we want to keep ambiguated
### Ensembl data for those)
###res = self.json_ok(self.get_ok(self.api + "/gene/100287596"))
###ensids = [e["gene"] for e in res["ensembl"]]
###eq_(set(endids),{"ENSG00000248472","ENSG00000223972"})
评论列表
文章目录