guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

16/17: gnu: r-rnbeads: Add missing inputs.


From: guix-commits
Subject: 16/17: gnu: r-rnbeads: Add missing inputs.
Date: Fri, 29 Nov 2024 08:36:17 -0500 (EST)

rekado pushed a commit to branch r-team
in repository guix.

commit 1b23c9d80c8ecf44cd920b081e3d00855f007dd8
Author: Ricardo Wurmus <rekado@elephly.net>
AuthorDate: Fri Nov 29 11:50:45 2024 +0100

    gnu: r-rnbeads: Add missing inputs.
    
    * gnu/packages/bioconductor.scm (r-rnbeads)[native-inputs]: Add ghostscript,
    r-doparallel, r-impute, r-missmethyl, r-qvalue, r-rnbeads-hg19, and
    r-rtracklayer.
    [inputs]: Add kentutils.
    [source]: Add snippet to delete bundled binaries.
    [arguments]: Add phase 'link-to-executables; disable vignettes.
    [properties]: Tell updater what inputs to ignore and what to keep.
    [description]: Reflow paragraph.
    
    Change-Id: Ied81eeee2210fac43c3868d268aa20c1d0a0fb50
---
 gnu/packages/bioconductor.scm | 42 +++++++++++++++++++++++++++++++++++++-----
 1 file changed, 37 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/bioconductor.scm b/gnu/packages/bioconductor.scm
index 7f2d81dd41..a85aaf7005 100644
--- a/gnu/packages/bioconductor.scm
+++ b/gnu/packages/bioconductor.scm
@@ -9822,9 +9822,32 @@ of other R packages who wish to make use of HTSlib.")
        (method url-fetch)
        (uri (bioconductor-uri "RnBeads" version))
        (sha256
-        (base32 "006kmfg1lysa9z9cbc507l54xh1apslrxxk41w65zp7bqkhs2zj9"))))
-    (properties `((upstream-name . "RnBeads")))
+        (base32 "006kmfg1lysa9z9cbc507l54xh1apslrxxk41w65zp7bqkhs2zj9"))
+       (modules '((guix build utils)))
+       (snippet
+        '(delete-file-recursively "inst/bin"))))
+    (properties
+     `((upstream-name . "RnBeads")
+       (updater-extra-inputs . ("kentutils"))
+       (updater-extra-native-inputs
+        . ("r-impute" "r-missmethyl" "r-doparallel" "r-qvalue" 
"ghostscript"))))
     (build-system r-build-system)
+    (arguments
+     (list
+      ;; Vignette ‘RnBeads.Rnw’ overwrites the following ‘tangle’ output by
+      ;; vignette ‘RnBeads_Annotations.Rnw’: RnBeads_Annotations.R
+      #:test-types '(list "tests")
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-after 'install 'link-to-executables
+            (lambda* (#:key inputs #:allow-other-keys)
+              (let ((bin (string-append #$output
+                                        
"/site-library/RnBeads/bin/linux_x86.64")))
+                (mkdir-p bin)
+                (symlink (search-input-file inputs "/bin/bedToBigBed")
+                         (string-append bin "/bedToBigBed"))
+                (symlink (search-input-file inputs "/bin/bedGraphToBigWig")
+                         (string-append bin "/bedGraphToBigWig"))))))))
     (propagated-inputs
      (list r-biocgenerics
            r-cluster
@@ -9842,12 +9865,21 @@ of other R packages who wish to make use of HTSlib.")
            r-methylumi
            r-plyr
            r-s4vectors))
-    (native-inputs (list r-runit))
+    (inputs (list kentutils))
+    (native-inputs
+     (list ghostscript
+           r-doparallel
+           r-impute
+           r-missmethyl
+           r-qvalue
+           r-rnbeads-hg19
+           r-rtracklayer
+           r-runit))
     (home-page "https://bioconductor.org/packages/RnBeads";)
     (synopsis "RnBeads")
     (description
-     "@code{RnBeads} facilitates comprehensive analysis of various types of DNA
-methylation data at the genome scale.")
+     "@code{RnBeads} facilitates comprehensive analysis of various types of
+DNA methylation data at the genome scale.")
     (license license:gpl3)))
 
 (define-public r-impute



reply via email to

[Prev in Thread] Current Thread [Next in Thread]