diff options
Diffstat (limited to 'gn2/wqflask/views.py')
-rw-r--r-- | gn2/wqflask/views.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gn2/wqflask/views.py b/gn2/wqflask/views.py index cbf530c6..ec138a67 100644 --- a/gn2/wqflask/views.py +++ b/gn2/wqflask/views.py @@ -1190,11 +1190,21 @@ def get_probeset(name, dataset=None): GN3_LOCAL_URL, f"/api/metadata/probesets/{name}") ).json() + summary = None + if gene_id := metadata.get("geneID"): + gene_id = gene_id.get("id").split("=")[-1] + result = json.loads( + requests.get( + f"http://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=gene&id={gene_id}&retmode=json" + ).content + )['result'] + summary = result[gene_id]['summary'] return render_template( "probeset.html", name=name, dataset=dataset, metadata=metadata, + summary=summary, ) |