SoCube
SoCube performs doublet detection in single-cell RNA sequencing (scRNA-seq) data to identify multiplet artifacts that confound downstream analyses such as differential expression and trajectory inference.
Key Features:
- Doublet detection: Identifies doublets arising when two or more cells are captured as a single observation in scRNA-seq data.
- Python implementation: Distributed as a Python package for integration into computational workflows.
- 3D composite feature-embedding: Uses a novel 3D composite feature-embedding strategy to capture latent gene information for classification.
- Multikernel, multichannel CNN ensemble: Core architecture is a multikernel, multichannel convolutional neural network (CNN) ensemble that processes embedded features.
- Generalization-focused design: Incorporates model architectures and embedding strategies intended to improve generalization across datasets.
- Benchmark performance: Evaluated on benchmark datasets and downstream tasks, demonstrating improved detection performance in reported evaluations.
Scientific Applications:
- Differential expression analysis: Removal of doublets to reduce false signals in differentially expressed gene analysis.
- Cell trajectory inference: Identification and removal of doublets to improve accuracy of cell trajectory and lineage reconstruction.
- scRNA-seq data quality control: Enhances data quality and reliability by detecting and flagging multiplet artifacts in scRNA-seq studies.
Methodology:
Implemented in Python; employs a deep learning algorithm using a 3D composite feature-embedding strategy and a multikernel, multichannel convolutional neural network (CNN) ensemble to capture latent gene information for doublet classification.
Topics
Details
- License:
- MIT
- Cost:
- Free of charge
- Tool Type:
- library
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- Python
- Added:
- 10/2/2023
- Last Updated:
- 11/24/2024
Operations
Data Inputs & Outputs
Differential gene expression profiling
Publications
Zhang H, Lu M, Lin G, Zheng L, Zhang W, Xu Z, Zhu F. SoCube: an innovative end-to-end doublet detection algorithm for analyzing scRNA-seq data. Briefings in Bioinformatics. 2023;24(3). doi:10.1093/bib/bbad104. PMID:36941114.
DOI: 10.1093/bib/bbad104
PMID: 36941114
Funding: - Key R&D Program of Zhejiang Province: 2020C03010
- ‘Double Top-Class’ University Project: 181201*194232101
- Fundamental Research Fund for Central Universities: 2018QNA7023
- Natural Science Foundation of Zhejiang Province: LR21H300001
- National Natural Science Foundation of China: 81872798, U1909208
Links
Repository
https://github.com/idrblab/socube/