diff mbox series

[bug#54511] gnu: Add r-cytobackbone.

Message ID 20220322103431.19798-1-madalinionel.patrascu@mdc-berlin.de
State New
Headers show
Series [bug#54511] gnu: Add r-cytobackbone. | expand

Commit Message

Mădălin Ionel Patrașcu March 22, 2022, 10:34 a.m. UTC
* gnu/packages/bioconductor.scm (r-cytobackbone): New variable.
 gnu/packages/bioconductor.scm | 42 +++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)
diff mbox series


diff --git a/gnu/packages/bioconductor.scm b/gnu/packages/bioconductor.scm
index 55d397e5cf..bf123ef7cc 100644
--- a/gnu/packages/bioconductor.scm
+++ b/gnu/packages/bioconductor.scm
@@ -10066,6 +10066,48 @@  (define-public r-consensusclusterplus
 cluster count and membership by stability evidence in unsupervised analysis.")
     (license license:gpl2)))
+;; It doesn't have a system of releases. This package depends on a bioconductor
+;; input.
+(define-public r-cytobackbone
+  (let ((commit "4c1a0a35cc5ae1f8f516127cec92351d96fe26e7") (revision "1"))
+    (package
+      (name "r-cytobackbone")
+      (version (git-version "1.0.0" revision commit))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/tchitchek-lab/CytoBackBone")
+                      (commit commit)))
+                (file-name (git-file-name name version))
+                (sha256
+                 (base32
+                  "0ahiad14zcgdk42xzw5xryic2ibn2l8lkrcdvl2b5sz2js028yb3"))))
+      (properties `((upstream-name . "CytoBackBone")))
+      (build-system r-build-system)
+      (propagated-inputs
+       (list r-flowcore
+             r-flowutils
+             r-fnn
+             r-ggplot2
+             r-preprocesscore))
+      (native-inputs (list r-knitr))
+      (home-page "https://github.com/tchitchek-lab/CytoBackBone")
+      (synopsis
+       "Merging of phenotype information from different cytometric profiles")
+      (description
+       "This package implements an algorithm which increases the number of
+simultaneously measurable markers and in this way helps with study of the
+immune responses.  Thus, the present algorithm, named @code{CytoBackBone},
+allows combining phenotypic information of cells from different cytometric
+profiles obtained from different cytometry panels.  This computational approach
+is based on the principle that each cell has its own phenotypic and functional
+characteristics that can be used as an identification card.
+@code{CytoBackBone} uses a set of predefined markers, that we call the
+backbone, to define this identification card.  The phenotypic information of
+cells with similar identification cards in the different cytometric profiles is
+then merged.")
+      (license license:gpl2))))
 (define-public r-cytolib
     (name "r-cytolib")