aboutsummaryrefslogtreecommitdiff
path: root/gn/runner/gemma.scm
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/gemma.scm
parent6fa4d04cf954bc374a8532d285496760f2283f38 (diff)
downloadgn-guile-162b4c5cfb49766c66d274f9ddb414f6bd4d087e.tar.gz
Precompute will run gemma and update the DB status
Diffstat (limited to 'gn/runner/gemma.scm')
-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
)