OnClass
OnClass classifies single-cell transcriptomic data into Cell Ontology terms and identifies marker genes to harmonize and annotate cell types across datasets.
Key Features:
- Automated Classification: Automatically classifies single-cell datasets into Cell Ontology terms to harmonize annotations across datasets.
- Inference Beyond Training Data: Infers cell types not present in the training set by exploiting the hierarchical structure of the Cell Ontology graph.
- Marker Gene Identification: Identifies marker genes for all Cell Ontology categories regardless of representation in the training data.
- Refinement of the Cell Ontology: Uses marker genes and classification results to support data-driven refinement and potential expansion of the Cell Ontology.
Scientific Applications:
- Single-cell genomics and transcriptomics: Annotating cell types in single-cell RNA-seq and other single-cell transcriptomic datasets.
- Meta-analysis and integration: Harmonizing annotations across datasets to enable meta-analyses and large-scale integrative studies.
- Cellular heterogeneity and discovery: Characterizing cellular heterogeneity and facilitating discovery of novel or rare cell types.
- Developmental biology and disease studies: Investigating developmental processes and disease mechanisms through consistent cell-type annotation and marker discovery.
Methodology:
Maps single-cell data onto the Cell Ontology graph and integrates machine learning with ontological frameworks, using supervised learning for classification and unsupervised methods to infer relationships between cell types.
Topics
Details
- Tool Type:
- command-line tool
- Programming Languages:
- Python
- Added:
- 1/9/2020
- Last Updated:
- 1/4/2021
Operations
Publications
Wang S, Pisco AO, McGeever A, Brbic M, Zitnik M, Darmanis S, Leskovec J, Karkanias J, Altman RB. Unifying single-cell annotations based on the Cell Ontology. Unknown Journal. 2019. doi:10.1101/810234.
DOI: 10.1101/810234
Links
Repository
https://github.com/wangshenguiuc/OnClass