Manually select a celda feature module to split into 2 or more modules. Useful for splitting up modules that show divergent expression of features in multiple cell clusters.
splitModule(
x,
module,
useAssay = "counts",
altExpName = "featureSubset",
n = 2,
seed = 12345
)
# S4 method for SingleCellExperiment
splitModule(
x,
module,
useAssay = "counts",
altExpName = "featureSubset",
n = 2,
seed = 12345
)A SingleCellExperiment object
with the matrix located in the assay slot under useAssay.
Rows represent features and columns represent cells.
Integer. The module to be split.
A string specifying which assay
slot to use for x. Default "counts".
The name for the altExp slot
to use. Default "featureSubset".
Integer. How many modules should module be split into.
Default 2.
Integer. Passed to with_seed. For reproducibility, a default value of 12345 is used. If NULL, no calls to with_seed are made.
A updated SingleCellExperiment object with new
feature modules stored in column celda_feature_module in
rowData(x).
data(sceCeldaCG)
# Split module 5 into 2 new modules.
sce <- splitModule(sceCeldaCG, module = 5)