| split.Assay5 {SeuratObject} | R Documentation |
Split an Assay
Description
Split an Assay
Usage
## S3 method for class 'Assay5'
split(
x,
f,
drop = FALSE,
layers = c("counts", "data"),
ret = c("assay", "multiassays", "layers"),
...
)
Arguments
x |
An |
f |
a ‘factor’ in the sense that |
drop |
logical indicating if levels that do not occur should be dropped
(if |
layers |
Names of layers to include in the split; pass |
ret |
Type of return value; choose from: |
... |
Ignored |
Value
Depends on the value of ret:
-
“
assay”:xwith the layers requested inlayerssplit based onf; all other layers are left as-is -
“
multiassay”: a list ofAssay5objects; the list contains one value per split and each assay contains only the layers requested inlayerswith the key set to the split -
“
layers”: a list of matrices of lengthlength(assays) * length(unique(f)); the list is named as “layer.split”
Progress Updates with progressr
This function uses
progressr to
render status updates and progress bars. To enable progress updates, wrap
the function call in with_progress or run
handlers(global = TRUE) before running
this function. For more details about progressr, please read
vignette("progressr-intro")
See Also
v5 Assay object, validity, and interaction methods:
$.Assay5(),
Assay5-class,
Assay5-validity,
[.Assay5(),
[[.Assay5(),
dim.Assay5(),
dimnames.Assay5(),
merge.Assay5(),
subset.Assay5()