11# Introduction to single-cell RNA-seq data analysis
22
3- ### 12th, 19th, 26th February 2025 || 09:30 - 17:00
4- #### Online via Zoom
3+ ### 1st, 2nd, 3rd October 2025 || 09:30 - 17:00
4+ #### In-person at the Craik Marshall training room ( [ map ] ( https://maps.app.goo.gl/wJLCDC7XU67vUrEF7 ) )
55
66![ ] ( UnivCambridge_ScRnaSeqIntro_Base/Images/uniOfCamCrukLogos.png )
77
88## Instructors
99
10- - Abbi Edwards (CRUK)
11- - Betty Wang (Clinical Neurosciences)
10+ - Adam Reid (Gurdon Institute)
1211- Chandra Chilamakuri (CRUK)
13- - Jiayin Hong (Sanger Institute )
14- - Erin Doody (Sainsbury Laboratory )
12+ - Hugo Tavares (Bioinformatics Training )
13+ - Ramy Ragheb (Exeter University )
1514- Guest Speaker: Kasia Kania (Cosyne Therapeutics)
1615
1716## Outline
@@ -54,18 +53,17 @@ of gene expression data, such as TSNE, UMAP and violin plots.
5453
5554### Day 1
5655
57-
5856* 09:30 - 09:45 ** Welcome** - Hugo
5957* 09:45 - 10:30 ** Introduction to Single Cell Technologies** - Katarzyna Kania
6058 + [ Slides] ( UnivCambridge_ScRnaSeqIntro_Base/Slides/01_Introduction.pdf )
61- * 10:30 - 10:44 ** Preamble** : data set and workflow - Chandra
59+ * 10:30 - 10:44 ** Preamble** : data set and workflow - Adam
6260 + [ Slides] ( UnivCambridge_ScRnaSeqIntro_Base/Slides/02_PreambleSlides.html )
6361* 10:45 - 11:00 - ** Break**
64- * 11:00 - 12:30 Library structure, ** cellranger** for alignment and cell calling - Chandra
62+ * 11:00 - 12:30 Library structure, ** cellranger** for alignment and cell calling - Adam
6563 + [ Slides] ( UnivCambridge_ScRnaSeqIntro_Base/Slides/03_CellRangerSlides.html ) \( [ pdf] ( UnivCambridge_ScRnaSeqIntro_Base/Slides/03_CellRangerSlides.pdf ) \)
6664 + [ Demonstration] ( UnivCambridge_ScRnaSeqIntro_Base/Markdowns/03_CellRanger.html )
6765* 12:30 - 13:30 ** Lunch break**
68- * 13:30 - 17:00 ** QC and exploratory analysis** - Erin
66+ * 13:30 - 17:00 ** QC and exploratory analysis** - Ramy
6967 + [ Slides] ( UnivCambridge_ScRnaSeqIntro_Base/Slides/04_QualityControlSlides.html ) \( [ pdf] ( UnivCambridge_ScRnaSeqIntro_Base/Slides/04_QualityControlSlides.pdf ) \)
7068 + [ Demonstration] ( UnivCambridge_ScRnaSeqIntro_Base/Markdowns/04_Preprocessing_And_QC.html )
7169 <!-- + [Demo live script](live_scripts/04_demonstration_live_script.R) -->
@@ -74,62 +72,91 @@ of gene expression data, such as TSNE, UMAP and violin plots.
7472
7573### Day 2
7674
77-
7875* 09:30 - 09:40 ** Recap** - Chandra
7976 + [ Slides] ( UnivCambridge_ScRnaSeqIntro_Base/Slides/00_Day1_Recap.html )
8077* 09:40 - 12:30 ** Normalisation** - Chandra
8178 + [ Slides] ( UnivCambridge_ScRnaSeqIntro_Base/Slides/05_NormalisationSlides.html ) \( [ pdf] ( UnivCambridge_ScRnaSeqIntro_Base/Slides/05_NormalisationSlides.pdf ) \)
8279 + [ Demonstration] ( UnivCambridge_ScRnaSeqIntro_Base/Markdowns/05_Normalisation.html )
8380 + [ Practical] ( UnivCambridge_ScRnaSeqIntro_Base/Markdowns/05_Normalisation_exercises.html )
8481* 12:30 - 13:30 ** lunch break**
85- * 13:30 - 15:25 ** Feature selection and dimensionality reduction** - Jiayin
82+ * 13:30 - 15:25 ** Feature selection and dimensionality reduction** - Ramy
8683 + [ Slides] ( UnivCambridge_ScRnaSeqIntro_Base/Slides/06_FeatureSelectionAndDimensionalityReduction_slides.html ) \( [ pdf] ( UnivCambridge_ScRnaSeqIntro_Base/Slides/06_FeatureSelectionAndDimensionalityReduction_slides.pdf ) \)
8784 + [ Demonstration] ( UnivCambridge_ScRnaSeqIntro_Base/Markdowns/06_FeatureSelectionAndDimensionalityReduction.html )
8885* 15:25 - 15:35 10 min ** break**
89- * 15:35 - 17:30 ** Batch correction and data set integration** - Abbi
86+ * 15:35 - 17:30 ** Batch correction and data set integration** - Hugo
9087 + [ Slides] ( UnivCambridge_ScRnaSeqIntro_Base/Slides/07_DataIntegrationAndBatchCorrectionSlides.html ) \( [ pdf] ( UnivCambridge_ScRnaSeqIntro_Base/Slides/07_DataIntegrationAndBatchCorrectionSlides.pdf ) \)
9188 + [ Demonstration] ( UnivCambridge_ScRnaSeqIntro_Base/Markdowns/07_Dataset_Integration.html )
9289
9390### Day 3
9491
95- * 09:30 - 09:40 Recap - Abbi
96- * 09:40 - 11:05 ** Cell clustering** - Abbi
92+ * 09:30 - 09:40 Recap - Hugo
93+ * 09:40 - 11:05 ** Cell clustering** - Hugo
9794 + [ Slides] ( UnivCambridge_ScRnaSeqIntro_Base/Slides/08_ClusteringSlides.html )
9895 + [ Demonstration] ( UnivCambridge_ScRnaSeqIntro_Base/Markdowns/08_Clustering.html )
9996* 11:05 - 11:15 10 min ** break**
100- * 11:15 - 12:30 ** Identification of cluster marker genes** - Betty
97+ * 11:15 - 12:30 ** Identification of cluster marker genes** - Ramy
10198 + [ Slides] ( UnivCambridge_ScRnaSeqIntro_Base/Slides/09_ClusterMarkerGenes.html )
10299 + [ Demonstration] ( UnivCambridge_ScRnaSeqIntro_Base/Markdowns/09_Cluster_Marker_Genes.html )
103100* 12:30 - 13:30 ** lunch break**
104- * 13:30 - 17.30 ** Differential Expression and Abundance Analysis** - Chandra (DE) & Abbi (DA)
101+ * 13:30 - 17:00 ** Differential Expression and Abundance Analysis** - Adam (DE) & Hugo (DA)
105102 + [ Slides] ( UnivCambridge_ScRnaSeqIntro_Base/Slides/10_DifferentialExpressionAndAbundance.pdf )
106103 + [ Demonstration - Differential Expression] ( UnivCambridge_ScRnaSeqIntro_Base/Markdowns/10_Differential_Expression.html )
107104 + [ Demonstration - Differential Abundance] ( UnivCambridge_ScRnaSeqIntro_Base/Markdowns/11_Differential_Abundance.html )
108105
109-
110- ## Extended Materials
111-
112- * ** Seurat** walkthrough:
113- * Part 1: [ Data pre-processing] ( UnivCambridge_ScRnaSeqIntro_Base/Markdowns/101-seurat_part1.html )
114- * Part 2: [ Cell clustering and annotation] ( UnivCambridge_ScRnaSeqIntro_Base/Markdowns/101-seurat_part2.html )
115-
116-
117106## Software Installation
118107
119108You can make use of the computer environment provided for the course, which is ready for use and have the necessary data & software installed.
120109However, if you want to run the analysis on your own computer, you can follow these instructions.
121110
111+ ### R and Bioconductor packages
112+
122113* Download and install R: https://cloud.r-project.org/
123114 * (Windows users only): Download and install RTools: https://cran.r-project.org/bin/windows/Rtools/
124115* Download and install RStudio: https://www.rstudio.com/products/rstudio/download/#download
125116* Open RStudio and run the following commands from the console:
117+
126118 ``` r
127119 install.packages(" BiocManager" )
128- BiocManager :: install(c(" AnnotationHub" , " BiocParallel" , " BiocSingular" , " DropletUtils" , " PCAtools" , " batchelor" , " bluster" , " cluster" , " clustree" , " dynamicTreeCut" , " edgeR" , " ensembldb" , " ggplot2" , " igraph" , " patchwork" , " pheatmap" , " scater" , " scran" , " tidyverse" ))
120+ BiocManager :: install(c(" AnnotationHub" , " BiocParallel" , " BiocSingular" ,
121+ " DropletUtils" , " PCAtools" , " batchelor" , " miloR" ,
122+ " bluster" , " cluster" , " clustree" , " dynamicTreeCut" ,
123+ " edgeR" , " ensembldb" , " ggplot2" , " igraph" ,
124+ " patchwork" , " pheatmap" , " scater" , " scran" , " tidyverse" ))
129125 ```
130126
127+ # ## Cellranger
128+
131129For Cellranger , you will need to use a Linux machine.
132- See the [installation instructions from 10x Genomics ](https : // support.10xgenomics.com / single - cell - gene - expression / software / pipelines / latest / installation ).
130+ The instructions below are based on the [installation instructions from 10x Genomics ](https : // support.10xgenomics.com / single - cell - gene - expression / software / pipelines / latest / installation ).
131+
132+ 1 . Create a directory for your software. In this example , we will use `$HOME/software` :
133+
134+ `` `bash
135+ mkdir - p $ HOME / software
136+ cd $ HOME / software
137+ ```
138+
139+ 2 . Download cellranger from [10xgenomics ](https : // www.10xgenomics.com / support / software / cell - ranger / downloads ).
140+ You will need to register with 10x , and they will then provide you with a link to download a `.tar.gz` archive file.
141+ You can use `wget` to download the file :
142+
143+ `` `bash
144+ wget - O cellranger - 9.0.0 .tar.gz " YOUR-LINK-HERE"
145+ ```
146+
147+ 1 . Unpack the downloaded file :
148+
149+ `` `bash
150+ tar - xzvf cellranger - 9.0.0 .tar.gz
151+ ```
152+
153+ 2 . Add the Cellranger directory to your `$PATH` , allowing you to use the `cellranger` command from any location :
154+
155+ `` `bash
156+ export PATH = $ HOME / software / cellranger - 9.0.0 :$ PATH
157+ ```
158+
159+ *** You may want to add this command to your `$HOME/.bashrc` for convenience. ***
133160
134161
135162# # Acknowledgments:
@@ -140,6 +167,6 @@ and the [Hemberg Group course materials](https://www.singlecellcourse.org/). Add
140167
141168The materials have been contributed to by many individuals over the last 2 years , including :
142169
143- Abigail Edwards , Ashley D Sawle , Chandra Chilamakuri , Kamal Kishore , Stephane Ballereau , Zeynep Kalendar Atak , Hugo Tavares , Jon Price , Katarzyna Kania , Roderik Kortlever , Adam Reid , Tom Smith
170+ Abigail Edwards , Ashley D Sawle , Chandra Chilamakuri , Kamal Kishore , Stephane Ballereau , Zeynep Kalendar Atak , Hugo Tavares , Jon Price , Katarzyna Kania , Roderik Kortlever , Adam Reid , Tom Smith , Jiawei Wang
144171
145172Apologies if we have missed anyone !
0 commit comments