Run fastica algorithm from the ica package for ICA dimensionality reduction.
For details about stored ICA calculation parameters, see
PrintICAParams
.
RunICA(object, ...)# S3 method for default
RunICA(object, assay = NULL, nics = 50,
rev.ica = FALSE, ica.function = "icafast", verbose = TRUE,
ndims.print = 1:5, nfeatures.print = 30, reduction.name = "ica",
reduction.key = "ica_", seed.use = 42, ...)
# S3 method for Assay
RunICA(object, assay = NULL, features = NULL,
nics = 50, rev.ica = FALSE, ica.function = "icafast",
verbose = TRUE, ndims.print = 1:5, nfeatures.print = 30,
reduction.name = "ica", reduction.key = "ica_", seed.use = 42, ...)
# S3 method for Seurat
RunICA(object, assay = NULL, features = NULL,
nics = 50, rev.ica = FALSE, ica.function = "icafast",
verbose = TRUE, ndims.print = 1:5, nfeatures.print = 30,
reduction.name = "ica", reduction.key = "IC_", seed.use = 42, ...)
Seurat object
Additional arguments to be passed to fastica
Name of Assay ICA is being run on
Number of ICs to compute
By default, computes the dimensional reduction on the cell x feature matrix. Setting to true will compute it on the transpose (feature x cell matrix).
ICA function from ica package to run (options: icafast, icaimax, icajade)
Print the top genes associated with high/low loadings for the ICs
ICs to print genes for
Number of genes to print for each IC
dimensional reduction name
dimensional reduction key, specifies the string before the number for the dimension names.
Set a random seed. Setting NULL will not set a seed.
Features to compute ICA on