Accurate and memory-efficient cell type annotation from multimodal single-cell RNA and protein data
Siddharth S. TomariD, Joel T. HaasiD, Bart StaelsiD, David DombrowicziD, Jonas Nørskov SøndergaardiD
Abstract
AbstractAccurate cell annotation remains a central challenge in single-cell analysis, particularly when datasets contain rare populations, transitional states, and tissue-adapted phenotypes. We previously developed scODIN as an expert-guided framework for immune cell annotation in single-cell RNA-sequencing data. Here, we present pyODIN, a major extension of this framework for Python. pyODIN supports multimodal annotation using RNA, antibody-derived tag (ADT), or combined RNA-ADT information. It also substantially expands the annotation database from a CD4 T-cell-centred framework to a broader cell-type reference resource spanning major and minor peripheral blood cell populations as well as tissue-associated subsets. We benchmarked pyODIN against CellTypist, MMoCHi and HiCAT using independently curated immune reference datasets. pyODIN demonstrated the highest overall classification accuracy, and at the top-lineage level, pyODIN reduced cross-lineage errors relative to the benchmark methods. At finer resolution, pyODIN preserved substantially greater CD4 T-cell subtype structure than CellTypist and HiCAT, resolving regulatory, follicular, helper, memory, and cytotoxic states that were collapsed into broader categories by the comparator methods. In a controlled marker-ablation experiment, pyODIN outperformed MMoCHi when key lineage-defining RNA markers were removed from the expression feature set, and the addition of ADT information restored NK and CD8 T-cell annotation, demonstrating the value of multimodal annotation when transcript-level evidence is incomplete. Finally, application to liver fine-needle aspirate data showed that the expanded framework supports annotation beyond PBMC datasets. Together, pyODIN provides an expert-guided, adaptable cell annotation framework for Python, designed for multimodal cell phenotyping across blood and tissue single-cell datasets. pyODIN is freely available at https://github.com/SondergaardLab/pyODIN.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 0
- Organism
- Assay
- Research Focus
- Approach
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Tutorial: guidelines for manual cell type annotation of single-cell multi-omics datasets using interactive software
Yang Joon Kim, Alexander J. Tarashansky, … Alejandro A. Granados·bioRxiv·Jul 11, 2023
- Multimodal hierarchical classification of CITE-seq data delineates immune cell states across lineages and tissues
Daniel P. Caron, William L. Specht, … Peter A. Sims·Cell Reports MethodsPeer-reviewed·Jan 1, 2025
- Cross-tissue immune cell analysis reveals tissue-specific adaptations and clonal architecture across the human body
C. Dominguez Conde, T. Gomes, … S. A. Teichmann·bioRxiv·Apr 28, 2021
- JIND-Multi: Leveraging Multiple Labeled Datasets for Automated Annotation of Single-Cell RNA and ATAC Data
Joseba Sancho-Zamora, Akash Kanhirodan, … Idoia Ochoa·bioRxiv·Jan 15, 2025
- CellO: Comprehensive and hierarchical cell type classification of human cells with the Cell Ontology
Matthew N. Bernstein, Zhongjie Ma, … Colin N. Dewey·iSciencePeer-reviewed·Dec 8, 2020
- Cell-type annotation with accurate unseen cell-type identification using multiple references
Yi-Xuan Xiong, Meng-Guo Wang, … Xiao-Fei Zhang·PLoS Computational BiologyPeer-reviewed·Jun 28, 2023