unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#64250] [PATCH 00/15] *** R package (scriabin)  ***
@ 2023-06-23 13:46 Navid Afkhami
  2023-06-23 13:48 ` [bug#64250] [PATCH 01/15] gnu: Add r-paramhelpers Navid Afkhami
                   ` (15 more replies)
  0 siblings, 16 replies; 17+ messages in thread
From: Navid Afkhami @ 2023-06-23 13:46 UTC (permalink / raw)
  To: 64250; +Cc: Navid Afkhami

Hi,

An R package + all the dependencies.

Your review is highly appreciated.

Thank you

Navid Afkhami (15):
  gnu: Add r-paramhelpers.
  gnu: Add r-smoof.
  gnu: Add r-parallelmap.
  gnu: Add r-mlr.
  gnu: Add r-mlrmbo.
  gnu: Add r-emoa.
  gnu: Add r-diagrammer.
  gnu: Add r-tidyft.
  gnu: Add r-ggfittext.
  gnu: Add r-dunn-test.
  gnu: Add r-cellid.
  gnu: Add r-dicekriging.
  gnu: Add r-nichenetr.
  gnu: Add r-fsa.
  gnu: Add r-scriabin.

 gnu/packages/bioconductor.scm   |  44 +++++
 gnu/packages/bioinformatics.scm | 111 +++++++++++
 gnu/packages/cran.scm           | 318 ++++++++++++++++++++++++++++++++
 3 files changed, 473 insertions(+)


base-commit: f25529b08e356f89ca7cecc44295085531a8faba
-- 
2.34.1





^ permalink raw reply	[flat|nested] 17+ messages in thread

* [bug#64250] [PATCH 01/15] gnu: Add r-paramhelpers.
  2023-06-23 13:46 [bug#64250] [PATCH 00/15] *** R package (scriabin) *** Navid Afkhami
@ 2023-06-23 13:48 ` Navid Afkhami
  2023-06-23 13:48 ` [bug#64250] [PATCH 02/15] gnu: Add r-smoof Navid Afkhami
                   ` (14 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: Navid Afkhami @ 2023-06-23 13:48 UTC (permalink / raw)
  To: 64250; +Cc: Navid Afkhami

* gnu/packages/cran.scm (r-paramhelpers): New variable.
---
 gnu/packages/cran.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index ba81580258..d9a1914eb0 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -2408,6 +2408,29 @@ (define-public r-paralleldist
 naming conventions as distance methods of existing R packages.")
     (license license:gpl2+)))
 
+(define-public r-paramhelpers
+  (package
+    (name "r-paramhelpers")
+    (version "1.14.1")
+    (source (origin
+              (method url-fetch)
+              (uri (cran-uri "ParamHelpers" version))
+              (sha256
+               (base32
+                "088sl3az4ysq8cyw82brdn9xm5yy7rqskxih462d1m5hi62gyl04"))))
+    (properties `((upstream-name . "ParamHelpers")))
+    (build-system r-build-system)
+    (propagated-inputs (list r-backports r-bbmisc r-checkmate r-fastmatch))
+    (home-page "https://paramhelpers.mlr-org.com")
+    (synopsis
+     "Helpers for parameters in black-box ptimization, tuning and machine learning")
+    (description
+     "Package for parameter description and operations in optimization, tuning and machine learning.
+Parameters can be described (type, constraints, defaults, etc.), combined
+to parameter sets and can in general be programmed on.  A useful OptPath
+object (archive) to log function evaluations is also provided.")
+    (license license:bsd-2)))
+
 (define-public r-pheatmap
   (package
     (name "r-pheatmap")
-- 
2.34.1





^ permalink raw reply related	[flat|nested] 17+ messages in thread

* [bug#64250] [PATCH 02/15] gnu: Add r-smoof.
  2023-06-23 13:46 [bug#64250] [PATCH 00/15] *** R package (scriabin) *** Navid Afkhami
  2023-06-23 13:48 ` [bug#64250] [PATCH 01/15] gnu: Add r-paramhelpers Navid Afkhami
@ 2023-06-23 13:48 ` Navid Afkhami
  2023-06-23 13:48 ` [bug#64250] [PATCH 03/15] gnu: Add r-parallelmap Navid Afkhami
                   ` (13 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: Navid Afkhami @ 2023-06-23 13:48 UTC (permalink / raw)
  To: 64250; +Cc: Navid Afkhami

* gnu/packages/cran.scm (r-smoof): New variable.
---
 gnu/packages/cran.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index d9a1914eb0..3eec62f9c2 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -8159,6 +8159,34 @@ (define-public r-sm
 and density estimation")
     (license license:gpl2+)))
 
+(define-public r-smoof
+  (package
+    (name "r-smoof")
+    (version "1.6.0.3")
+    (source (origin
+              (method url-fetch)
+              (uri (cran-uri "smoof" version))
+              (sha256
+               (base32
+                "1cazhnd0m5jjzixaqgqh2h3rsa2sw3k8slj5cmgm8v47aaqn91mg"))))
+    (properties `((upstream-name . "smoof")))
+    (build-system r-build-system)
+    (propagated-inputs (list r-bbmisc
+                             r-checkmate
+                             r-ggplot2
+                             r-paramhelpers
+                             r-rcpp
+                             r-rcpparmadillo))
+    (home-page "https://jakobbossek.github.io/smoof/")
+    (synopsis "Single and multi-objective optimization test functions")
+    (description
+     "This tool generates high number of both single- and multi-objective test functions.
+These functions are frequently used for the benchmarking of
+(numerical) optimization algorithms.  Moreover, it offers a
+set of convenient functions to generate, plot and work with
+objective functions.")
+    (license license:bsd-2)))
+
 (define-public r-smurf
   (package
     (name "r-smurf")
-- 
2.34.1





^ permalink raw reply related	[flat|nested] 17+ messages in thread

* [bug#64250] [PATCH 03/15] gnu: Add r-parallelmap.
  2023-06-23 13:46 [bug#64250] [PATCH 00/15] *** R package (scriabin) *** Navid Afkhami
  2023-06-23 13:48 ` [bug#64250] [PATCH 01/15] gnu: Add r-paramhelpers Navid Afkhami
  2023-06-23 13:48 ` [bug#64250] [PATCH 02/15] gnu: Add r-smoof Navid Afkhami
@ 2023-06-23 13:48 ` Navid Afkhami
  2023-06-23 13:48 ` [bug#64250] [PATCH 04/15] gnu: Add r-mlr Navid Afkhami
                   ` (12 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: Navid Afkhami @ 2023-06-23 13:48 UTC (permalink / raw)
  To: 64250; +Cc: Navid Afkhami

* gnu/packages/cran.scm (r-parallelmap): New variable.
---
 gnu/packages/cran.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 3eec62f9c2..7deebbe72f 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -2431,6 +2431,30 @@ (define-public r-paramhelpers
 object (archive) to log function evaluations is also provided.")
     (license license:bsd-2)))
 
+(define-public r-parallelmap
+  (package
+    (name "r-parallelmap")
+    (version "1.5.1")
+    (source (origin
+              (method url-fetch)
+              (uri (cran-uri "parallelMap" version))
+              (sha256
+               (base32
+                "1qg7zpz5sd9jp8wzjqahkhipwj1jn192llwg06q4gv9mlcsac261"))))
+    (properties `((upstream-name . "parallelMap")))
+    (build-system r-build-system)
+    (propagated-inputs (list r-bbmisc r-checkmate))
+    (home-page "https://parallelmap.mlr-org.com")
+    (synopsis "Unified interface to parallelization back-ends")
+    (description
+     "Unified parallelization framework for multiple back-end.
+This package is designed for internal package and interactive usage.
+The main operation is parallel mapping over lists.  Supports local',
+multicore', mpi and BatchJobs mode.  Allows tagging of the parallel
+operation with a level name that can be later selected by the user to
+switch on parallel execution for exactly this operation.")
+    (license license:bsd-2)))
+
 (define-public r-pheatmap
   (package
     (name "r-pheatmap")
-- 
2.34.1





^ permalink raw reply related	[flat|nested] 17+ messages in thread

* [bug#64250] [PATCH 04/15] gnu: Add r-mlr.
  2023-06-23 13:46 [bug#64250] [PATCH 00/15] *** R package (scriabin) *** Navid Afkhami
                   ` (2 preceding siblings ...)
  2023-06-23 13:48 ` [bug#64250] [PATCH 03/15] gnu: Add r-parallelmap Navid Afkhami
@ 2023-06-23 13:48 ` Navid Afkhami
  2023-06-23 13:48 ` [bug#64250] [PATCH 05/15] gnu: Add r-mlrmbo Navid Afkhami
                   ` (11 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: Navid Afkhami @ 2023-06-23 13:48 UTC (permalink / raw)
  To: 64250; +Cc: Navid Afkhami

* gnu/packages/cran.scm (r-mlr): New variable.
---
 gnu/packages/cran.scm | 47 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 7deebbe72f..0fa8680e9c 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -35206,6 +35206,53 @@ (define-public r-mhg
 \"Discovering Motifs in Ranked Lists of DNA Sequences\" by Eran Eden.")
     (license license:gpl2)))
 
+(define-public r-mlr
+  (package
+    (name "r-mlr")
+    (version "2.19.1")
+    (source (origin
+              (method url-fetch)
+              (uri (cran-uri "mlr" version))
+              (sha256
+               (base32
+                "00jjhvaqifj6glqsyzixlp56bvlch5smck8kk3klcmwx9pasyllx"))))
+    (properties `((upstream-name . "mlr")))
+    (build-system r-build-system)
+    (inputs (list gdal
+                  geos
+                  glu
+                  gmp
+                  gsl
+                  jags
+                  mpfr
+                  openmpi
+                  proj
+                  udunits))
+    (propagated-inputs (list r-backports
+                             r-bbmisc
+                             r-checkmate
+                             r-data-table
+                             r-ggplot2
+                             r-parallelmap
+                             r-paramhelpers
+                             r-stringi
+                             r-survival
+                             r-xml))
+    (native-inputs (list r-knitr))
+    (home-page "https://mlr.mlr-org.com")
+    (synopsis "Machine learning in R")
+    (description
+     "Interface to a large number of classification and regression techniques.
+These technics include machine-readable parameter descriptions.  There is also
+an experimental extension for survival analysis, clustering and general,
+example-specific cost-sensitive learning.  Generic resampling, including
+cross-validation, bootstrapping and subsampling.  Hyperparameter tuning with
+modern optimization techniques, for single- and multi-objective problems.
+Filter and wrapper methods for feature selection.  Extension of basic learners
+with additional operations common in machine learning, also allowing for easy
+nested resampling.  Most operations can be parallelized.")
+    (license license:bsd-2)))
+
 (define-public r-mlr3measures
   (package
     (name "r-mlr3measures")
-- 
2.34.1





^ permalink raw reply related	[flat|nested] 17+ messages in thread

* [bug#64250] [PATCH 05/15] gnu: Add r-mlrmbo.
  2023-06-23 13:46 [bug#64250] [PATCH 00/15] *** R package (scriabin) *** Navid Afkhami
                   ` (3 preceding siblings ...)
  2023-06-23 13:48 ` [bug#64250] [PATCH 04/15] gnu: Add r-mlr Navid Afkhami
@ 2023-06-23 13:48 ` Navid Afkhami
  2023-06-23 13:48 ` [bug#64250] [PATCH 06/15] gnu: Add r-emoa Navid Afkhami
                   ` (10 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: Navid Afkhami @ 2023-06-23 13:48 UTC (permalink / raw)
  To: 64250; +Cc: Navid Afkhami

* gnu/packages/cran.scm (r-mlrmbo): New variable.
---
 gnu/packages/cran.scm | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 0fa8680e9c..4e9ea8b67e 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -35253,6 +35253,40 @@ (define-public r-mlr
 nested resampling.  Most operations can be parallelized.")
     (license license:bsd-2)))
 
+(define-public r-mlrmbo
+  (package
+    (name "r-mlrmbo")
+    (version "1.1.5.1")
+    (source (origin
+              (method url-fetch)
+              (uri (cran-uri "mlrMBO" version))
+              (sha256
+               (base32
+                "16fwj7m28g4km7yalqppxmh3lw2jln0z072l6awia38qkdg6xwhc"))))
+    (properties `((upstream-name . "mlrMBO")))
+    (build-system r-build-system)
+    (propagated-inputs (list r-backports
+                             r-bbmisc
+                             r-checkmate
+                             r-data-table
+                             r-lhs
+                             r-mlr
+                             r-parallelmap
+                             r-paramhelpers
+                             r-smoof))
+    (native-inputs (list r-knitr))
+    (home-page "https://github.com/mlr-org/mlrMBO")
+    (synopsis "Model-based optimization with mlr")
+    (description
+     "Flexible and comprehensive R toolbox for model-based optimization.
+It implements Efficient Global Optimization Algorithm for single- and
+multi-objective optimization.  Supports mixed parameters.  The machine
+learning toolbox mlr offers regression learners.  Provides various
+infill criteria.  Features batch proposal, parallel execution,
+visualization, logging.  Modular implementation allows easy customization
+by the user.")
+    (license license:bsd-2)))
+
 (define-public r-mlr3measures
   (package
     (name "r-mlr3measures")
-- 
2.34.1





^ permalink raw reply related	[flat|nested] 17+ messages in thread

* [bug#64250] [PATCH 06/15] gnu: Add r-emoa.
  2023-06-23 13:46 [bug#64250] [PATCH 00/15] *** R package (scriabin) *** Navid Afkhami
                   ` (4 preceding siblings ...)
  2023-06-23 13:48 ` [bug#64250] [PATCH 05/15] gnu: Add r-mlrmbo Navid Afkhami
@ 2023-06-23 13:48 ` Navid Afkhami
  2023-06-23 13:48 ` [bug#64250] [PATCH 07/15] gnu: Add r-diagrammer Navid Afkhami
                   ` (9 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: Navid Afkhami @ 2023-06-23 13:48 UTC (permalink / raw)
  To: 64250; +Cc: Navid Afkhami

* gnu/packages/cran.scm (r-emoa): New variable.
---
 gnu/packages/cran.scm | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 4e9ea8b67e..34d4749b14 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -26111,6 +26111,24 @@ (define-public r-showtext
 such as Ghostscript is needed to use this package.")
     (license license:asl2.0)))
 
+(define-public r-emoa
+  (package
+    (name "r-emoa")
+    (version "0.5-0.2")
+    (source (origin
+              (method url-fetch)
+              (uri (cran-uri "emoa" version))
+              (sha256
+               (base32
+                "0fr4ia3hkv8c7wkl64a51s6ynldppc812ynwldvbwy25dhlbvs6r"))))
+    (properties `((upstream-name . "emoa")))
+    (build-system r-build-system)
+    (home-page "https://cran.r-project.org/web/packages/emoa/")
+    (synopsis "Evolutionary multiobjective optimization algorithms")
+    (description
+     "Building blocks for the  design and analysis of multiobjective optimization algorithms.")
+    (license license:gpl2)))
+
 (define-public r-emojifont
   (package
     (name "r-emojifont")
-- 
2.34.1





^ permalink raw reply related	[flat|nested] 17+ messages in thread

* [bug#64250] [PATCH 07/15] gnu: Add r-diagrammer.
  2023-06-23 13:46 [bug#64250] [PATCH 00/15] *** R package (scriabin) *** Navid Afkhami
                   ` (5 preceding siblings ...)
  2023-06-23 13:48 ` [bug#64250] [PATCH 06/15] gnu: Add r-emoa Navid Afkhami
@ 2023-06-23 13:48 ` Navid Afkhami
  2023-06-23 13:48 ` [bug#64250] [PATCH 08/15] gnu: Add r-tidyft Navid Afkhami
                   ` (8 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: Navid Afkhami @ 2023-06-23 13:48 UTC (permalink / raw)
  To: 64250; +Cc: Navid Afkhami

* gnu/packages/cran.scm (r-diagrammer): New variable.
---
 gnu/packages/cran.scm | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 34d4749b14..247f9a6f96 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -28898,6 +28898,46 @@ (define-public r-diagram
 Francesca Mazzia (2012).")
     (license license:gpl2+)))
 
+(define-public r-diagrammer
+  (package
+    (name "r-diagrammer")
+    (version "1.0.10")
+    (source (origin
+              (method url-fetch)
+              (uri (cran-uri "DiagrammeR" version))
+              (sha256
+               (base32
+                "147q7zgwhd7vc0l134sqkkf6n6s6bznxvcmsrdx2f5df12bsixkj"))))
+    (properties `((upstream-name . "DiagrammeR")))
+    (build-system r-build-system)
+    (propagated-inputs (list r-downloader
+                             r-dplyr
+                             r-glue
+                             r-htmltools
+                             r-htmlwidgets
+                             r-igraph
+                             r-magrittr
+                             r-purrr
+                             r-rcolorbrewer
+                             r-readr
+                             r-rlang
+                             r-rstudioapi
+                             r-scales
+                             r-stringr
+                             r-tibble
+                             r-tidyr
+                             r-viridis
+                             r-visnetwork))
+    (native-inputs (list esbuild))
+    (home-page "https://github.com/rich-iannone/DiagrammeR")
+    (synopsis "Graph/network visualization")
+    (description
+     "DiagrammeR creates, modifies, analyzes, and visualizes network graph diagrams.
+The output can be incorporated into R Markdown documents, integrated
+with Shiny web apps, converted to other graph formats, or exported as
+image files.")
+    (license license:expat)))
+
 (define-public r-lim
   (package
     (name "r-lim")
-- 
2.34.1





^ permalink raw reply related	[flat|nested] 17+ messages in thread

* [bug#64250] [PATCH 08/15] gnu: Add r-tidyft.
  2023-06-23 13:46 [bug#64250] [PATCH 00/15] *** R package (scriabin) *** Navid Afkhami
                   ` (6 preceding siblings ...)
  2023-06-23 13:48 ` [bug#64250] [PATCH 07/15] gnu: Add r-diagrammer Navid Afkhami
@ 2023-06-23 13:48 ` Navid Afkhami
  2023-06-23 13:48 ` [bug#64250] [PATCH 09/15] gnu: Add r-ggfittext Navid Afkhami
                   ` (7 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: Navid Afkhami @ 2023-06-23 13:48 UTC (permalink / raw)
  To: 64250; +Cc: Navid Afkhami

* gnu/packages/cran.scm (r-tidyft): New variable.
---
 gnu/packages/cran.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 247f9a6f96..9938d07dd9 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -3005,6 +3005,29 @@ (define-public r-vegan
 data types as well.")
     (license license:gpl2+)))
 
+(define-public r-tidyft
+  (package
+    (name "r-tidyft")
+    (version "0.5.7")
+    (source (origin
+              (method url-fetch)
+              (uri (cran-uri "tidyft" version))
+              (sha256
+               (base32
+                "00qcsr2sx8fwyil384vgppx0q72qjrkj7h5nv4mdxdi8f9h6ph2r"))))
+    (properties `((upstream-name . "tidyft")))
+    (build-system r-build-system)
+    (propagated-inputs (list r-data-table r-fst r-stringr))
+    (native-inputs (list r-knitr))
+    (home-page "https://github.com/hope-data-science/tidyft")
+    (synopsis "Fast and memory efficient data operations in tidy syntax")
+    (description "Tidyft is an extension of data.table.
+It uses modifiification by reference whenever possible.
+This toolkit is designed for big data analysis in
+high-performance desktop or laptop computers.  The syntax
+of the package is similar or identical to tidyverse.")
+    (license license:expat)))
+
 (define-public r-tidyverse
   (package
     (name "r-tidyverse")
-- 
2.34.1





^ permalink raw reply related	[flat|nested] 17+ messages in thread

* [bug#64250] [PATCH 09/15] gnu: Add r-ggfittext.
  2023-06-23 13:46 [bug#64250] [PATCH 00/15] *** R package (scriabin) *** Navid Afkhami
                   ` (7 preceding siblings ...)
  2023-06-23 13:48 ` [bug#64250] [PATCH 08/15] gnu: Add r-tidyft Navid Afkhami
@ 2023-06-23 13:48 ` Navid Afkhami
  2023-06-23 13:48 ` [bug#64250] [PATCH 10/15] gnu: Add r-dunn-test Navid Afkhami
                   ` (6 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: Navid Afkhami @ 2023-06-23 13:48 UTC (permalink / raw)
  To: 64250; +Cc: Navid Afkhami

* gnu/packages/cran.scm (r-ggfittext): New variable.
---
 gnu/packages/cran.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 9938d07dd9..bb09a8d774 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -722,6 +722,26 @@ (define-public r-ggalt
 text annotations.")
     (license license:agpl3)))
 
+(define-public r-ggfittext
+  (package
+    (name "r-ggfittext")
+    (version "0.10.0")
+    (source (origin
+              (method url-fetch)
+              (uri (cran-uri "ggfittext" version))
+              (sha256
+               (base32
+                "06xfv552nhw13wc8dixyqhhmw5zh8hphrabw090nzb33cpfwzin8"))))
+    (properties `((upstream-name . "ggfittext")))
+    (build-system r-build-system)
+    (propagated-inputs (list r-ggplot2 r-gridtext r-shades r-stringi))
+    (native-inputs (list r-knitr))
+    (home-page "https://wilkox.org/ggfittext/")
+    (synopsis "Ggfittext is a ggplot2 extension for fitting text into boxes")
+    (description
+     "Ggfittext is a ggplot2 extension for fitting text into boxes.")
+    (license license:gpl2)))
+
 (define-public r-glmpca
   (package
     (name "r-glmpca")
-- 
2.34.1





^ permalink raw reply related	[flat|nested] 17+ messages in thread

* [bug#64250] [PATCH 10/15] gnu: Add r-dunn-test.
  2023-06-23 13:46 [bug#64250] [PATCH 00/15] *** R package (scriabin) *** Navid Afkhami
                   ` (8 preceding siblings ...)
  2023-06-23 13:48 ` [bug#64250] [PATCH 09/15] gnu: Add r-ggfittext Navid Afkhami
@ 2023-06-23 13:48 ` Navid Afkhami
  2023-06-23 13:48 ` [bug#64250] [PATCH 11/15] gnu: Add r-cellid Navid Afkhami
                   ` (5 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: Navid Afkhami @ 2023-06-23 13:48 UTC (permalink / raw)
  To: 64250; +Cc: Navid Afkhami

* gnu/packages/cran.scm (r-dunn-test): New variable.
---
 gnu/packages/cran.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index bb09a8d774..2873c3ce10 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -27314,6 +27314,31 @@ (define-public r-dummies
 classes into dummy/indicator variables.")
     (license license:gpl2+)))
 
+(define-public r-dunn-test
+  (package
+    (name "r-dunn-test")
+    (version "1.3.5")
+    (source (origin
+              (method url-fetch)
+              (uri (cran-uri "dunn.test" version))
+              (sha256
+               (base32
+                "0lqwvyl3pyygfc73nf81gzw3zl3w43r7ki0yw2dgrzhkpb2iji4a"))))
+    (properties `((upstream-name . "dunn.test")))
+    (build-system r-build-system)
+    (home-page "https://cran.r-project.org/package=dunn.test")
+    (synopsis "Dunn's test of multiple comparisons using rank sums")
+    (description
+     "Dunn's test computes stochastic dominance & reports pairwise comparisons.
+This is done following a Kruskal-Wallis test (Kruskal and Wallis, 1952).
+It employs Dunn's z-test-statistic approximations for rank statistics,
+conducting k(k-1)/2 comparisons.  The null hypothesis assumes that the
+probability of a randomly selected value from the first group being
+larger than one from the second group is one half, similar to the
+Wilcoxon-Mann-Whitney test.  Dunn's test serves as a test for median
+difference and takes into account tied ranks.")
+    (license license:gpl2)))
+
 (define-public r-acrm
   (package
     (name "r-acrm")
-- 
2.34.1





^ permalink raw reply related	[flat|nested] 17+ messages in thread

* [bug#64250] [PATCH 11/15] gnu: Add r-cellid.
  2023-06-23 13:46 [bug#64250] [PATCH 00/15] *** R package (scriabin) *** Navid Afkhami
                   ` (9 preceding siblings ...)
  2023-06-23 13:48 ` [bug#64250] [PATCH 10/15] gnu: Add r-dunn-test Navid Afkhami
@ 2023-06-23 13:48 ` Navid Afkhami
  2023-06-23 13:48 ` [bug#64250] [PATCH 12/15] gnu: Add r-dicekriging Navid Afkhami
                   ` (4 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: Navid Afkhami @ 2023-06-23 13:48 UTC (permalink / raw)
  To: 64250; +Cc: Navid Afkhami

* gnu/packages/bioconductor.scm (r-cellid): New variable.
---
 gnu/packages/bioconductor.scm | 44 +++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

diff --git a/gnu/packages/bioconductor.scm b/gnu/packages/bioconductor.scm
index 00701c4463..78cab7171b 100644
--- a/gnu/packages/bioconductor.scm
+++ b/gnu/packages/bioconductor.scm
@@ -1436,6 +1436,50 @@ (define-public r-celldex
 single-cell data or deconvolution of bulk RNA-seq.")
     (license license:gpl3)))
 
+(define-public r-cellid
+  (package
+    (name "r-cellid")
+    (version "1.8.1")
+    (source (origin
+              (method url-fetch)
+              (uri (bioconductor-uri "CelliD" version))
+              (sha256
+               (base32
+                "0vigvqjrlqbi5kviaj8qvyq3v8afgbc5pjrz7zmx2ckf4hdp0g03"))))
+    (properties `((upstream-name . "CelliD")))
+    (build-system r-build-system)
+    (propagated-inputs (list r-data-table
+                             r-biocparallel
+                             r-fastmatch
+							 r-fgsea
+                             r-ggplot2
+                             r-glue
+                             r-irlba
+                             r-matrix
+                             r-matrixstats
+                             r-pbapply
+                             r-rcpp
+                             r-rcpparmadillo
+                             r-reticulate
+                             r-rtsne
+                             r-seurat
+                             r-stringr
+                             r-tictoc
+							 r-singlecellexperiment
+                             r-summarizedexperiment
+                             r-umap))
+    (native-inputs (list r-knitr r-scater))
+    (home-page "https://bioconductor.org/packages/CelliD")
+    (synopsis
+     "Single cell gene signature extraction using multiple correspondence analysis")
+    (description
+     "CelliD is a clustering-free method for extracting per-cell gene signatures from scRNA-seq.
+CelliD allows unbiased cell identity recognition across different donors,
+tissues-of-origin, model organisms and single-cell omics protocols.  The
+package can also be used to explore functional pathways enrichment in
+single cell data.")
+    (license license:gpl3)))
+
 (define-public r-champdata
   (package
     (name "r-champdata")
-- 
2.34.1





^ permalink raw reply related	[flat|nested] 17+ messages in thread

* [bug#64250] [PATCH 12/15] gnu: Add r-dicekriging.
  2023-06-23 13:46 [bug#64250] [PATCH 00/15] *** R package (scriabin) *** Navid Afkhami
                   ` (10 preceding siblings ...)
  2023-06-23 13:48 ` [bug#64250] [PATCH 11/15] gnu: Add r-cellid Navid Afkhami
@ 2023-06-23 13:48 ` Navid Afkhami
  2023-06-23 13:48 ` [bug#64250] [PATCH 13/15] gnu: Add r-nichenetr Navid Afkhami
                   ` (3 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: Navid Afkhami @ 2023-06-23 13:48 UTC (permalink / raw)
  To: 64250; +Cc: Navid Afkhami

* gnu/packages/cran.scm (r-dicekriging): New variable.
---
 gnu/packages/cran.scm | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 2873c3ce10..2f53c2f70d 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -33926,6 +33926,23 @@ (define-public r-dicedesign
 Design} (SFD) and to test their quality.")
     (license license:gpl3)))
 
+(define-public r-dicekriging
+  (package
+    (name "r-dicekriging")
+    (version "1.6.0")
+    (source (origin
+              (method url-fetch)
+              (uri (cran-uri "DiceKriging" version))
+              (sha256
+               (base32
+                "0jfb2li6b93fkwgjkr4jwxnvv7zb0aqk9lkf2mnv2awzh0r16pdb"))))
+    (properties `((upstream-name . "DiceKriging")))
+    (build-system r-build-system)
+    (home-page "https://dicekrigingclub.github.io/www/")
+    (synopsis "Kriging Methods for Computer Experiments")
+    (description "Estimation, validation and prediction of kriging models.")
+    (license license:gpl2+)))
+
 (define-public r-dials
   (package
     (name "r-dials")
-- 
2.34.1





^ permalink raw reply related	[flat|nested] 17+ messages in thread

* [bug#64250] [PATCH 13/15] gnu: Add r-nichenetr.
  2023-06-23 13:46 [bug#64250] [PATCH 00/15] *** R package (scriabin) *** Navid Afkhami
                   ` (11 preceding siblings ...)
  2023-06-23 13:48 ` [bug#64250] [PATCH 12/15] gnu: Add r-dicekriging Navid Afkhami
@ 2023-06-23 13:48 ` Navid Afkhami
  2023-06-23 13:48 ` [bug#64250] [PATCH 14/15] gnu: Add r-fsa Navid Afkhami
                   ` (2 subsequent siblings)
  15 siblings, 0 replies; 17+ messages in thread
From: Navid Afkhami @ 2023-06-23 13:48 UTC (permalink / raw)
  To: 64250; +Cc: Navid Afkhami

* gnu/packages/bioinformatics.scm (r-nichenetr): New variable.
---
 gnu/packages/bioinformatics.scm | 57 +++++++++++++++++++++++++++++++++
 1 file changed, 57 insertions(+)

diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index 87e7c33b90..9de0470f7e 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -14800,6 +14800,63 @@ (define-public r-liana
 interaction inference from scRNA-seq data.")
       (license license:gpl3))))
 
+(define-public r-nichenetr
+  (let ((commit "cc3bcedfd6271df2e8ca85c8b771f7faa914cd3d")
+        (revision "1"))
+    (package
+      (name "r-nichenetr")
+      (version (git-version "1.1.1" revision commit))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/saeyslab/nichenetr")
+                      (commit commit)))
+                (file-name (git-file-name name version))
+                (sha256
+                 (base32
+                  "0jxkrk7cpwx0lbbgjrd885jxahdgk9ysfqp2drq22g486k6p2s9y"))))
+      (properties `((upstream-name . "nichenetr")))
+      (build-system r-build-system)
+      (propagated-inputs (list r-caret
+                               r-catools
+                               r-circlize
+                               r-complexheatmap
+                               r-cowplot
+                               r-data-table
+                               r-diagrammer
+                               r-dicekriging
+                               r-dplyr
+                               r-e1071
+                               r-emoa
+                               r-fdrtool
+                               r-ggplot2
+                               r-ggpubr
+                               r-hmisc
+                               r-igraph
+                               r-limma
+                               r-magrittr
+                               r-matrix
+                               r-mlrmbo
+                               r-parallelmap
+                               r-purrr
+                               r-randomforest
+                               r-readr
+                               r-rocr
+                               r-seurat
+                               r-tibble
+                               r-tidyr))
+      (native-inputs (list r-knitr))
+	        (home-page "https://github.com/saeyslab/nichenetr")
+      (synopsis "The R implementation of the NicheNet method")
+      (description
+       "The goal of NicheNet is to study intercellular communication from a computational perspective.
+NicheNet uses human or mouse gene expression data of interacting cells
+as input and combines this with a prior model that integrates existing
+knowledge on ligand-to-target signaling paths.  This allows to predict
+ligand-receptor interactions that might drive gene expression changes
+in cells of interest.")
+      (license license:gpl3))))
+
 (define-public r-circus
   (package
     (name "r-circus")
-- 
2.34.1





^ permalink raw reply related	[flat|nested] 17+ messages in thread

* [bug#64250] [PATCH 14/15] gnu: Add r-fsa.
  2023-06-23 13:46 [bug#64250] [PATCH 00/15] *** R package (scriabin) *** Navid Afkhami
                   ` (12 preceding siblings ...)
  2023-06-23 13:48 ` [bug#64250] [PATCH 13/15] gnu: Add r-nichenetr Navid Afkhami
@ 2023-06-23 13:48 ` Navid Afkhami
  2023-06-23 13:48 ` [bug#64250] [PATCH 15/15] gnu: Add r-scriabin Navid Afkhami
  2023-07-03  8:02 ` bug#64250: [PATCH 00/15] *** R package (scriabin) *** Ricardo Wurmus
  15 siblings, 0 replies; 17+ messages in thread
From: Navid Afkhami @ 2023-06-23 13:48 UTC (permalink / raw)
  To: 64250; +Cc: Navid Afkhami

* gnu/packages/cran.scm (r-fsa): New variable.
---
 gnu/packages/cran.scm | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 2f53c2f70d..054c7c6f96 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -11319,6 +11319,25 @@ (define-public r-dosnow
 using the @code{snow} package.")
     (license license:gpl2)))
 
+(define-public r-fsa
+  (package
+    (name "r-fsa")
+    (version "0.9.4")
+    (source (origin
+              (method url-fetch)
+              (uri (cran-uri "FSA" version))
+              (sha256
+               (base32
+                "0m63pik6bcqsbzizq8zjzilr2pxjl8b64ivdqzdnz09gmck73r5h"))))
+    (properties `((upstream-name . "FSA")))
+    (build-system r-build-system)
+    (propagated-inputs (list r-car r-dunn-test r-lmtest r-plotrix r-withr))
+    (home-page "https://fishr-core-team.github.io/FSA/")
+    (synopsis "Simple fisheries stock assessment methods")
+    (description
+     "This package provides a variety of simple fish stock assessment methods.")
+    (license license:gpl2+)))
+
 (define-public r-fstcore
   (package
     (name "r-fstcore")
-- 
2.34.1





^ permalink raw reply related	[flat|nested] 17+ messages in thread

* [bug#64250] [PATCH 15/15] gnu: Add r-scriabin.
  2023-06-23 13:46 [bug#64250] [PATCH 00/15] *** R package (scriabin) *** Navid Afkhami
                   ` (13 preceding siblings ...)
  2023-06-23 13:48 ` [bug#64250] [PATCH 14/15] gnu: Add r-fsa Navid Afkhami
@ 2023-06-23 13:48 ` Navid Afkhami
  2023-07-03  8:02 ` bug#64250: [PATCH 00/15] *** R package (scriabin) *** Ricardo Wurmus
  15 siblings, 0 replies; 17+ messages in thread
From: Navid Afkhami @ 2023-06-23 13:48 UTC (permalink / raw)
  To: 64250; +Cc: Navid Afkhami

* gnu/packages/bioinformatics.scm (r-scriabin): New variable.
---
 gnu/packages/bioinformatics.scm | 54 +++++++++++++++++++++++++++++++++
 1 file changed, 54 insertions(+)

diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index 9de0470f7e..ca24263c79 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -9866,6 +9866,60 @@ (define-public r-sccustomize
 visualization and analysis of single-cell data using R.")
       (license license:gpl3+))))
 
+(define-public r-scriabin
+  (let ((commit "313d15e9150413e6bcad0947215da3a09c0257f5")
+        (revision "1"))
+    (package
+      (name "r-scriabin")
+      (version (git-version "0.0.0.9000" revision commit))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/BlishLab/scriabin")
+                      (commit commit)))
+                (file-name (git-file-name name version))
+                (sha256
+                 (base32
+                  "0k8khwcr3a281pa33h6l3wdk5igyqc4xknydiazk7qyf5w25g9zg"))))
+      (properties `((upstream-name . "scriabin")))
+      (build-system r-build-system)
+      (propagated-inputs (list r-ade4
+                               r-cellid
+                               r-circlize
+                               r-clipr
+                               r-complexheatmap
+                               r-complexheatmap
+                               r-cowplot
+                               r-dplyr
+                               r-factoextra
+                               r-fsa
+                               r-genefilter
+                               r-ggalluvial
+                               r-ggfittext
+                               r-ggplot2
+                               r-ggsci
+                               r-limma
+                               r-magrittr
+                               r-matrix
+                               r-matrixstats
+                               r-networkd3
+                               r-nichenetr
+                               r-pbapply
+                               r-qlcmatrix
+                               r-scales
+                               r-scater
+                               r-seurat
+                               r-tibble
+                               r-tidyft
+                               r-wgcna))
+      (native-inputs (list r-knitr))
+	        (home-page "https://github.com/BlishLab/scriabin")
+      (synopsis "Single-cell resolved interaction analysis through binning")
+      (description
+       "Scriabin aims to provide a comprehensive view of cell-cell communication (CCC).
+It achieves this without requiring subsampling or aggregation.")
+      (license license:expat))))
+
 (define-public r-markdownhelpers
   (let ((commit "793372d28ebed607cc1d35f909a1caedb2b41ffe")
         (revision "1"))
-- 
2.34.1





^ permalink raw reply related	[flat|nested] 17+ messages in thread

* bug#64250: [PATCH 00/15] *** R package (scriabin) ***
  2023-06-23 13:46 [bug#64250] [PATCH 00/15] *** R package (scriabin) *** Navid Afkhami
                   ` (14 preceding siblings ...)
  2023-06-23 13:48 ` [bug#64250] [PATCH 15/15] gnu: Add r-scriabin Navid Afkhami
@ 2023-07-03  8:02 ` Ricardo Wurmus
  15 siblings, 0 replies; 17+ messages in thread
From: Ricardo Wurmus @ 2023-07-03  8:02 UTC (permalink / raw)
  To: 64250-done

My apologies for the delay.

Since r-diagrammer contains a lot of minified JavaScript without a way
for us to build it fully from source it has been moved to guix-science
(where we already had version 1.0.9).  As a consequence r-nichenetr and
r-scriabin were also moved to guix-science.

Everything else has been pushed to the Guix master branch with minor
changes to formatting and descriptions.

Thank you!

-- 
Ricardo




^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2023-07-03  8:09 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-06-23 13:46 [bug#64250] [PATCH 00/15] *** R package (scriabin) *** Navid Afkhami
2023-06-23 13:48 ` [bug#64250] [PATCH 01/15] gnu: Add r-paramhelpers Navid Afkhami
2023-06-23 13:48 ` [bug#64250] [PATCH 02/15] gnu: Add r-smoof Navid Afkhami
2023-06-23 13:48 ` [bug#64250] [PATCH 03/15] gnu: Add r-parallelmap Navid Afkhami
2023-06-23 13:48 ` [bug#64250] [PATCH 04/15] gnu: Add r-mlr Navid Afkhami
2023-06-23 13:48 ` [bug#64250] [PATCH 05/15] gnu: Add r-mlrmbo Navid Afkhami
2023-06-23 13:48 ` [bug#64250] [PATCH 06/15] gnu: Add r-emoa Navid Afkhami
2023-06-23 13:48 ` [bug#64250] [PATCH 07/15] gnu: Add r-diagrammer Navid Afkhami
2023-06-23 13:48 ` [bug#64250] [PATCH 08/15] gnu: Add r-tidyft Navid Afkhami
2023-06-23 13:48 ` [bug#64250] [PATCH 09/15] gnu: Add r-ggfittext Navid Afkhami
2023-06-23 13:48 ` [bug#64250] [PATCH 10/15] gnu: Add r-dunn-test Navid Afkhami
2023-06-23 13:48 ` [bug#64250] [PATCH 11/15] gnu: Add r-cellid Navid Afkhami
2023-06-23 13:48 ` [bug#64250] [PATCH 12/15] gnu: Add r-dicekriging Navid Afkhami
2023-06-23 13:48 ` [bug#64250] [PATCH 13/15] gnu: Add r-nichenetr Navid Afkhami
2023-06-23 13:48 ` [bug#64250] [PATCH 14/15] gnu: Add r-fsa Navid Afkhami
2023-06-23 13:48 ` [bug#64250] [PATCH 15/15] gnu: Add r-scriabin Navid Afkhami
2023-07-03  8:02 ` bug#64250: [PATCH 00/15] *** R package (scriabin) *** Ricardo Wurmus

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).