Run fastICA algorithm for ICA dimensionality reduction
ICA(object, ic.genes = NULL, do.print = TRUE, ics.print = 5,
ics.store = 30, genes.print = 30, use.imputed = FALSE, seed.use = 1,
...)
Seurat object
Genes to use as input for ICA. Default is object@var.genes
Print the top genes associated with high/low loadings for the ICs
Number of ICs to print genes for
Number of ICs to store
Number of genes to print for each IC
Run ICA on imputed values (FALSE by default)
Random seed to use for fastICA
Additional arguments to be passed to fastICA
Returns Seurat object with an ICA embedding (object@ica.rot) and gene projection matrix (object@ica.x). The ICA object itself is stored in object@ica.obj[[1]]