Bioc2026 Registration Open!

BumpyMatrix

Bumpy Matrix of Non-Scalar Objects

Bioconductor version: 3.23 · Package version: 1.20.0

Implements the BumpyMatrix class and several subclasses for holding non-scalar objects in each entry of the matrix. This is akin to a ragged array but the raggedness is in the third dimension, much like a bumpy surface - hence the name. Of particular interest is the BumpyDataFrameMatrix, where each entry is a Bioconductor data frame. This allows us to naturally represent multivariate data in a format that is compatible with two-dimensional containers like the SummarizedExperiment and MultiAssayExperiment objects.

Installation

if (!require("BiocManager", quietly = TRUE))
    install.packages("BiocManager")

BiocManager::install("BumpyMatrix")

Details

MaintainerAaron Lun <infinite.monkeys.with.keyboards@gmail.com>
AuthorAaron Lun [aut, cre], Genentech, Inc. [cph]
LicenseMIT + file LICENSE
URLhttps://bioconductor.org/packages/BumpyMatrix
Bug Reportshttps://github.com/LTLA/BumpyMatrix/issues
Downloads rank867
Source branchRELEASE_3_23
biocViewsDataRepresentation, Infrastructure, Software

Documentation

Download

Dependencies

Imports: utils, methods, Matrix, S4Vectors, IRanges

Suggests: BiocStyle, knitr, rmarkdown, testthat

Reverse dependencies

Depends On Me (1): alabaster.bumpy

Imports Me (9): CoreGx, gDRcore, gDRimport, gDRutils, imageFeatureTCGA, jazzPanda, MerfishData, MouseGastrulationData, TENxXeniumData

Suggests Me (6): escheR, gDR, ggspavis, SpatialExperiment, STexampleData, tpSVG