def test_query_dotstar_refseq(self):
protein = self.json_ok(self.get_ok(self.api +
"/query?q=refseq:NP_001670&fields=refseq"),
filter=True)
u = "/query?q=refseq:NM_001679&fields=refseq"
rna = self.json_ok(self.get_ok(self.api + u), filter=True)
genomic = self.json_ok(self.get_ok(self.api +
"/query?q=refseq:NT_005612&fields=refseq"),
filter=True)
u = "/query?q=refseq.protein:NP_001670&fields=refseq"
explicit_protein = self.json_ok(self.get_ok(self.api + u), filter=True)
self._filter_hits(explicit_protein)
u = "/query?q=refseq.rna:NM_001679&fields=refseq"
explicit_rna = self.json_ok(self.get_ok(self.api + u), filter=True)
u = "/query?q=refseq.genomic:NT_005612&fields=refseq"
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]
eq_(hit["refseq"]["protein"], "NP_001670.1")
eq_(hit["refseq"]["rna"], "NM_001679.3")
评论列表
文章目录