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'