View source: R/Seurat-function.R
RunNMF | R Documentation |
Run NMF (non-negative matrix factorization)
RunNMF(object, ...)
## S3 method for class 'Seurat'
RunNMF(
object,
assay = NULL,
slot = "data",
features = NULL,
nbes = 50,
nmf.method = "RcppML",
tol = 1e-05,
maxit = 100,
rev.nmf = FALSE,
ndims.print = 1:5,
nfeatures.print = 30,
reduction.name = "nmf",
reduction.key = "BE_",
verbose = TRUE,
seed.use = 11,
...
)
## S3 method for class 'Assay'
RunNMF(
object,
assay = NULL,
slot = "data",
features = NULL,
nbes = 50,
nmf.method = "RcppML",
tol = 1e-05,
maxit = 100,
rev.nmf = FALSE,
ndims.print = 1:5,
nfeatures.print = 30,
reduction.key = "BE_",
verbose = TRUE,
seed.use = 11,
...
)
## Default S3 method:
RunNMF(
object,
assay = NULL,
slot = "data",
nbes = 50,
nmf.method = "RcppML",
tol = 1e-05,
maxit = 100,
rev.nmf = FALSE,
ndims.print = 1:5,
nfeatures.print = 30,
reduction.key = "BE_",
verbose = TRUE,
seed.use = 11,
...
)
object |
An object. This can be a Seurat object, an Assay object, or a matrix-like object. |
... |
Additional arguments passed to RcppML::nmf or NMF::nmf function. |
assay |
A character string specifying the assay to be used for the analysis. Default is NULL. |
slot |
A character string specifying the slot name to be used for the analysis. Default is "data". |
features |
A character vector specifying the features to be used for the analysis. Default is NULL, which uses all variable features. |
nbes |
An integer specifying the number of basis vectors (components) to be computed. Default is 50. |
nmf.method |
A character string specifying the NMF algorithm to be used. Currently supported values are "RcppML" and "NMF". Default is "RcppML". |
tol |
A numeric value specifying the tolerance for convergence (only applicable when nmf.method is "RcppML"). Default is 1e-5. |
maxit |
An integer specifying the maximum number of iterations for convergence (only applicable when nmf.method is "RcppML"). Default is 100. |
rev.nmf |
A logical value indicating whether to perform reverse NMF (i.e., transpose the input matrix) before running the analysis. Default is FALSE. |
ndims.print |
An integer vector specifying the dimensions (number of basis vectors) to print in the output. Default is 1:5. |
nfeatures.print |
An integer specifying the number of features to print in the output. Default is 30. |
reduction.name |
A character string specifying the name of the reduction to be stored in the Seurat object. Default is "nmf". |
reduction.key |
A character string specifying the prefix for the column names of the basis vectors. Default is "BE_". |
verbose |
A logical value indicating whether to print verbose output. Default is TRUE. |
seed.use |
An integer specifying the random seed to be used. Default is 11. |
pancreas_sub <- RunNMF(object = pancreas_sub)
CellDimPlot(pancreas_sub, group.by = "CellType", reduction = "nmf")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.