about summary refs log tree commit diff
path: root/web/webserver.scm
diff options
context:
space:
mode:
authorPjotr Prins2025-07-16 09:53:15 +0200
committerPjotr Prins2025-07-16 09:53:15 +0200
commit8058b2755f0e7794667a6c0cfb9721f6ce64dbd5 (patch)
tree45b9d04fe22f60e7a7bc59cadc945ad6d8b23606 /web/webserver.scm
parent7477f9af79f6a6ee17d3bc1e6e138bd0c1c5f8c0 (diff)
downloadgn-guile-8058b2755f0e7794667a6c0cfb9721f6ce64dbd5.tar.gz
Wikidata: query for gene aliases
Diffstat (limited to 'web/webserver.scm')
-rw-r--r--web/webserver.scm7
1 files changed, 7 insertions, 0 deletions
diff --git a/web/webserver.scm b/web/webserver.scm
index d2a8c8d..430529b 100644
--- a/web/webserver.scm
+++ b/web/webserver.scm
@@ -56,6 +56,11 @@ otherwise search for set/group data"
     (if taxoninfo taxoninfo
         (cdr (get-group-data id)))))
 
+(define (get-gene-aliases genename)
+  "Return a vector of aliases for genename."
+  #("Hx")
+  )
+
 (define (not-found2 request)
   (values (build-response #:code 404)
           (string-append "Resource X not found: "
@@ -247,6 +252,8 @@ otherwise search for set/group data"
     (('GET "doc" path ... page)
      ;; serve documents from /doc/
      (render-doc path page))
+    (('GET "gene" "aliases" genename)
+     (render-json (get-gene-aliases genename)))
     (('GET "species.json")
      (render-json (get-species-data)))
     (('GET "species.meta.json")