BMC BioinformaticsBioinformaticsPeer-reviewed journal article
scruff: An R/Bioconductor package for preprocessing single-cell RNA-sequencing data
Zhe WangiD, Junming HuiD, William Evan JohnsoniD, Joshua David CampbelliD
Abstract
BackgroundSingle-cell RNA sequencing (scRNA-seq) enables the high-throughput quantification of transcriptional profiles in single cells. In contrast to bulk RNA-seq, additional preprocessing steps such as cell barcode identification or unique molecular identifier (UMI) deconvolution are necessary for preprocessing of data from single cell protocols. R packages that can easily preprocess data and rapidly visualize quality metrics and read alignments for individual cells across multiple samples or runs are still lacking.\n\nResultsHere we present scruff, an R/Bioconductor package that preprocesses data generated from the CEL-Seq or CEL-Seq2 protocols and reports comprehensive data quality metrics and visualizations. scruff demultiplexes, aligns, and counts the reads mapped to genome features with deduplication of unique molecular identifier (UMI) tags. scruff also provides novel and extensive functions to visualize both pre- and post-alignment data quality metrics for cells from multiple experiments. Detailed read alignments with corresponding UMI information can be visualized at specific genome coordinates to display differences in isoform usage. The package also supports the visualization of quality metrics for sequence alignment files for multiple experiments generated by Cell Ranger from 10X Genomics. scruff is available as a free and open-source R/Bioconductor package.\n\nConclusionsscruff streamlines the preprocessing of scRNA-seq data in a few simple R commands. It performs data demultiplexing, alignment, counting, quality report and visualization systematically and comprehensively, ensuring reproducible and reliable analysis of scRNA-seq data.
- assay: scRNA-seq
- research focus: software / tool
- research focus: database / resource
- research focus: benchmarking
- research focus: dimensionality reduction
- approach: statistical model
- approach: experimental assay
- Citations
- 30
- FWCI
- 1.24
- Field percentile
- top 23%
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
- scater: pre-processing, quality control, normalisation and visualisation of single-cell RNA-seq data in R
Davis J McCarthy, Kieran R Campbell, … Quin F Wills·bioRxiv·Aug 15, 2016
- scPipe: a flexible R/Bioconductor preprocessing pipeline for single-cell RNA-sequencing data
Luyi Tian, Shian Su, … Matthew E. Ritchie·PLoS Computational BiologyPeer-reviewed·Aug 10, 2018
- SCHNAPPs - Single Cell sHiNy APPlication(s)
Bernd Jagla, Valentina Libri, … Milena Hasan·Journal of Immunological MethodsPeer-reviewed·Nov 3, 2021
- Scalable preprocessing for sparse scRNA-seq dataexploiting prior knowledge
Sumit Mukherjee, Yue Zhang, … Sreeram Kannan·BioinformaticsPeer-reviewed·Apr 24, 2018
- Chevreul: An R Bioconductor Package for Exploratory Analysis of Full-Length Single Cell Sequencing
Kevin Stachelek, Bhavana Bhat, David E. Cobrinik·GigabytePeer-reviewed·Jun 24, 2025
- A cloud-based platform for the analysis of single cell RNA sequencing data.
Nithin Joshy, Kyuson Yun·bioRxiv·Sep 28, 2020