LinearEmbeddingMatrix | R Documentation |
A description of the LinearEmbeddingMatrix class for storing low-dimensional embeddings from linear dimensionality reduction methods.
LinearEmbeddingMatrix(sampleFactors = matrix(nrow = 0, ncol = 0),
featureLoadings = matrix(nrow = 0, ncol = 0), factorData = NULL,
metadata = list())
sampleFactors |
A matrix-like object of sample embeddings, where rows are samples and columns are factors. |
featureLoadings |
A matrix-like object of feature loadings, where rows are features and columns are factors. |
factorData |
A DataFrame containing factor-level information, with one row per factor. |
metadata |
An optional list of arbitrary content describing the overall experiment. |
The LinearEmbeddingMatrix class is a matrix-like object that supports dim
, dimnames
and as.matrix
.
It is designed for the storage of results from linear dimensionality reduction methods like principal components analysis (PCA),
factor analysis and non-negative matrix factorization.
The sampleFactors
slot is intended to store The low-dimensional representation of the samples, such as the principal coordinates from PCA.
The feature loadings contributing to each factor are stored in featureLoadings
, and should have the same number of columns as sampleFactors
.
The factorData
stores additional factor-level information, such as the percentage of variance explained by each factor,
and should have the same number of rows as sampleFactors
.
The intended use of this class is to allow PCA and other results to be stored in the reducedDims
slot of a SingleCellExperiment object.
This means that feature loadings remain attached to the embedding, allowing it to be used in downstream analyses.
A LinearEmbeddingMatrix object is returned from the constructor.
Aaron Lun, Davide Risso and Keegan Korthauer
lem <- LinearEmbeddingMatrix(matrix(rnorm(1000), ncol=5),
matrix(runif(20000), ncol=5))
lem
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.