Run dimensionality reduction
Usage
RunDimReduction(
  srt,
  prefix = "",
  features = NULL,
  assay = NULL,
  layer = "data",
  linear_reduction = NULL,
  linear_reduction_dims = 50,
  linear_reduction_params = list(),
  force_linear_reduction = FALSE,
  nonlinear_reduction = NULL,
  nonlinear_reduction_dims = 2,
  reduction_use = NULL,
  reduction_dims = NULL,
  graph_use = NULL,
  neighbor_use = NULL,
  nonlinear_reduction_params = list(),
  force_nonlinear_reduction = TRUE,
  verbose = TRUE,
  seed = 11
)Arguments
- srt
- A Seurat object. 
- prefix
- The prefix used to name the result. 
- features
- Use features expression data to run linear or nonlinear dimensionality reduction. 
- assay
- Specific assay to get data from. 
- layer
- Specific layer to get data from. 
- linear_reduction
- Method of linear dimensionality reduction. Options are "pca", "ica", "nmf", "mds", "glmpca". 
- linear_reduction_dims
- Total number of dimensions to compute and store for - linear_reduction.
- linear_reduction_params
- Other parameters passed to the - linear_reductionmethod.
- force_linear_reduction
- Whether force to do linear dimensionality reduction. 
- nonlinear_reduction
- Method of nonlinear dimensionality reduction. Options are "umap", "umap-naive", "tsne", "dm", "phate", "pacmap", "trimap", "largevis" 
- nonlinear_reduction_dims
- Total number of dimensions to compute and store for - nonlinear_reduction.
- reduction_use
- Which dimensional reduction to use as input for - nonlinear_reduction.
- reduction_dims
- Which dimensions to use as input for - nonlinear_reduction, used only if- featuresis- NULL.
- graph_use
- Name of graph to use for the - nonlinear_reduction.
- neighbor_use
- Name of neighbor to use for the - nonlinear_reduction.
- nonlinear_reduction_params
- Other parameters passed to the - nonlinear_reductionmethod.
- force_nonlinear_reduction
- Whether force to do nonlinear dimensionality reduction. 
- verbose
- Show messages. 
- seed
- Set a seed.