scReClassify is a post hoc cell type classification of single-cell
RNA-sequencing data. Using semi-supervised learning algorithm,
adaSampling, to correct cell type annotation from noise.
Current version of this package is implemented to run with svm and randomForest classifiers.
Load data
data(gse87795_subset_sce)
dat <- gse87795_subset_sce
cellTypes <- gse87795_subset_sce$cellTypes
# number of clusters
nCs <- length(table(cellTypes))
# This demo dataset is already pre-processed
dim(dat)
scReClassify
scReClassifyis a post hoc cell type classification of single-cell RNA-sequencing data. Using semi-supervised learning algorithm, adaSampling, to correct cell type annotation from noise.Getting started
Vignette
For more detailed instuction, you can find the vignette at our website: https://sydneybiox.github.io/scdney/.
Installation
Bioconductor
GitHub
For
devtool version < 2.0.0,Usage
Current version of this package is implemented to run with
svmandrandomForestclassifiers.Load data
Part A. scReClassify (Demonstration)
Dimension reduction
Synthetic noise (Demonstration purpose)
Here in this example, we will synthetically generate varying degree of noise in sample labels.
Use scReClassify to correct mislabeled cell types.
Here in this example, we will only use
Support Vector machine (svm)as base classifier.Benchmark evaluation
Part B. scReClassify (mislabeled cell type correction)
Reference
scReClassify is published in BMC Genomics. Please refer to the following article for more details on method implementation and evaluation.
Taiyun Kim, Kitty Lo, Thomas A. Geddes, Hani Jieun Kim, Jean Yee Hwa Yang & Pengyi Yang (2019) scReClassify: post hoc cell type classification of single-cell RNA-seq data. BMC Genomics, 20:913. https://bmcgenomics.biomedcentral.com/articles/10.1186/s12864-019-6305-x