scRNAvigator: Interactive exploration, processing, and analysis of your scRNA-seq data
This collection of R notebooks has been designed to guide you through processing and analysing your single cell RNA (scRNA) sequencing data. They are designed to be worked through in the following order:
- Quality control
- Doublet detection
- Dataset integration
- Cell annotation
- Pseudobulking and differential gene expression analysis
- Pathway enrichment analyses.
Each notebook explains what is happening in each step, complete with code and rationales for the choices we have made in our approach.
It is important to note there is no one single way to pre-process scRNA data - there are as many ways as there are different software packages and libraries for scRNA analysis, and the limitless ways to use each of their tools and functions.
The workflow presented in these notebooks is the synthesis of best practices, studies, and discussions of how to analyse scRNA data with a focus on using Seurat in R. Footnotes and external links accompany the text throughout the document - please view these for useful additional information and rationale on why steps are done in certain ways.
This content primarily uses the Seurat R package, but the way and order things are run differs vastly from their tutorials. We like to note that the Satija lab Seurat tutorials are instructions on how to use the package, but not how to conduct robust scRNA pre-processing and analysis. This content leverages the flexibility of the Seurat package, but is supplemented by the practices outlined in existing resources. These resources are the most influential:
- Current best practices in single-cell RNA-seq analysis: a tutorial (Luecken and Theis, 2019)
- scRNAseq analysis in R with Seurat (Williams and Perlaza, 2024)
- Spatial Sampler (Williams, 2025)
Usage and platforms
Detailed installation scripts have been provided to allow running the workflow locally or on an RStudio instance on NCI Gadi's Australian Research Environment. We recommend the latter so you can utilise the compute resources required to process larger data sets.
More information
Please visit the GitHub repository for more information on the workflow, setting up, and usage.
Version History
v1.0.1 (latest) Created 28th Nov 2025 at 01:22 by Frederick Jaya
Merge pull request #92 from Sydney-Informatics-Hub/rel-1.0.1
REL: prep for v1.0.1
Frozen
v1.0.1
00607d7
main @ e6ceb2c (earliest) Created 27th Nov 2025 at 23:56 by Frederick Jaya
Merge pull request #89 from Sydney-Informatics-Hub/wfhub
metadata for workflow hub submission
Frozen
main
e6ceb2c
Creators and SubmitterCreators
Additional credit
We thank Martyn Bullock and Sumathy Perampalam for their testing support, feedback, and providing data used in developing this workflow
Submitter
Views: 1022 Downloads: 171
Created: 27th Nov 2025 at 23:56
Last updated: 28th Nov 2025 at 01:35
AttributionsNone
View on GitHub
https://orcid.org/0000-0002-4019-7026