aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/cran.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/cran.scm')
-rw-r--r--gnu/packages/cran.scm267
1 files changed, 187 insertions, 80 deletions
diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index eed776e0c6..129c5c07c8 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -18,6 +18,7 @@
;;; Copyright © 2018, 2019 Brett Gilio <brettg@gnu.org>
;;; Copyright © 2019 Nicolò Balzarotti <anothersms@gmail.com>
;;; Copyright © 2019 Wiktor Żelazny <wzelazny@vurv.cz>
+;;; Copyright © 2020 Todor Kondić <tk.code@protonmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -42,6 +43,7 @@
#:use-module (guix utils)
#:use-module (guix build-system r)
#:use-module (gnu packages algebra)
+ #:use-module (gnu packages autotools)
#:use-module (gnu packages base)
#:use-module (gnu packages bioinformatics)
#:use-module (gnu packages c)
@@ -759,7 +761,7 @@ data structures in C++.")
(define-public r-shiny
(package
(name "r-shiny")
- (version "1.4.0")
+ (version "1.4.0.2")
(source
(origin
(method git-fetch)
@@ -769,7 +771,7 @@ data structures in C++.")
(file-name (git-file-name name version))
(sha256
(base32
- "17ac48g414h9dhi0k4wrah4gyik0q5r0xw3kc01c02qfjwimqsx7"))))
+ "005wgcxq7f2q9g6wvfk29n2nms262w0abpz93sfvx79yv6qxppzs"))))
(build-system r-build-system)
(arguments
`(#:modules ((guix build r-build-system)
@@ -837,15 +839,19 @@ data structures in C++.")
#t)))))
(propagated-inputs
`(("r-crayon" ,r-crayon)
+ ("r-digest" ,r-digest)
("r-fastmap" ,r-fastmap)
+ ("r-htmltools" ,r-htmltools)
("r-httpuv" ,r-httpuv)
- ("r-mime" ,r-mime)
("r-jsonlite" ,r-jsonlite)
- ("r-xtable" ,r-xtable)
- ("r-digest" ,r-digest)
- ("r-htmltools" ,r-htmltools)
+ ("r-later" ,r-later)
+ ("r-mime" ,r-mime)
+ ("r-promises" ,r-promises)
("r-r6" ,r-r6)
- ("r-sourcetools" ,r-sourcetools)))
+ ("r-rlang" ,r-rlang)
+ ("r-sourcetools" ,r-sourcetools)
+ ("r-withr" ,r-withr)
+ ("r-xtable" ,r-xtable)))
(inputs
`(("js-datatables" ,js-datatables)
("js-html5shiv" ,js-html5shiv)
@@ -856,7 +862,8 @@ data structures in C++.")
("js-highlight" ,js-highlight)
("js-es5-shim" ,js-es5-shim)))
(native-inputs
- `(("uglify-js" ,uglify-js)))
+ `(("uglify-js" ,uglify-js)
+ ("gfortran" ,gfortran)))
(home-page "http://shiny.rstudio.com")
(synopsis "Easy interactive web applications with R")
(description
@@ -4931,6 +4938,28 @@ files.")
environment within Shiny.")
(license license:expat)))
+(define-public r-randomizr
+ (package
+ (name "r-randomizr")
+ (version "0.20.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (cran-uri "randomizr" version))
+ (sha256
+ (base32
+ "0dljyfldnardaps3fq6vi5wcs9x6qfaq5apapa78c51lnaa6fn9h"))))
+ (properties `((upstream-name . "randomizr")))
+ (build-system r-build-system)
+ (native-inputs
+ `(("r-knitr" ,r-knitr)))
+ (home-page "https://declaredesign.org/r/randomizr/")
+ (synopsis "Tools for common forms of random assignment and sampling")
+ (description
+ "This package provides tools for generating random assignments for common
+experimental designs and random samples for common sampling designs.")
+ (license license:expat)))
+
(define-public r-base64url
(package
(name "r-base64url")
@@ -4961,14 +4990,14 @@ systems.")
(define-public r-radiant-data
(package
(name "r-radiant-data")
- (version "1.0.6")
+ (version "1.3.4")
(source
(origin
(method url-fetch)
(uri (cran-uri "radiant.data" version))
(sha256
(base32
- "08x7zasxf429m021482p86lx3zc6dqz2mih0id8s34isg4gafapg"))
+ "19sjjb49inrfl7jzq4zpwhdslni0zrp30bl58pisin29ka3ylpzs"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -4986,15 +5015,17 @@ systems.")
("r-dt" ,r-dt)
("r-glue" ,r-glue)
("r-ggplot2" ,r-ggplot2)
- ("r-gridextra" ,r-gridextra)
("r-import" ,r-import)
("r-jsonlite" ,r-jsonlite)
("r-knitr" ,r-knitr)
("r-lubridate" ,r-lubridate)
("r-magrittr" ,r-magrittr)
("r-markdown" ,r-markdown)
+ ("r-mass" ,r-mass)
+ ("r-patchwork" ,r-patchwork)
("r-plotly" ,r-plotly)
("r-psych" ,r-psych)
+ ("r-randomizr" ,r-randomizr)
("r-readr" ,r-readr)
("r-readxl" ,r-readxl)
("r-rlang" ,r-rlang)
@@ -6864,14 +6895,14 @@ containing one or more SNPs that evolved under directional selection.")
(define-public r-proc
(package
(name "r-proc")
- (version "1.16.1")
+ (version "1.16.2")
(source
(origin
(method url-fetch)
(uri (cran-uri "pROC" version))
(sha256
(base32
- "0qkp1byl2xspxaaf0by6mvvrhg7wlz6fxmynz2hkh0ds24w7ig9m"))))
+ "0apwa5zzqh74pjnvf5a1s5qf6i9r5h44jdllfrwymkd2v479d2xn"))))
(properties `((upstream-name . "pROC")))
(build-system r-build-system)
(propagated-inputs
@@ -11583,14 +11614,14 @@ lasso, adaptive lasso and Ridge regression based on cross-validation.")
(define-public r-mcmc
(package
(name "r-mcmc")
- (version "0.9-6.1")
+ (version "0.9-7")
(source
(origin
(method url-fetch)
(uri (cran-uri "mcmc" version))
(sha256
(base32
- "1i1nhdapyijvm58zx38q28zk01ndmi6smjivxk5xs2cx9b6v2av9"))))
+ "0q42m8ab7b6bxhns494ksjdss5f3c5m2jjfdlfj6fk1nz7ax7i5p"))))
(build-system r-build-system)
(home-page "https://www.stat.umn.edu/geyer/mcmc/")
(synopsis "Markov chain Monte Carlo")
@@ -15040,14 +15071,14 @@ extends the lme4 package.")
(define-public r-batchtools
(package
(name "r-batchtools")
- (version "0.9.12")
+ (version "0.9.13")
(source
(origin
(method url-fetch)
(uri (cran-uri "batchtools" version))
(sha256
(base32
- "16x524hvy9d8p7r4fi1c8mixcvzgsjbf3y0vxaa56ssbbab4p7f9"))))
+ "02bwfinwgn5nl638997javig61jmr0ci0qybmprz13jnvmam1yns"))))
(build-system r-build-system)
(propagated-inputs
`(("r-backports" ,r-backports)
@@ -15062,6 +15093,8 @@ extends the lme4 package.")
("r-rappdirs" ,r-rappdirs)
("r-stringi" ,r-stringi)
("r-withr" ,r-withr)))
+ (native-inputs
+ `(("r-knitr" ,r-knitr)))
(home-page "https://github.com/mllg/batchtools")
(synopsis "Tools for computation on batch systems")
(description
@@ -15322,20 +15355,22 @@ the current document.")
(define-public r-xgboost
(package
(name "r-xgboost")
- (version "0.90.0.2")
+ (version "1.0.0.1")
(source
(origin
(method url-fetch)
(uri (cran-uri "xgboost" version))
(sha256
(base32
- "1gy9rzg43mjpfis893vf15drmbigfn0481zrzss9ajnmnk0q8194"))))
+ "0fx5qjpjjirzhplddqmxlysyqszp79w74x00b5shp6p2lzy6yd9a"))))
(build-system r-build-system)
(propagated-inputs
`(("r-data-table" ,r-data-table)
("r-magrittr" ,r-magrittr)
("r-matrix" ,r-matrix)
("r-stringi" ,r-stringi)))
+ (native-inputs
+ `(("r-knitr" ,r-knitr)))
(home-page "https://github.com/dmlc/xgboost")
(synopsis "Extreme gradient boosting")
(description
@@ -15561,35 +15596,31 @@ guaranteeing well-connected communities.\" <arXiv:1810.08473>.")
(license license:gpl3)))
(define-public r-patchwork
- ;; There has been no public release yet.
- (let ((commit "fd7958bae3e7a1e30237c751952e412a0a1d1242")
- (revision "1"))
- (package
- (name "r-patchwork")
- (version (git-version "0.0.1" revision commit))
- (source
- (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/thomasp85/patchwork.git")
- (commit commit)))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "00fq520xwy1ysg4k8x48x9b0yy9wyi8y8zj6dvxjg4bwx0yyp6s4"))))
- (build-system r-build-system)
- (propagated-inputs
- `(("r-ggplot2" ,r-ggplot2)
- ("r-gtable" ,r-gtable)))
- (home-page "https://github.com/thomasp85/patchwork")
- (synopsis "Compose ggplot2 plots")
- (description
- "The @code{ggplot2} package provides a strong API for sequentially
+ (package
+ (name "r-patchwork")
+ (version "1.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (cran-uri "patchwork" version))
+ (sha256
+ (base32
+ "0qrwbcswh7ylrmghi17k6wk7w51cz6mcmvcyyd41hy3m2ywmkywb"))))
+ (build-system r-build-system)
+ (propagated-inputs
+ `(("r-ggplot2" ,r-ggplot2)
+ ("r-gtable" ,r-gtable)))
+ (native-inputs
+ `(("r-knitr" ,r-knitr)))
+ (home-page "https://github.com/thomasp85/patchwork")
+ (synopsis "Compose ggplot2 plots")
+ (description
+ "The @code{ggplot2} package provides a strong API for sequentially
building up a plot, but does not concern itself with composition of multiple
plots. Patchwork is a package that expands the API to allow for arbitrarily
complex composition of plots by providing mathmatical operators for combining
multiple plots.")
- (license license:expat))))
+ (license license:expat)))
(define-public r-liger
(package
@@ -15666,43 +15697,47 @@ dataset-specific factors.")
(license license:gpl3)))
(define-public r-harmony
- ;; There are no tagged commits
- (let ((commit "4d1653870d4dd70fff1807c182882db1fbf9af5a")
- (revision "1"))
- (package
- (name "r-harmony")
- (version (git-version "1.0" revision commit))
- (source
- (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/immunogenomics/harmony")
- (commit commit)))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "1gasdldr4aalr9h2q9kmm3y4i7azkgnhdn4bmvsszs7lg9xacw85"))))
- (build-system r-build-system)
- (propagated-inputs
- `(("r-cowplot" ,r-cowplot)
- ("r-dplyr" ,r-dplyr)
- ("r-ggplot2" ,r-ggplot2)
- ("r-irlba" ,r-irlba)
- ("r-matrix" ,r-matrix)
- ("r-rcpp" ,r-rcpp)
- ("r-rcpparmadillo" ,r-rcpparmadillo)
- ("r-rcppprogress" ,r-rcppprogress)
- ("r-rlang" ,r-rlang)
- ("r-tibble" ,r-tibble)
- ("r-tidyr" ,r-tidyr)))
- (home-page "https://github.com/immunogenomics/harmony")
- (synopsis "Integration of single cell sequencing data")
- (description
- "This package provides an implementation of the Harmony algorithm for
+ (package
+ (name "r-harmony")
+ (version "0.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/immunogenomics/harmony")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "05r401q09rbr6fqhb9mbd95082cjdi3nag1cv6zn96xkr0f6imq9"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin
+ (for-each delete-file '("config.status" "configure"))
+ #t))))
+ (build-system r-build-system)
+ (propagated-inputs
+ `(("r-cowplot" ,r-cowplot)
+ ("r-dplyr" ,r-dplyr)
+ ("r-ggplot2" ,r-ggplot2)
+ ("r-irlba" ,r-irlba)
+ ("r-matrix" ,r-matrix)
+ ("r-rcpp" ,r-rcpp)
+ ("r-rcpparmadillo" ,r-rcpparmadillo)
+ ("r-rcppprogress" ,r-rcppprogress)
+ ("r-rlang" ,r-rlang)
+ ("r-tibble" ,r-tibble)
+ ("r-tidyr" ,r-tidyr)))
+ (native-inputs
+ `(("autoconf" ,autoconf)))
+ (home-page "https://github.com/immunogenomics/harmony")
+ (synopsis "Integration of single cell sequencing data")
+ (description
+ "This package provides an implementation of the Harmony algorithm for
single cell integration, described in Korsunsky et al
@url{doi.org/10.1101/461954}. The package includes a standalone Harmony
function and interfaces to external frameworks.")
- (license license:gpl3))))
+ (license license:gpl3)))
(define-public r-covr
(package
@@ -18389,14 +18424,14 @@ it may be seen by an animal with less acute vision.")
(define-public r-caret
(package
(name "r-caret")
- (version "6.0-85")
+ (version "6.0-86")
(source
(origin
(method url-fetch)
(uri (cran-uri "caret" version))
(sha256
(base32
- "0jxbf2zcvbb5s2pnjzg182awjvylc57q7z5plx6gs6gm62zxjafs"))))
+ "0dyflixdw98lvk2x3w136sw24ij0fwx5c7l709dmqr5z7xy1qjns"))))
(build-system r-build-system)
(propagated-inputs
`(("r-foreach" ,r-foreach)
@@ -18409,6 +18444,8 @@ it may be seen by an animal with less acute vision.")
("r-recipes" ,r-recipes)
("r-reshape2" ,r-reshape2)
("r-withr" ,r-withr)))
+ (native-inputs
+ `(("r-knitr" ,r-knitr)))
(home-page "https://github.com/topepo/caret")
(synopsis "Classification and regression training")
(description
@@ -20910,3 +20947,73 @@ service. Functions are provided to work with the OAI-PMH verbs:
@code{GetRecord}, @code{Identify}, @code{ListIdentifiers},
@code{ListMetadataFormats}, @code{ListRecords}, and @code{ListSets}.")
(license license:expat)))
+
+(define-public r-argon2
+ (package
+ (name "r-argon2")
+ (version "0.2-0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (cran-uri "argon2" version))
+ (sha256
+ (base32
+ "0kqn06rpb39jlzizjlnc5c44mfic8llrshxn7ljgmyj35lbqwxqh"))))
+ (properties `((upstream-name . "argon2")))
+ (build-system r-build-system)
+ (home-page "https://github.com/wrathematics/argon2")
+ (synopsis "Secure password hashing based on the argon2 algorithm")
+ (description
+ "This package provides utilities for secure password hashing via the
+argon2 algorithm.")
+ (license license:bsd-2)))
+
+(define-public r-getpass
+ (package
+ (name "r-getpass")
+ (version "0.2-2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (cran-uri "getPass" version))
+ (sha256
+ (base32
+ "03ydafhh0sk3rcnpr3paajyji64x2ddp6p814p9mvbmyrblcgzcc"))))
+ (properties `((upstream-name . "getPass")))
+ (build-system r-build-system)
+ (propagated-inputs
+ `(("r-rstudioapi" ,r-rstudioapi)))
+ (home-page "https://github.com/wrathematics/getPass")
+ (synopsis "Masked user input")
+ (description
+ "This package provides a micro-package for reading \"passwords\", i.e.
+reading user input with masking, so that the input is not displayed as it is
+typed. Currently, RStudio, the command line (every OS), and any platform
+where tcltk is present are supported.")
+ (license license:bsd-2)))
+
+(define-public r-remoter
+ (package
+ (name "r-remoter")
+ (version "0.4-0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (cran-uri "remoter" version))
+ (sha256
+ (base32
+ "1a7m63l8phv5jnazvdqdrqkaqjwqzaac5y4jm2jn0ypy4n8jvkfl"))))
+ (properties `((upstream-name . "remoter")))
+ (build-system r-build-system)
+ (propagated-inputs
+ `(("r-argon2" ,r-argon2)
+ ("r-getpass" ,r-getpass)
+ ("r-pbdzmq" ,r-pbdzmq)
+ ("r-png" ,r-png)))
+ (home-page "https://github.com/RBigData/remoter")
+ (synopsis "Control a remote R session from a local one")
+ (description
+ "This package provides a set of utilities for client/server computing
+with R, controlling a remote R session (the server) from a local one (the
+client).")
+ (license license:bsd-2)))