• Stars
    star
    201
  • Rank 188,402 (Top 4 %)
  • Language
    R
  • License
    GNU General Publi...
  • Created almost 5 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Automatic Annotation on Cell Types of Clusters from Single-Cell RNA Sequencing Data

scCATCH v3.2.2

R >4.0 installed with CRAN download CellMatch

Automatic Annotation on Cell Types of Clusters from Single-Cell RNA Sequencing Data

Recent advance in single-cell RNA sequencing (scRNA-seq) has enabled large-scale transcriptional characterization of thousands of cells in multiple complex tissues, in which accurate cell type identification becomes the prerequisite and vital step for scRNA-seq studies. Currently, the common practice in cell type annotation is to map the highly expressed marker genes with known cell markers manually based on the identified clusters, which requires the priori knowledge and tends to be subjective on the choice of which marker genes to use. Besides, such manual annotation is usually time-consuming.

To address these problems, we introduce a single cell Cluster-based Annotation Toolkit for Cellular Heterogeneity (scCATCH) from cluster marker genes identification to cluster annotation based on evidence-based score by matching the identified potential marker genes with known cell markers in tissue-specific cell taxonomy reference database (CellMatch).

CellMatch includes a panel of 353 cell types and related 686 subtypes associated with 184 tissue types, and 2,096 references of human and mouse.

Install

# install from cran

install.packages("scCATCH")

OR

# install devtools and install

install.packages(pkgs = 'devtools')
devtools::install_github('ZJUFanLab/scCATCH')

Usage

The scCATCH mainly includes two function findmarkergene() and findcelltype() to realize the automatic annotation for each identified cluster as detailed below:

# sc_data is the scRNA-seq data matrix 
# sc_cluster is a character containing the cluster information

obj <- createscCATCH(data = sc_data, cluster = sc_cluster)

# find marker gene for each cluster
obj <- findmarkergene(obj, species, marker, tissue, cancer)

# find cell type for each cluster
obj <- findcelltype(obj)

For more detailed information, please refer to the document and tutorial vignette. Available tissues and cancers see the wiki page

News

obj <- createscCATCH(data = Seurat_obj[['RNA']]@data, cluster = as.character(Idents(Seurat_obj)))

Cite

Please cite us as Shao et al., scCATCH:Automatic Annotation on Cell Types of Clusters from Single-Cell RNA Sequencing Data, iScience, Volume 23, Issue 3, 27 March 2020. doi: 10.1016/j.isci.2020.100882. PMID:32062421

More Repositories

1

bulk2space

a spatial deconvolution method based on deep learning frameworks, which converts bulk transcriptomes into spatially resolved single-cell expression profiles
Jupyter Notebook
97
star
2

scDeepSort

Cell-type Annotation for Single-cell Transcriptomics using Deep Learning with a Weighted Graph Neural Network
Python
94
star
3

SpaTalk

Knowledge-graph-based cell-cell communication inference for spatially resolved transcriptomic data
R
47
star
4

CellTalkDB

A manually curated database of literature-supported ligand-receptor interactions in human and mouse
R
21
star
5

scSpace

an integrative algorithm to distinguish spatially variable cell subclusters by reconstructing cells onto a pseudo space with spatial transcriptome references
HTML
18
star
6

scCATCH_performance_comparison

The source code and results of performance comparison on the detail of the process among scCATCH, CellAssign, Garnett, SingleR, scMap and CHETAH, and CellMatch database
HTML
15
star
7

scDeepSort_performance_comparison

The source code and results for different methods on annotating external testing datsets of human and mouse.
R
10
star
8

scRank

A computational method to rank and infer drug-responsive cell population towards in-silico drug perturbation using a target-perturbed gene regulatory network (tpGRN) for single-cell transcriptomic data
R
10
star
9

CCL-cGPS

A clinical genomics-guided prioritizing strategy enables accurately selecting proper cancer cell lines for biomedical research
R
9
star
10

SpaTrio

Python
5
star
11

SCOTCH

SCOTCH is a Single-Cell multi-modal integration method leveraging the Optimal Transport algorithm and a cell matCHing strategy
Jupyter Notebook
4
star
12

scCube

an SRT simulator for simulating multiple spatial variability in spatial resolved transcriptomics and generating unbiased simulated SRT data
Jupyter Notebook
4
star
13

scDeepTalk

Infer cell-cell communications based on feed-forward neural network
R
3
star
14

scTITANS

Identifying key genes and cell subclusters for time-series single cell sequencing data
R
3
star
15

scDisProcema

R
2
star
16

SAMBA

1
star