| BMC Bioinformatics | |
| Automated annotation of rare-cell types from single-cell RNA-sequencing data through synthetic oversampling | |
| Robert David1  Markus Wolfien2  Saptarshi Bej3  Olaf Wolkenhauer4  Anne-Marie Galow5  | |
| [1] Department of Cardiac Surgery, Rostock University Medical Centre, 18057, Rostock, Germany;Department of Life, Light and Matter, University of Rostock, 18059, Rostock, Germany;Department of Systems Biology and Bioinformatics, University of Rostock, 18057, Rostock, Germany;Department of Systems Biology and Bioinformatics, University of Rostock, 18057, Rostock, Germany;Leibniz-Institute for Food Systems Biology, Technical University of Munich, 85354, Freising, Germany;Department of Systems Biology and Bioinformatics, University of Rostock, 18057, Rostock, Germany;Leibniz-Institute for Food Systems Biology, Technical University of Munich, 85354, Freising, Germany;Stellenbosch Institute of Advanced Study, Stellenbosch University, 7602, Stellenbosch, South Africa;Institute of Genome Biology, Research Institute for Farm Animal Biology, 18196, Dummerstorf, Germany; | |
| 关键词: Single-cell RNA-sequencing; Imbalanced datasets; Rare cell type detection; LoRAS algorithm; Automated cell annotation; | |
| DOI : 10.1186/s12859-021-04469-x | |
| 来源: Springer | |
PDF
|
|
【 摘 要 】
BackgroundThe research landscape of single-cell and single-nuclei RNA-sequencing is evolving rapidly. In particular, the area for the detection of rare cells was highly facilitated by this technology. However, an automated, unbiased, and accurate annotation of rare subpopulations is challenging. Once rare cells are identified in one dataset, it is usually necessary to generate further specific datasets to enrich the analysis (e.g., with samples from other tissues). From a machine learning perspective, the challenge arises from the fact that rare-cell subpopulations constitute an imbalanced classification problem. We here introduce a Machine Learning (ML)-based oversampling method that uses gene expression counts of already identified rare cells as an input to generate synthetic cells to then identify similar (rare) cells in other publicly available experiments. We utilize single-cell synthetic oversampling (sc-SynO), which is based on the Localized Random Affine Shadowsampling (LoRAS) algorithm. The algorithm corrects for the overall imbalance ratio of the minority and majority class.ResultsWe demonstrate the effectiveness of our method for three independent use cases, each consisting of already published datasets. The first use case identifies cardiac glial cells in snRNA-Seq data (17 nuclei out of 8635). This use case was designed to take a larger imbalance ratio (~1 to 500) into account and only uses single-nuclei data. The second use case was designed to jointly use snRNA-Seq data and scRNA-Seq on a lower imbalance ratio (~1 to 26) for the training step to likewise investigate the potential of the algorithm to consider both single-cell capture procedures and the impact of “less” rare-cell types. The third dataset refers to the murine data of the Allen Brain Atlas, including more than 1 million cells. For validation purposes only, all datasets have also been analyzed traditionally using common data analysis approaches, such as the Seurat workflow.ConclusionsIn comparison to baseline testing without oversampling, our approach identifies rare-cells with a robust precision-recall balance, including a high accuracy and low false positive detection rate. A practical benefit of our algorithm is that it can be readily implemented in other and existing workflows. The code basis in R and Python is publicly available at FairdomHub, as well as GitHub, and can easily be transferred to identify other rare-cell types.
【 授权许可】
CC BY
【 预 览 】
| Files | Size | Format | View |
|---|---|---|---|
| RO202112045318607ZK.pdf | 2022KB |
PDF