about summary refs log tree commit diff
path: root/gn/runner
diff options
context:
space:
mode:
authorPjotr Prins2024-01-05 09:27:39 +0100
committerPjotr Prins2024-01-05 09:27:39 +0100
commit162b4c5cfb49766c66d274f9ddb414f6bd4d087e (patch)
treee8c2306d788ac7d59d99b8233262f1f78bb64c62 /gn/runner
parent6fa4d04cf954bc374a8532d285496760f2283f38 (diff)
downloadgn-guile-162b4c5cfb49766c66d274f9ddb414f6bd4d087e.tar.gz
Precompute will run gemma and update the DB status
Diffstat (limited to 'gn/runner')
-rw-r--r--gn/runner/gemma.scm8
1 files changed, 6 insertions, 2 deletions
diff --git a/gn/runner/gemma.scm b/gn/runner/gemma.scm
index 2edb7b2..a31846a 100644
--- a/gn/runner/gemma.scm
+++ b/gn/runner/gemma.scm
@@ -13,10 +13,11 @@
             ))
 
 (define (run-gemma population data-id name trait-name traits)
+  "Run gemma-wrapper to compute GRM and GWA. On failure the run will stop(!)"
   (define bxd-inds (geno-inds-bxd "BXD.json"))
   (assert (= 235 (length bxd-inds)))
   (if name
-      (display (string-append "WE HAVE OUR BXD DATASET " name " and trait " trait-name " for precompute!\n")))
+      (display (string-append "WE HAVE OUR " population " DATASET " name " and trait " trait-name " for precompute!\n")))
   (display data-id)
   (display traits)
   (newline)
@@ -38,7 +39,9 @@
                         (newline)
                         (display outvalue port)
                         (newline port))))
-                  bxd-inds)))
+                  bxd-inds)
+        (close port)
+       ))
 
     ;; set up with ./.guix-shell -- guile -L . -s ./scripts/precompute/precompute-hits.scm
 
@@ -56,4 +59,5 @@
     (delete-file k-json-fn)
     (rmdir tmpdir)
     )
+  #t
   )