aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRicardo Wurmus <rekado@elephly.net>2025-01-22 08:51:06 +0100
committerRicardo Wurmus <rekado@elephly.net>2025-01-22 08:52:22 +0100
commit617c42ac30093205a2626ced22a09e34d014a19c (patch)
tree6f1f65c21699adad8e25b4cf275b8dab41b67ec7
parentb6b35e29665187345bb34a92b37466bfe25e8be3 (diff)
downloadguix-617c42ac30093205a2626ced22a09e34d014a19c.tar.gz
guix-617c42ac30093205a2626ced22a09e34d014a19c.zip
gnu: r-voltron: Update to 0.2.0-2.bbd7abb.
* gnu/packages/bioinformatics.scm (r-voltron): Update to 0.2.0-2.bbd7abb. [arguments]: Add phase 'do-not-use-conda. [propagated-inputs]: Remove r-basilisk; add r-pizzarr and r-rhdf5. Change-Id: I4c57c154c8bac41d056fadb936a109ca6310d8d6
-rw-r--r--gnu/packages/bioinformatics.scm32
1 files changed, 24 insertions, 8 deletions
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index 2db69d1c17..2af6221dec 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -22212,8 +22212,8 @@ patterns.")
(license license:gpl3))))
(define-public r-voltron
- (let ((commit "9f9415c72e9347f578a166981842d33e43b0466d")
- (revision "1"))
+ (let ((commit "bbd7abb72681ae6dc91cb2f8fe4f3ce3a246f56b")
+ (revision "2"))
(package
(name "r-voltron")
(version (git-version "0.2.0" revision commit))
@@ -22225,14 +22225,29 @@ patterns.")
(commit commit)))
(file-name (git-file-name name version))
(sha256
- (base32 "0bvvpj96ix2ij6034dfrh7za1lvf73qxqsdvbs2wrpc931s18q32"))))
+ (base32 "1h5m2r2hdp73yqsz60wq1sf98dbsqpx155qlxbxnzvhc0l8hjshd"))))
(properties `((upstream-name . "VoltRon")))
(build-system r-build-system)
+ (arguments
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ ;; By default VoltRon will use Basilisk, which uses Conda to set
+ ;; up a Python environment. We override the fallback default
+ ;; here. Users can still override the location of the Python
+ ;; interpreter with the option "voltron.python.path".
+ (add-after 'unpack 'do-not-use-conda
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "R/conversion.R"
+ (("return\\(NULL\\)")
+ (string-append "Sys.setenv(GUIX_PYTHONPATH=\""
+ (getenv "GUIX_PYTHONPATH")
+ "\"); return(\""
+ (search-input-file inputs "/bin/python3")
+ "\")"))))))))
(inputs
(list opencv
- ;; These Python inputs would be fetched by Basilisk via Conda.
- ;; We add these inputs in anticipation of an upstream change to
- ;; allow for a Conda-free use of the package.
+ ;; These Python inputs are used via reticulate.
python
python-numpy
python-pandas
@@ -22245,8 +22260,7 @@ patterns.")
python-tifffile
python-zarr
zlib))
- (propagated-inputs (list r-basilisk
- r-data-table
+ (propagated-inputs (list r-data-table
r-dplyr
r-ebimage
r-ggplot2
@@ -22257,6 +22271,7 @@ patterns.")
r-irlba
r-magick
r-matrix
+ r-pizzarr
r-rann
r-rcdt
r-rcpp
@@ -22264,6 +22279,7 @@ patterns.")
r-rcpparmadillo
r-reshape2
r-reticulate
+ r-rhdf5
r-rjson
r-rlang
r-s4arrays