R/runBatchCorrection.R
runSCANORAMA.RdSCANORAMA is analogous to computer vision algorithms for panorama stitching that identify images with overlapping content and merge these into a larger panorama.
runSCANORAMA(
inSCE,
useAssay = "logcounts",
batch = "batch",
assayName = "SCANORAMA",
SIGMA = 15,
ALPHA = 0.1,
KNN = 20,
approx = TRUE
)Input SingleCellExperiment object
A single character indicating the name of the assay requiring
batch correction. Scanorama requires a transformed normalized expression
assay. Default "logcounts".
A single character indicating a field in colData that
annotates the batches of each cell; or a vector/factor with the same length
as the number of cells. Default "batch".
A single characeter. The name for the corrected assay. Will
be saved to assay. Default
"SCANORAMA".
A numeric scalar. Algorithmic parameter, correction smoothing
parameter on Gaussian kernel. Default 15.
A numeric scalar. Algorithmic parameter, alignment score
minimum cutoff. Default 0.1.
An integer. Algorithmic parameter, number of nearest neighbors to
use for matching. Default 20.
Boolean. Use approximate nearest neighbors, greatly speeds up
matching runtime. Default TRUE.
The input SingleCellExperiment object with
assay(inSCE, assayName) updated.
Brian Hie et al, 2019