Coder Social home page Coder Social logo

050114dragon / sccatch Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zjufanlab/sccatch

0.0 0.0 0.0 53.27 MB

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

Home Page: https://www.sciencedirect.com/science/article/pii/S2589004220300663

License: GNU General Public License v3.0

R 100.00%

sccatch's Introduction

scCATCH v3.2.1

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

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

sccatch's People

Contributors

hopetop avatar kant avatar multitalk avatar xuzhougeng avatar zjufanlab avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.