def test_query_dotstar_accession(self):
protein = self.json_ok(self.get_ok(self.api +
"/query?q=accession:AAH68303&fields=accession"),
filter=True)
rna = self.json_ok(self.get_ok(self.api +
"/query?q=accession:BC068303&fields=accession"),
filter=True)
genomic = self.json_ok(self.get_ok(self.api +
"/query?q=accession:FJ497232&fields=accession"),
filter=True)
u = "/query?q=accession.protein:AAH68303&fields=accession"
explicit_protein = self.json_ok(self.get_ok(self.api + u), filter=True)
u = "/query?q=accession.rna:BC068303&fields=accession"
explicit_rna = self.json_ok(self.get_ok(self.api + u), filter=True)
u = "/query?q=accession.genomic:FJ497232&fields=accession"
explicit_genomic = self.json_ok(self.get_ok(self.api + u), filter=True)
eq_(protein["hits"], explicit_protein["hits"])
eq_(rna["hits"], explicit_rna["hits"])
eq_(genomic["hits"], explicit_genomic["hits"])
eq_(protein["hits"], rna["hits"]) # same result whatever the query
eq_(genomic["hits"], []) # genomic not indexed
eq_(rna["total"], 1)
hit = rna["hits"][0]
assert "AAH68303.1" in hit["accession"]["protein"]
assert "BC068303.1" in hit["accession"]["rna"]
评论列表
文章目录