Documentation Index
Fetch the complete documentation index at: https://mintlify.com/satijalab/seurat-wrappers/llms.txt
Use this file to discover all available pages before exploring further.
RunQuantileNorm() aligns iNMF factor loadings across datasets using quantile normalization, producing the final integrated embedding. It wraps rliger::quantile_norm() and stores the normalized embeddings as a new DimReduc object in the Seurat object.
This is the second step of the LIGER workflow, called after RunOptimizeALS().
Syntax
Parameters
A Seurat object after running
RunOptimizeALS().Metadata column identifying which dataset each cell belongs to. Must match the
split.by used in RunOptimizeALS().Name of the raw iNMF reduction from
RunOptimizeALS() to normalize.Name for the resulting normalized DimReduc object.
Prefix for the normalized iNMF dimension column names.
Number of quantile bins used in the normalization procedure.
Name or index of the reference dataset for alignment. Defaults to the dataset with the most cells.
Minimum number of cells required in a cluster for it to be used in quantile alignment.
Number of nearest neighbors used in the kNN graph for quantile normalization.
Which iNMF dimensions to use. Defaults to all dimensions.
Whether to center embeddings before normalization. Should match the value used in
ScaleData() (always FALSE for LIGER).Maximum number of cells to sample per dataset when computing quantiles.
Epsilon parameter for approximate nearest neighbor search precision.
Whether to refine the kNN graph after initial construction.
Returns
A Seurat object with:- A new DimReduc under
reduction.name(default:iNMF) containing the quantile-normalized embeddings - Additional metadata columns from the quantile normalization output stored as cell-level metadata
- Active identities (
Idents()) set to the cluster assignments from quantile normalization
Examples
See Also
RunOptimizeALS()— Run iNMF factorization (first step)- LIGER method guide