The NonLinearEmbeddingMatrix class is used for storing low-dimensional embeddings from non-linear dimensionality reduction techniques.
NonLinearEmbeddingMatrix(sampleFactors = matrix(nrow = 0, ncol = 0), featureLoadings = matrix(nrow = 0, ncol = 0), factorData = NULL, metadata = list(), param)
| 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. |
| param | An |
The NonLinearEmbeddingMatrix class inherits
from SingleCellExperiment::LinearEmbeddingMatrix() and is
designed to be stored inside a TourExperiment() object. It
gains an additional slot, storing NonLinearEmbeddingParam-class
object, allowing us to maintain the arguments used to generate
the embedding matrix. This is useful for running diagnostics over
the same parameter set.