Briefings in BioinformaticsBioinformaticsPeer-reviewed journal article
scValue: value-based subsampling of large-scale single-cell transcriptomic data for machine and deep learning tasks
Abstract
Large single-cell RNA-sequencing (scRNA-seq) datasets offer unprecedented biological insights but pose major computational challenges for visualisation and analysis. Existing subsampling methods can improve efficiency yet may not guarantee downstream machine and deep learning (ML/DL) performance. Here, we propose scValue, a conceptually distinct approach that ranks individual cells by "data value" based on out-of-bag estimates from a random forest. scValue prioritises higher-value cells and allocates more representation to cell types displaying greater value variability, preserving essential biological signals in subsamples. We benchmarked scValue in automatic cell-type annotation tasks on four large datasets (human peripheral blood mononuclear cells, mouse brain cells, human cross-tissue atlas, and mouse aging cell atlas), paired with distinct ML/DL models (scANVI, scPoli, CellTypist, and ACTINN). Our method consistently outperformed existing subsampling methods, closely matching full-data performance in all annotation tasks. Furthermore, in two additional case studies of label transfer learning (via CellTypist) and cross-study label harmonisation (via CellHint), scValue better preserved T-cell annotations across human gut-colon datasets and more accurately reproduced T-cell subtype relationships in a human spleen dataset. Finally, using 16 public datasets ranging from tens of thousands to millions of cells, we compared subsampling quality of scValue and its counterparts on computational time, Gini coefficient, and Hausdorff distance. The method demonstrated fast execution, balanced cell-type representation, and near-random subsampling distributional characteristics. Overall, scValue provides an efficient and accurate solution for subsampling large scRNA-seq data for ML/DL tasks. It is implemented as an open-source Python package installable via pip, with source code available at https://github.com/LHBCB/scvalue.
- organism: human
- organism: mouse
- assay: scRNA-seq
- research focus: cell type annotation
- research focus: benchmarking
- research focus: dimensionality reduction
- approach: statistical model
- approach: machine learning (classical)
- Citations
- 4
- FWCI
- 1.20
- Field percentile
- top 24%
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
- A scalable sparse neural network framework for rare cell type annotation of single-cell transcriptome data
Yuqi Cheng, Xingyu Fan, … Yu Li·Communications BiologyPeer-reviewed·May 20, 2023
- scSampler: fast diversity-preserving subsampling of large-scale single-cell transcriptomic data
Dongyuan Song, Nan Miles Xi, … Lin Wang·BioinformaticsPeer-reviewed·Apr 14, 2022
- scDeepHash: An automatic cell type annotation and cell retrieval method for large-scale scRNA-seq datasets using neural network-based hashing
Shihao Ma, Yanyi Zhang, … Bo Wang·bioRxiv·Nov 8, 2021
- scDeepInsight: a supervised cell-type identification method for scRNA-seq data with deep learning
Shangru Jia, Artem Lysenko, … Tatsuhiko Tsunoda·Briefings in BioinformaticsPeer-reviewed·Jul 5, 2023
- Superscan: Supervised Single-Cell Annotation
Carolyn Shasha, Yuan Tian, … Raphaël Gottardo·bioRxiv·May 20, 2021
- Evaluation of Cell Type Annotation R Packages on Single Cell RNA-seq Data
Qianhui Huang, Yu Liu, … Lana Xia Garmire·Genomics Proteomics & BioinformaticsPeer-reviewed·Dec 24, 2020