about summary refs log tree commit diff
path: root/web/webserver.scm
diff options
context:
space:
mode:
authorPjotr Prins2025-08-02 13:31:43 +0200
committerPjotr Prins2025-08-02 13:31:43 +0200
commit6e1e275813fb55c9a53e37b004262f3070ef42b3 (patch)
tree104712bdd7b9e490dfc02ff2efa1ab6758c5ee74 /web/webserver.scm
parentf5ec159d3c14bd12f410ca2fa64560121308f25b (diff)
downloadgn-guile-6e1e275813fb55c9a53e37b004262f3070ef42b3.tar.gz
API: endpoint gets trait values for BXD in GEMMA format
Diffstat (limited to 'web/webserver.scm')
-rw-r--r--web/webserver.scm5
1 files changed, 3 insertions, 2 deletions
diff --git a/web/webserver.scm b/web/webserver.scm
index c242b9d..28e33cd 100644
--- a/web/webserver.scm
+++ b/web/webserver.scm
@@ -24,6 +24,7 @@
              (gn data dataset)
              (gn data species)
              (gn data group)
+             (gn runner gemma)
              (web sxml)
              (web view view)
              (web view doc)
@@ -261,8 +262,8 @@ otherwise search for set/group data"
        (".json"
         (render-json (get-bxd-publish-values (basename page ".json"))))
        (".tsv"  (render-string "TEST1\nTEST2"))
-       (".gemma" (write-pheno-file page (get-bxd-publish-values (basename page ".gemma"))))
-       (else    (display "ERROR: unknown file type"))))
+       (".gemma" (render-string (string-join (gemma-pheno-txt "BXD" (get-bxd-publish-values (basename page ".gemma"))) "")))
+       (else    (display "ERROR: unknown file extension"))))
     (('GET "dataset" "bxd-publish" "mapping" "values" (string-append dataid ".json"))
      (render-json (get-bxd-publish-values dataid  #:used-for-mapping? #t)))
     (('GET "doc" "species.html")