From 820373dbc82dfccf0edd779a4ab4b68672432a2d Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Tue, 17 Dec 2019 19:48:21 +0100 Subject: gnu: Add r-bigmemoryextras. * gnu/packages/bioconductor.scm (r-bigmemoryextras): New variable. --- gnu/packages/bioconductor.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/bioconductor.scm b/gnu/packages/bioconductor.scm index f388f16e23..0e817a1fb6 100644 --- a/gnu/packages/bioconductor.scm +++ b/gnu/packages/bioconductor.scm @@ -6783,3 +6783,35 @@ reconstruction databases. The package facilitates @dfn{flux balance analysis} (FBA) and the sampling of feasible flux distributions. Metabolic networks and estimated fluxes can be visualized with hypergraphs.") (license license:gpl3+))) + +(define-public r-bigmemoryextras + (package + (name "r-bigmemoryextras") + (version "1.34.0") + (source + (origin + (method url-fetch) + (uri (bioconductor-uri "bigmemoryExtras" version)) + (sha256 + (base32 + "17dk7c44ikphcrpi8hnxyvlmj30qmj098kc0ihfi69bp9rw1cibq")))) + (properties + `((upstream-name . "bigmemoryExtras"))) + (build-system r-build-system) + (propagated-inputs + `(("r-bigmemory" ,r-bigmemory))) + (home-page "https://github.com/phaverty/bigmemoryExtras") + (synopsis "Extension of the bigmemory package") + (description + "This package defines a @code{BigMatrix} @code{ReferenceClass} which adds +safety and convenience features to the @code{filebacked.big.matrix} class from +the @code{bigmemory} package. @code{BigMatrix} protects against segfaults by +monitoring and gracefully restoring the connection to on-disk data and it also +protects against accidental data modification with a filesystem-based +permissions system. Utilities are provided for using @code{BigMatrix}-derived +classes as @code{assayData} matrices within the @code{Biobase} package's +@code{eSet} family of classes. @code{BigMatrix} provides some optimizations +related to attaching to, and indexing into, file-backed matrices with +dimnames. Additionally, the package provides a @code{BigMatrixFactor} class, +a file-backed matrix with factor properties.") + (license license:artistic2.0))) -- cgit v1.2.3