gnu: flair: Add missing R packages.
authorRicardo Wurmus <rekado@elephly.net>
Thu, 27 Oct 2022 16:19:48 +0000 (18:19 +0200)
committerRicardo Wurmus <rekado@elephly.net>
Thu, 27 Oct 2022 16:21:22 +0000 (18:21 +0200)
* gnu/packages/bioinformatics.scm (flair)[propagated-inputs]: Add python-rpy2.
[inputs]: Add r-minimal, r-deseq2, r-drimseq, r-ggplot2, r-lazyeval, r-qqman,
and r-rlang.
[arguments]: Add phase "wrap-executable".

gnu/packages/bioinformatics.scm

index d431e46..fd110ab 100644 (file)
@@ -17043,13 +17043,30 @@ module capable of computing base-level alignments for very large sequences.")
             (lambda _
               (apply invoke "pip" "--no-cache-dir" "--no-input"
                      "install" "--no-deps" "--prefix" #$output
-                     (find-files "dist" "\\.whl$")))))))
+                     (find-files "dist" "\\.whl$"))))
+          (add-after 'install 'wrap-executable
+            (lambda _
+              (for-each
+               (lambda (script)
+                 (wrap-program script
+                   `("R_LIBS_SITE" ":" = (,(getenv "R_LIBS_SITE")))))
+               (find-files (string-append #$output "/bin"))))))))
     (propagated-inputs
      (list python-mappy
            python-ncls
            python-pybedtools
            python-pysam
+           python-rpy2
            python-tqdm))
+    ;; Used by rpy2
+    (inputs
+     (list r-minimal  ;for R_LIBS_SITE
+           r-deseq2   ;for runDE
+           r-drimseq  ;for runDS
+           r-ggplot2  ;runDS, runDU
+           r-lazyeval ;for rpy2
+           r-qqman    ;for runDE
+           r-rlang))  ;for rpy2
     (native-inputs
      (list python-pypa-build python-setuptools))
     (home-page "https://flair.readthedocs.io/en/latest/")