PLoS Computational BiologyBioinformaticsPeer-reviewed journal article
Identifying cell states in single-cell RNA-seq data at statistically maximal resolution
Pascal GrobeckeriD, Thomas SakoparnigiD, Erik van NimwegeniD
Abstract
Single-cell RNA sequencing (scRNA-seq) has become a popular experimental method to study variation of gene expression within a population of cells. However, obtaining an accurate picture of the diversity of distinct gene expression states that are present in a given dataset is highly challenging because the sparsity of the scRNA-seq data and its inhomogeneous measurement noise properties. Although a vast number of different methods is applied in the literature for clustering cells into subsets with similar expression profiles, these methods generally lack rigorously specified objectives, involve multiple complex layers of normalization, filtering, feature selection, dimensionalityreduction, employ ad hoc measures of distance or similarity between cells, often ignore the known measurement noise properties of scRNA-seq measurements, and include a large number of tunable parameters. Consequently, it is virtually impossible to assign concrete biophysical meaning to the clusterings that result from these methods. Here we address the following problem: Given raw unique molecule identifier (UMI) counts of an scRNA-seq dataset, partition the cells into subsets such that the gene expression states of the cells in each subset are statistically indistinguishable, and each subset corresponds to a distinct gene expression state. That is, we aim to partition cells so as to maximally reduce the complexity of the dataset without removing any of its meaningful structure. We show that, given the known measurement noise structure of scRNA-seq data, this problem is mathematically well-defined and derive its unique solution from first principles. We have implemented this solution in a tool called CO_SCPLOWELLSTATESC_SCPLOW which operates directly on the raw data and automatically determines the optimal partition and cluster number, with zero tunable parameters. We show that, on synthetic datasets, CO_SCPLOWELLSTATESC_SCPLOW almost perfectly recovers optimal partitions. On real data, CO_SCPLOWELLSTATESC_SCPLOW robustly identifies subtle substructure within groups of cells that are traditionally annotated as a common cell type. Moreover, we show that the diversity of gene expression states that CO_SCPLOWELLSTATESC_SCPLOW identifies systematically depends on the tissue of origin and not on technical features of the experiments such as the total number of cells and total UMI count per cell. In addition to the CO_SCPLOWELLSTATESC_SCPLOW tool we also provide a small toolbox of software to place the identified cellstates into a hierarchical tree of higher-order clusters, to identify the most important marker genes at each branch of this hierarchy, and to visualize these results.
- Citations
- 15
- FWCI
- 1.90
- Field percentile
- top 14%
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
- Gene Expression Distribution Deconvolution in Single Cell RNA Sequencing
Jingshu Wang, Mo Chao Huang, … Nancy Ruonan Zhang·Proceedings of the National Academy of SciencesPeer-reviewed·Jun 26, 2018
- Bayesian inference of the gene expression states of single cells from scRNA-seq data
Jérémie Breda, Mihaela Zavolan, Erik van Nimwegen·bioRxiv·Dec 28, 2019
- Reliable and accurate gene expression quantification with subpopulation structure-aware constraints for single-cell RNA sequencing
Ching-Chih Tu, Jui‐Hung Hung·bioRxiv·Nov 8, 2022
- Massive single-cell RNA-seq analysis and imputation via deep learning
Yue Cheng Deng, Feng Bao, … Steven J. Altschuler·bioRxiv·Nov 27, 2018
- Sub-Cluster Identification through Semi-SupervisedOptimization of Rare-cell Silhouettes (SCISSORS) in Single-Cell Sequencing
Jack R. Leary, Yi Xu, … Xianlu L. Peng·BioinformaticsPeer-reviewed·Jul 27, 2023
- Clustering single-cell RNA-seq data by rank constrained similarity learning
Qinglin Mei, Guojun Li, Zhengchang Su·BioinformaticsPeer-reviewed·Apr 23, 2021