1616@extend_schema (
1717 tags = ["Genes" ],
1818 summary = "List all genes" ,
19- description = "Return all genes with species and PanKB URLs for InteropDB bulk ingest ." ,
19+ description = "Return all genes with species and PanKB URLs." ,
2020 responses = {
2121 200 : {
2222 "type" : "array" ,
3333)
3434@api_view (["GET" ])
3535def genes (request ):
36- """Return all genes with URLs for InteropDB bulk ingest ."""
36+ """Return all genes with species and PanKB URLs ."""
3737 try :
3838 gene_list = GeneAnnotations .get_all_genes ()
3939 result = []
@@ -55,7 +55,7 @@ def genes(request):
5555@extend_schema (
5656 tags = ["Strains" ],
5757 summary = "List all strains" ,
58- description = "Return all strains (genome IDs) with PanKB URLs for InteropDB bulk ingest ." ,
58+ description = "Return all strains (genome IDs) with PanKB URLs." ,
5959 responses = {
6060 200 : {
6161 "type" : "array" ,
@@ -71,7 +71,7 @@ def genes(request):
7171)
7272@api_view (["GET" ])
7373def strains (request ):
74- """Return all strains (genomes ) with URLs for InteropDB bulk ingest ."""
74+ """Return all strains (genome IDs ) with PanKB URLs ."""
7575 try :
7676 strain_ids = GenomeInfo .get_all_strains ()
7777 result = []
@@ -90,7 +90,7 @@ def strains(request):
9090 tags = ["Gene-Strain Pairs" ],
9191 summary = "List gene-strain pairs (paginated)" ,
9292 description = (
93- "Return distinct (gene, strain, locus_tag) pairs with URLs for InteropDB . "
93+ "Return distinct (gene, strain, locus_tag) pairs with PanKB URLs . "
9494 "Supports cursor-based pagination via skip/limit query parameters."
9595 ),
9696 parameters = [
@@ -123,7 +123,7 @@ def strains(request):
123123)
124124@api_view (["GET" ])
125125def gene_strain_pairs (request ):
126- """Return distinct (gene, strain) pairs with URLs for InteropDB ."""
126+ """Return distinct (gene, strain, locus_tag ) pairs with PanKB URLs ."""
127127 try :
128128 skip = int (request .GET .get ("skip" , 0 ))
129129 limit = min (int (request .GET .get ("limit" , 10000 )), 50000 )
@@ -177,7 +177,7 @@ def gene_strain_pairs(request):
177177 examples = [
178178 OpenApiExample (
179179 "Example request" ,
180- value = {"pairs" : [{"gene" : "adeJ " , "strain" : "GCF_000015425 .1" }]},
180+ value = {"pairs" : [{"gene" : "COQ3_1 " , "strain" : "GCF_948329545 .1" }]},
181181 request_only = True ,
182182 )
183183 ],
@@ -248,7 +248,7 @@ def query_by_pair(request):
248248
249249@extend_schema (
250250 tags = ["Genes" ],
251- summary = "Query by gene IDs " ,
251+ summary = "Query by gene names " ,
252252 description = "Look up detailed gene info by a list of gene names." ,
253253 request = {
254254 "application/json" : {
@@ -266,14 +266,14 @@ def query_by_pair(request):
266266 examples = [
267267 OpenApiExample (
268268 "Example request" ,
269- value = {"ids" : ["adeJ " , "adeK " ]},
269+ value = {"ids" : ["COQ3_1 " , "COQ3_2" , "COQ3_3 " ]},
270270 request_only = True ,
271271 )
272272 ],
273273)
274274@api_view (["POST" ])
275275def query_by_gene (request ):
276- """Query gene info by gene IDs ."""
276+ """Query gene info by gene names ."""
277277 logger .info ("query by gene" )
278278 try :
279279 genes = _parse_ids (request , "ids" )
@@ -305,7 +305,7 @@ def query_by_gene(request):
305305@extend_schema (
306306 tags = ["Strains" ],
307307 summary = "Query by strain IDs" ,
308- description = "Look up genome info (with isolation data) by a list of genome IDs." ,
308+ description = "Look up genome info by a list of genome IDs." ,
309309 request = {
310310 "application/json" : {
311311 "type" : "object" ,
@@ -322,7 +322,7 @@ def query_by_gene(request):
322322 examples = [
323323 OpenApiExample (
324324 "Example request" ,
325- value = {"ids" : ["GCF_000015425.1 " ]},
325+ value = {"ids" : ["GCF_948329545.1" , "GCF_000286875.2 " ]},
326326 request_only = True ,
327327 )
328328 ],
0 commit comments