summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRicardo Wurmus <rekado@elephly.net>2024-04-22 16:34:17 +0200
committerRicardo Wurmus <rekado@elephly.net>2024-04-22 16:35:31 +0200
commit02df0a8a7d4712398d90f8635d4004e76bbc9f51 (patch)
tree6f403f36c6a700ba4ba30460096333e878c1ac04
parent4a5a23aceb6a6d90c17ee9f9be7da4917b735d2e (diff)
gnu: Add r-saige.
* gnu/packages/bioinformatics.scm (r-saige): New variable. Change-Id: Id5bda4d25ca61fe26d11bae0af19900fd0f0080e
-rw-r--r--gnu/packages/bioinformatics.scm56
1 files changed, 56 insertions, 0 deletions
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index d313835249..aa6bce5591 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -1141,6 +1141,62 @@ from single-cell RNA-seq data.")
;; GPLv3.
(license license:gpl3))))
+(define-public r-saige
+ (let ((commit "c6717ba9c5a967bcf612e97566d845397b1b7167")
+ (revision "1"))
+ (package
+ (name "r-saige")
+ (version (git-version "1.3.4" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/saigegit/SAIGE")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0c3211whqazycs9ivwdz23imj45j4na2xzcfq5l989ykkgmqnjzs"))))
+ (properties `((upstream-name . "SAIGE")))
+ (build-system r-build-system)
+ (arguments
+ (list
+ #:phases
+ '(modify-phases %standard-phases
+ (add-after 'unpack 'do-not-download-packages
+ (lambda _
+ ;; Pretend to be a Conda build to avoid having to install
+ ;; things with pip and cget.
+ (setenv "CONDA_BUILD" "1")))
+ (add-after 'unpack 'link-with-openblas
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "src/Makevars"
+ (("-llapack")
+ (search-input-file inputs
+ "/lib/libopenblas.so"))))))))
+ (inputs (list openblas savvy superlu zlib zstd))
+ (propagated-inputs (list r-bh
+ r-data-table
+ r-dplyr
+ r-matrix
+ r-metaskat
+ r-optparse
+ r-qlcmatrix
+ r-rcpp
+ r-rcpparmadillo
+ r-rcppeigen
+ r-rcppparallel
+ r-rhpcblasctl
+ r-rsqlite
+ r-skat
+ r-spatest))
+ (home-page "https://github.com/saigegit/SAIGE")
+ (synopsis "Genome-wide association tests in large-scale data sets")
+ (description "SAIGE is a package for efficiently controlling for
+case-control imbalance and sample relatedness in single-variant assoc
+tests (SAIGE) and controlling for sample relatedness in region-based assoc
+tests in large cohorts and biobanks (SAIGE-GENE+).")
+ (license license:gpl2+))))
+
(define-public r-singlet
(let ((commit "765a6c45081807a1522f0e8983e2417822a36f36")
(revision "1"))