View source: R/SCP-cell_annotation.R
RunSingleR | R Documentation |
Annotate single cells using SingleR
RunSingleR(
srt_query,
srt_ref,
query_group = NULL,
ref_group = NULL,
query_assay = "RNA",
ref_assay = "RNA",
genes = "de",
de.method = "wilcox",
sd.thresh = 1,
de.n = NULL,
aggr.ref = FALSE,
aggr.args = list(),
quantile = 0.8,
fine.tune = TRUE,
tune.thresh = 0.05,
prune = TRUE,
BPPARAM = BiocParallel::bpparam()
)
srt_query |
An object of class Seurat to be annotated with cell types. |
srt_ref |
An object of class Seurat storing the reference cells. |
query_group |
A character vector specifying the column name in the 'srt_query' metadata that represents the cell grouping. |
ref_group |
A character vector specifying the column name in the 'srt_ref' metadata that represents the cell grouping. |
query_assay |
A character vector specifying the assay to be used for the query data. Defaults to the default assay of the 'srt_query' object. |
ref_assay |
A character vector specifying the assay to be used for the reference data. Defaults to the default assay of the 'srt_ref' object. |
genes |
"genes" parameter in |
de.method |
"de.method" parameter in |
sd.thresh |
Deprecated and ignored. |
de.n |
An integer scalar specifying the number of DE genes to use when |
aggr.ref, aggr.args |
Arguments controlling the aggregation of the references prior to annotation, see |
quantile, fine.tune, tune.thresh, prune |
Further arguments to pass to |
BPPARAM |
A BiocParallelParam object specifying how parallelization should be performed in other steps,
see |
data("panc8_sub")
# Simply convert genes from human to mouse and preprocess the data
genenames <- make.unique(capitalize(rownames(panc8_sub), force_tolower = TRUE))
panc8_sub <- RenameFeatures(panc8_sub, newnames = genenames)
panc8_sub <- check_srtMerge(panc8_sub, batch = "tech")[["srtMerge"]]
# Annotation
data("pancreas_sub")
pancreas_sub <- Standard_SCP(pancreas_sub)
pancreas_sub <- RunSingleR(
srt_query = pancreas_sub, srt_ref = panc8_sub,
query_group = "Standardclusters", ref_group = "celltype",
)
CellDimPlot(pancreas_sub, group.by = "singler_annotation")
pancreas_sub <- RunSingleR(
srt_query = pancreas_sub, srt_ref = panc8_sub,
query_group = NULL, ref_group = "celltype"
)
CellDimPlot(pancreas_sub, group.by = "singler_annotation")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.