Schedule - Spatial Transcriptomics
Pre-reading
Day 1
| Time | Topic | Instructor |
|---|---|---|
| 10:00 - 10:15 | Workshop Introduction | Will |
| 10:15 - 11:15 | Introduction to Spatial Transcriptomics | Dr. Pratyusha Bala |
| 11:15 - 11:20 | Break | |
| 11:20 - 11:55 | Load Visium HD Data | Noor |
| 11:55 - 12:00 | Overview of self-learning materials and homework submission | Will |
Before the next class:
I. Please study the contents and work through all the code within the following lessons:
Principal Component Analysis (PCA)
NoteClick here for a preview of this lessonThis lesson introduces participants to the theory and mechanics of Principal Components Analysis (PCA). Through a step‑by‑step, hands‑on walkthrough, participants learn how to derive the covariance matrix, obtain eigenvalues and eigenvectors, compute principal component scores and compare their manual PCA results with the output of
prcomp().In this lesson, you will:
- Derive the covariance matrix used for Principal Components Analysis
- Explain the roles of eigenvectors and eigenvalues within a Principal Components Analysis
- Compare and contrast our Principal Components Analysis to the output of
prcomp()
-
NoteClick here for a preview of this lesson
This lesson focuses on quality control strategies for Visium HD, using thresholds on genes, UMIs and mitochondrial content to filter low-quality spots. This lesson helps you detect technical artifacts and sample issues before downstream analyses.
In this lesson, you will:
- Construct quality control metrics and visually evaluate the quality of the data
- Apply appropriate filters to remove low quality cells
- Create a filtered seurat object
- Submit your work:
- Each lesson above contains exercises; please go through each of them.
- Submit your answers to the exercises using this Google form on the day before the next class.
Questions?
- If you get stuck due to an error while running code in the lesson, email us
Day 2
| Time | Topic | Instructor |
|---|---|---|
| 10:00 - 10:30 | Self-learning lessons discussion | All |
| 10:30 - 11:10 | Normalization and Sketch Downsampling | Will |
| 11:10 - 11:15 | Break | |
| 11:15 - 11:55 | Dimensionality Reduction | Noor |
| 11:55 - 12:00 | Overview of self-learning materials and homework submission | Will |
Before the next class:
I. Please study the contents and work through all the code within the following lessons:
-
NoteClick here for a preview of this lesson
This lesson will use graph-based clustering methods k-nearest neighbors and Leiden to define clusters based upon gene expression scores for single-cell datasets. You will examine how parameters like resolution affect cluster size and tissue interpretation.
In this lesson, you will:
- Compute a neighborhood graph to identify similar phenotypes in bins
- Group bins into clusters based upon their gene expression profiles
- Evaluate the quality of clustering against biological knowns
-
NoteClick here for a preview of this lesson
This lesson will introduce how to evaluate whether batch effects are found in your dataset which will inform the decision of whether to integrate or not. Additionally describes the methods behind some common methods for integration.
In this lesson, you will:
- Identify when integration is necessary
- Evaluate potential batch effect in our datset
- Compare common integration algorithms
-
NoteClick here for a preview of this lesson
This lesson will introduce a compact Seurat cheatsheet to keep at hand that summarizes key functions for spatial transcriptomics workflows, from data loading to clustering and plotting. Use this reference to speed up scripting, avoid common syntax errors, and standardize your analysis pipeline.
In this lesson, you will:
- Access various slots of the Seurat object
- Generate a variety of plots with the plotting functions within Seurat
- Submit your work:
- Each lesson above contains exercises; please go through each of them.
- Submit your answers to the exercises using this Google form on the day before the next class.
Questions?
- If you get stuck due to an error while running code in the lesson, email us
Day 3
| Time | Topic | Instructor |
|---|---|---|
| 10:00 - 10:30 | Self-learning lessons discussion | All |
| 10:30 - 11:10 | BANKSY Spatial Clustering | Will |
| 11:10 - 11:15 | Break | |
| 11:15 - 11:55 | Deconvolution | Noor |
| 11:55 - 12:00 | Overview of self-learning materials and homework submission | Noor |
Before the next class:
I. Please study the contents and work through all the code within the following lessons:
Differential Expression and Pathway Analysis
NoteClick here for a preview of this lessonThis lesson will perform differential expression analysis between celltypes of matched cancer and normal. Feed the significant genes into pathway and gene set enrichment analyses to observe trends.
In this lesson, you will:
- Run differential gene expression analysis using a Wilcox test
- Calculate over-representated pathways
- Identify gene set enrichment scores for pathways
-
NoteClick here for a preview of this lesson
This lesson will identify spatially variable genes whose expression changes across tissue locations. This lesson shows how to detect, visualize and prioritize SVGs as markers of spatial domains and gradients.
In this lesson, you will:
- Define the Moran’s I calculation
- Run Moran’s I to identify spatially variable genes
- Visualize spatialy variable genes
- Submit your work:
- Each lesson above contains exercises; please go through each of them.
- Submit your answers to the exercises using this Google form on the day before the next class.
Questions?
- If you get stuck due to an error while running code in the lesson, email us
Day 4
| Time | Topic | Instructor |
|---|---|---|
| 10:00 - 10:30 | Self-learning lessons discussion | All |
| 10:30 - 11:25 | Cell-Cell Communication | Noor |
| 11:25 - 11:30 | Break | |
| 11:30 - 11:45 | Discussion, Q & A | All |
| 11:45 - 12:00 | Wrap Up | Will |
Resources
Other spatial transcriptomics tutorials
Reference papers
Here we provide papers that were used to create this workshop, in different tabsets with the associated lesson / general theme of the paper.
- Spatial transcriptomics in health and disease – Nature Reviews Nephrology, 2024. Link
- Systematic comparison of sequencing-based spatial transcriptomic methods – Nature Methods, 2024. Link
- The spatial and single-cell landscape of skin: Charting the multiscale regulation of skin immune function – Seminars in Immunology, 2025. Link
- Exploring tissue architecture using spatial transcriptomics – Nature, 2021. Link
- Spatial architecture of development and disease – Nature Reviews Genetics, 2025. Link
- Museum of spatial transcriptomics – Nature Methods, 2022. Link
- Spatially resolved transcriptomics: a comprehensive review of their technological advances, applications, and challenges – Genomics, Proteomics & Bioinformatics, 2023. Link
- Standardized metrics for assessment and reproducibility of imaging-based spatial transcriptomics datasets – Nature Biotechnology, 2025. Link
- Advances in spatial transcriptomics and related data analysis strategies – Journal of Translational Medicine, 2023. Link
- What is the main bottleneck in deriving biological understanding from spatial transcriptomic profiling? – Cell Systems, 2025. Link
- High-definition spatial transcriptomic profiling of immune cell populations in colorectal cancer – Nature Genetics, 2025. Link
- Spatially informed cell-type deconvolution for spatial transcriptomics – Nature Biotechnology, 2022. Link
- Cell–cell communication: new insights and clinical implications – Signal Transduction and Targeted Therapy, 2024. Link