A wrapper function for bcds. Annotate
doublets/multiplets using a binary classification approach to discriminate
artificial doublets from original data. Generate a doublet
score for each cell. Infer doublets if estNdbl is TRUE.
runBcds(
inSCE,
sample = NULL,
seed = 12345,
ntop = 500,
srat = 1,
verb = FALSE,
retRes = FALSE,
nmax = "tune",
varImp = FALSE,
estNdbl = FALSE,
useAssay = "counts"
)A SingleCellExperiment object.
Character vector or colData variable name. Indicates which
sample each cell belongs to. Default NULL.
Seed for the random number generator, can be NULL. Default
12345.
See bcds for more information. Default 500.
See bcds for more information. Default 1.
See bcds for more information. Default FALSE.
See bcds for more information. Default
FALSE.
See bcds for more information. Default
"tune".
See bcds for more information. Default
FALSE.
See bcds for more information. Default
FALSE.
A string specifying which assay in inSCE to use.
Default "counts"
A SingleCellExperiment object with bcds
output appended to the colData slot. The columns include bcds_score and optionally bcds_call. Please refer to the documentation of bcds for details.
When the argument sample is specified, bcds will
be run on cells from each sample separately. If sample = NULL, then
all cells will be processed together.
data(scExample, package = "singleCellTK")
sce <- subsetSCECols(sce, colData = "type != 'EmptyDroplet'")
sce <- runBcds(sce)
#> Sat Mar 18 10:30:28 2023 ... Running 'bcds'