Cell SystemsBioinformaticsPeer-reviewed journal article
The impact of package selection and versioning on single-cell RNA-seq analysis
Joseph Matthew RichiD, Lambda MosesiD, Pétur Helgi EinarssoniD, Kayla C. JacksoniD, Laura LuebbertiD, A. Sina BooeshaghiiD, Sindri Emmanúel AntonssoniD, Delaney K. SullivaniD, Nicolas BrayiD, Páll MelstediD, Lior S. PachteriD
Abstract
Standard single-cell RNA-sequencing analysis (scRNA-seq) workflows consist of converting raw read data into cell-gene count matrices through sequence alignment, followed by analyses including filtering, highly variable gene selection, dimensionality reduction, clustering, and differential expression analysis. Seurat and Scanpy are the most widely-used packages implementing such workflows, and are generally thought to implement individual steps similarly. We investigate in detail the algorithms and methods underlying Seurat and Scanpy and find that there are, in fact, considerable differences in the outputs of Seurat and Scanpy. The extent of differences between the programs is approximately equivalent to the variability that would be introduced in benchmarking scRNA-seq datasets by sequencing less than 5% of the reads or analyzing less than 20% of the cell population. Additionally, distinct versions of Seurat and Scanpy can produce very different results, especially during parts of differential expression analysis. Our analysis highlights the need for users of scRNA-seq to carefully assess the tools on which they rely, and the importance of developers of scientific software to prioritize transparency, consistency, and reproducibility for their tools.
- assay: scRNA-seq
- research focus: benchmarking
- research focus: differential expression
- approach: statistical model
- approach: benchmark study
- Citations
- 37
- FWCI
- 18.83
- Field percentile
- top 1%
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
- Bias, Robustness And Scalability In Differential Expression Analysis Of Single-Cell RNA-Seq Data
Charlotte Soneson, Mark D. Robinson·Nature MethodsPeer-reviewed·Feb 26, 2018
- Benchmarking UMI-based single cell RNA-sequencing preprocessing workflows
Yue You, Luyi Tian, … Matthew E. Ritchie·bioRxiv·Jun 17, 2021
- Comparison of High-Throughput Single-Cell RNA Sequencing Data Processing Pipelines
Mingxuan Gao, Mingyi Ling, … Rongshan Yu·Briefings in BioinformaticsPeer-reviewed·May 18, 2020
- SWANS: A highly configurable analysis pipeline for single-cell and single-nuclei RNA-sequencing data
Katherine Beigel, Eric K. Wafula, … Erin Renée Reichenberger·bioRxiv·May 14, 2025
- Benchmarking large-scale single-cell RNA-seq analysis
Ilaria Billato, Hervé Pagès, … Davide Risso·bioRxiv·Oct 28, 2025
- Scedar: a scalable Python package for single-cell RNA-seq exploratory data analysis
Yuanchao Zhang, Man Soo Kim, … Deanne M. Taylor·PLoS Computational BiologyPeer-reviewed·Apr 27, 2020