Preprocessing Strategy Registry for Single-Cell Workflows
Source:R/88-SCPreProcessStrategy.R
SCPreProcessStrategy.RdAn environment that maps single-letter codes to standardized Seurat preprocessing
operations. Each entry is a function of the form function(...)
that wraps a core Seurat step (e.g., normalization, PCA, clustering)
This registry enables compact, composable pipeline definitions (e.g., via character
strings like "onvps" for "Create → Normalize → VariableFeatures → Scale → PCA")
and supports both standard (NormalizeData) and SCTransform-based workflows.
Available Operations
oCreate Seurat object from count matrix (
SeuratObject::CreateSeuratObject)nNormalize data (
Seurat::NormalizeData)vFind variable features (
Seurat::FindVariableFeatures)sScale data (
Seurat::ScaleData)pRun PCA (
Seurat::RunPCA)cFind clusters (
Seurat::FindClusters)eFind neighbors (
Seurat::FindNeighbors)tRun t-SNE (
Seurat::RunTSNE)uRun UMAP (
Seurat::RunUMAP)rSCTransform (
Seurat::SCTransform)iIntegrate layers (
Seurat::IntegrateLayers)
Usage Notes
These functions are not intended for direct interactive use. They are internal building blocks for workflow engines (i.e.,
SCPreProcess).You can access any operation via
SCPreProcessStrategy$letter, but doing so bypasses pipeline validation and error handling.To add more operations, use
RegisterSeuratMethod()
See also
Other single_cell_preprocess:
FilterTumorCell(),
FindRobustElbow(),
Pattern2Colname(),
QCPatternDetect(),
RegisterSeuratMethod(),
SCAnnotate(),
SCIntegrate(),
SCPreProcess(),
compatible_with_3.0.2()