PLoS Computational BiologySystems BiologyPeer-reviewed journal article
scBoolSeq: Linking scRNA-Seq Statistics and Boolean Dynamics
Gustavo Magaña LópeziD, Laurence CalzoneiD, Andrei Y. ZinovyeviD, Loïc PaulevéiD
Abstract
Boolean networks are largely employed to model the qualitative dynamics of cell fate processes by describing the change of binary activation states of genes and transcription factors with time. Being able to bridge such qualitative states with quantitative measurements of gene expressions in cells, as scRNA-Seq, is a cornerstone for data-driven model construction and validation. On one hand, scRNA-Seq binarisation is a key step for inferring and validating Boolean models. On the other hand, the generation of synthetic scRNA-Seq data from baseline Boolean models provides an important asset to benchmark inference methods. However, linking characteristics of scRNA-Seq datasets, including dropout events, with Boolean states is a challenging task. We present O_SCPLOWSCC_SCPLOWBO_SCPLOWOOLC_SCPLOWSO_SCPLOWEQC_SCPLOW, a method for the bidirectional linking of scRNA-Seq data and Boolean activation state of genes. Given a reference scRNA-Seq dataset, O_SCPLOWSCC_SCPLOWBO_SCPLOWOOLC_SCPLOWSO_SCPLOWEQC_SCPLOW computes statistical criteria to classify the empirical gene pseudocount distributions as either unimodal, bimodal, or zero-inflated, and fit a probabilistic model of dropouts, with gene-dependent parameters. From these learnt distributions, O_SCPLOWSCC_SCPLOWBO_SCPLOWOOLC_SCPLOWSO_SCPLOWEQC_SCPLOW can perform both binarisation of scRNA-Seq datasets, and generate synthetic scRNA-Seq datasets from Boolean trajectories, as issued from Boolean networks, using biased sampling and dropout simulation. We present a case study demonstrating the application of O_SCPLOWSCC_SCPLOWBO_SCPLOWOOLC_SCPLOWSO_SCPLOWEQC_SCPLOWs binarisation scheme in data-driven model inference. Furthermore, we compare synthetic scRNA-Seq data generated by O_SCPLOWSCC_SCPLOWBO_SCPLOWOOLC_SCPLOWSO_SCPLOWEQC_SCPLOW with BO_SCPLOWOOLC_SCPLOWODE from the same Boolean Network model. The comparison shows that our method better reproduces the statistics of real scRNA-Seq datasets, such as the mean-variance and mean-dropout relationships while exhibiting clearly defined trajectories in a two-dimensional projection of the data. Author summaryThe qualitative and logical modeling of cell dynamics has brought precious insight on gene regulatory mechanisms that drive cellular differentiation and fate decisions by predicting cellular trajectories and mutations for their control. However, the design and validation of these models is impeded by the quantitative nature of experimental measurements of cellular states. In this paper, we provide and assess a new methodology, O_SCPLOWSCC_SCPLOWBO_SCPLOWOOLC_SCPLOWSO_SCPLOWEQC_SCPLOW for bridging single-cell level pseudocounts of RNA transcripts with Boolean classification of gene activity levels. Our method, implemented as a Python package, enables both to binarise scRNA-Seq data in order to match quantitative measurements with states of logicals models, and to generate synthetic data from Boolean trajectories in order to benchmark inference methods. We show that O_SCPLOWSCC_SCPLOWBO_SCPLOWOOLC_SCPLOWSO_SCPLOWEQC_SCPLOW accurately captures main statistical features of scRNA-Seq data, including measurement dropouts, improving significantly the state of the art. Overall, scBoolSeq brings a statistically-grounded method for enabling the inference and validation of qualitative models from scRNA-Seq data.
- assay: scRNA-seq
- research focus: cell type annotation
- research focus: benchmarking
- research focus: gene regulatory network inference
- approach: statistical model
- Citations
- 7
- FWCI
- 0.95
- Field percentile
- top 29%
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
- Benchmarking imputation methods for network inference using a novel method of synthetic scRNA-seq data generation
Ayoub Lasri, Vahid Shahrezaei, Marc Sturrock·BMC BioinformaticsPeer-reviewed·Jun 17, 2022
- Computing Minimal Boolean Models of Gene Regulatory Networks
Guy Karlebach, Peter N. Robinson·IEEE International Conference on Bioinformatics and Biomedicine (BIBM)Peer-reviewed·Dec 6, 2022
- Scalable and semi-automated Boolean network inference from multi-condition single-cell transcriptomes with scBOLT
Théo Roncalli, Élisabeth Rémy, Loïc Paulevé·bioRxiv·Oct 5, 2026
- netNMF-sc: Leveraging gene-gene interactions for imputation and dimensionality reduction in single-cell expression analysis
Rebecca Elyanow, Bianca Dumitrascu, … Benjamin J. Raphael·Genome ResearchPeer-reviewed·Feb 1, 2020
- Separating measurement and expression models clarifies confusion in single cell RNA-seq analysis
Abhishek Sarkar, Matthew Stephens·Nature GeneticsPeer-reviewed·May 24, 2021
- OneSC: A computational platform for recapitulating cell state transitions
Da Peng, Patrick Cahan·BioinformaticsPeer-reviewed·Nov 19, 2024