about summary refs log tree commit diff
diff options
context:
space:
mode:
authorpjotr2026-05-31 09:25:31 +0000
committerpjotr2026-05-31 09:25:31 +0000
commit70cf276c980ce66f14076196cdba5db6f482bea1 (patch)
tree4ea6a51ee27a6bd96edff10fa4154be8c29c5cf0
parentfd32c0ab2acefbe8e0304ec6623650b95d960adc (diff)
downloadguix-bioinformatics-70cf276c980ce66f14076196cdba5db6f482bea1.tar.gz
Propagate tools in gemma-wrapper
-rw-r--r--gn/packages/gemma.scm11
1 files changed, 9 insertions, 2 deletions
diff --git a/gn/packages/gemma.scm b/gn/packages/gemma.scm
index ce486e6..9b44759 100644
--- a/gn/packages/gemma.scm
+++ b/gn/packages/gemma.scm
@@ -19,6 +19,7 @@
   #:use-module (gnu packages maths)
   #:use-module (gnu packages parallel)
   #:use-module (gnu packages perl)
+  #:use-module (gnu packages textutils)
   #:use-module (gnu packages time)
   #:use-module (gnu packages web)
   #:use-module (gnu packages ruby-check)
@@ -140,8 +141,14 @@ genome-wide association studies (GWAS).")
       (native-inputs (list ruby-rake))
       (inputs (list gemma-gn2))
       (propagated-inputs
-       (list parallel    ;; bin/gemma-wrapper shells out to GNU parallel
-             coreutils)) ;; uses cat
+       ;; bin/gemma-wrapper shells out to all of these; propagate
+       ;; them so `guix shell gemma-wrapper` is a complete runtime.
+       (list parallel      ;; orchestrates per-chromosome and permutation jobs
+             coreutils      ;; uses cat, env, rm
+             tar            ;; archives GEMMA's per-run outputs as .tar.xz
+             xz             ;; tar -J needs xz on PATH
+             time           ;; bin/gemma-wrapper invokes `time -v gemma ...`
+             pfff))         ;; fast file fingerprint for inputs >100KB
       (arguments
        (list
         #:phases