Single-cell RNA-seq Analysis — scRNA-seq
Single-cell RNA Sequencing Analysis · Also known as: scRNA-seq, single-cell transcriptomics, scRNAseq analysis, single-cell gene expression profiling
Single-cell RNA sequencing (scRNA-seq) analysis characterises gene expression at the resolution of individual cells, enabling discovery of cell types, states, and transitions that are invisible in bulk transcriptomics. Starting from raw sequencing reads, the workflow produces a cell-by-gene count matrix and proceeds through quality control, normalisation, dimensionality reduction, unsupervised clustering, cell-type annotation, and a range of downstream analyses such as trajectory inference and differential expression between cell populations.
Read the full method
Sign in with a free account to read this section.
Method map
The neighbourhood of related methods — select a node to explore.
+19 more
When to use it
Use scRNA-seq analysis when the biological question requires cellular heterogeneity to be resolved — for example, identifying rare cell populations in a tissue, mapping cell-type composition changes in disease versus healthy controls, or reconstructing developmental trajectories. It is appropriate when bulk RNA-seq would obscure the signal of interest by averaging across mixed cell types. Do not use scRNA-seq when the question concerns population-level average expression with adequate biological replication and no need for single-cell resolution — in that case, bulk RNA-seq is more cost-effective, statistically robust, and easier to interpret. It is also inappropriate when input material is insufficient for single-cell dissociation (consider single-nucleus RNA-seq as an alternative for frozen or fibrous tissues).
Strengths & limitations
- Resolves cellular heterogeneity invisible to bulk methods, enabling discovery of rare and novel cell types.
- Enables trajectory and pseudotime inference to model continuous biological processes such as differentiation.
- Highly scalable: modern droplet-based platforms routinely profile tens of thousands to millions of cells per experiment.
- Compatible with multi-modal extensions (CITE-seq for protein, ATAC-seq for chromatin) within the same cells.
- A mature, well-documented software ecosystem (Seurat, Scanpy/AnnData) with active community support.
- Captures only a snapshot of transcription; mRNA abundance does not always reflect protein levels.
- Dissociation stress can alter gene expression, creating artefactual signals not present in intact tissue.
- Sequencing depth per cell is shallow relative to bulk RNA-seq, limiting detection of lowly expressed genes.
- Multi-sample differential abundance and expression analyses require careful pseudobulk approaches; naive cell-level tests are statistically anti-conservative.
- Cost and computational demands are substantially higher than bulk RNA-seq, particularly at scale.
Frequently asked
How is scRNA-seq different from bulk RNA-seq?
Bulk RNA-seq measures the average expression across all cells in a sample, masking heterogeneity. scRNA-seq profiles each cell individually, revealing distinct cell types, states, and rare populations. Bulk RNA-seq remains preferable when average expression with biological replication is the goal, because it provides deeper per-gene coverage at lower cost and is statistically more straightforward for differential expression.
How many cells do I need to sequence?
The required cell number depends on the biological question. Capturing common cell types (>5% of the sample) typically requires 3,000–5,000 cells. Detecting rare populations (<1%) may require 20,000–50,000 or more cells. Pilot experiments and power calculators (e.g., Howmanycells) can guide study design before committing to full sequencing costs.
What is the difference between Seurat and Scanpy?
Seurat is an R package and Scanpy is a Python package; both implement the same core analytical pipeline (normalisation, PCA, UMAP, clustering, differential expression) and are broadly equivalent in functionality. Seurat has historically been more widely adopted in the biology community; Scanpy/AnnData is preferred in computationally intensive or Python-centric workflows. Results should be qualitatively consistent between the two.
Do I need biological replicates?
Yes, for any inferential analysis (differential abundance, differential expression between conditions). Treating cells from a single sample as independent replicates is pseudoreplication that produces false positives. At minimum three biological replicates per condition are recommended, and pseudobulk statistical tests (DESeq2, edgeR on aggregated counts per sample) should be used rather than cell-level tests.
Can scRNA-seq data be integrated across studies?
Yes, but batch correction is required. Methods such as Harmony, Seurat CCA integration, scVI, and BBKNN can align cells from different experiments or platforms into a common embedding. The choice of method and the degree of correction needed depend on the magnitude of batch effects and whether shared biological variation must be preserved. Over-correction can erase true biological differences between datasets.
Sources
- Satija, R., Farrell, J. A., Gennert, D., Schier, A. F., & Regev, A. (2015). Spatial reconstruction of single-cell gene expression data. Nature Biotechnology, 33(5), 495–502. DOI: 10.1038/nbt.3192 ↗
- Macosko, E. Z., Basu, A., Satija, R., Nemesh, J., Shekhar, K., Goldman, M., ... & McCarroll, S. A. (2015). Highly parallel genome-wide expression profiling of individual cells using nanoliter droplets. Cell, 161(5), 1202–1214. DOI: 10.1016/j.cell.2015.05.002 ↗
How to cite this page
ScholarGate. (2026, June 3). Single-cell RNA Sequencing Analysis. ScholarGate. https://scholargate.app/en/bioinformatics/single-cell-rna-seq-analysis
Which method?
Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.
- Gene Set Enrichment AnalysisBioinformatics↔ compare
- Pathway Enrichment AnalysisBioinformatics↔ compare
- RNA-seq Differential ExpressionBioinformatics↔ compare
- Single-cell eQTL analysisBioinformatics↔ compare
- Single-cell variant callingBioinformatics↔ compare