Analysis of single cell RNA-seq data course
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 955 commits ahead, 52 commits behind rstudio:master.
Permalink
Failed to load latest commit information.
L1-images JW first draft of alignment lab including images used in Rmd Jan 18, 2018
deng update the course website Oct 30, 2017
docs update the course website May 29, 2018
figures New Cross-dataset diagrams Jan 16, 2018
pancreas update the course website Oct 30, 2017
tung update the course website Oct 30, 2017
utils move snn-cliq and MAGIC to utils Oct 27, 2017
.Renviron add .Renviron to increase a max number of dlls to 250 Feb 5, 2018
.dockerignore add dockerfile; fix cpm bug Mar 8, 2017
.gitignore finish seurat and MAGIC Oct 26, 2017
02-intro.Rmd polishing up to chapter 11 inclusive Oct 27, 2017
03-exp-methods.Rmd polishing up to chapter 11 inclusive Oct 27, 2017
04-L1-process-raw-QC.Rmd edit text Apr 26, 2018
05-L1-process-raw.Rmd Update 05-L1-process-raw.Rmd Feb 2, 2018
06-L1-process-raw-align.Rmd update the headers Feb 2, 2018
07-exprs-constr.Rmd order chapters Jan 31, 2018
08-umis.Rmd order chapters Jan 31, 2018
09-L3-intro-to-R.Rmd fix latex errors Feb 9, 2018
10-L3-Intro-to-Bioconductor.Rmd fix latex errors Feb 9, 2018
10cells_barcodes.txt demultiplexing example data Jan 29, 2018
11-scater.Rmd order chapters Jan 31, 2018
12-L4-ggplot2-pheatmap-PCA.Rmd update the headers Feb 2, 2018
13-L5-Intro-TabulaMuris.Rmd fix some outputs Feb 2, 2018
14-exprs-qc.Rmd Update 14-exprs-qc.Rmd Feb 2, 2018
15-exprs-qc-reads.Rmd order chapters Jan 31, 2018
16-exprs-overview.Rmd order chapters Jan 31, 2018
17-exprs-overview-reads.Rmd order chapters Jan 31, 2018
18-confounders.Rmd order chapters Jan 31, 2018
19-confounders-reads.Rmd order chapters Jan 31, 2018
1_Flexible_FullTranscript_Demultiplexing.pl Add demultiplexing perl scripts Feb 1, 2018
1_Flexible_UMI_Demultiplexing.pl Add demultiplexing perl scripts Feb 1, 2018
20-exprs-norm.Rmd Update 20-exprs-norm.Rmd Feb 11, 2018
2000_reference.transcripts.fa Upload 2000 transcript transcriptome -JW Jan 25, 2018
2017-08-28-runMN-US.R Add metaneighbour Feb 2, 2018
21-exprs-norm-reads.Rmd order chapters Jan 31, 2018
22-remove-conf.Rmd order chapters Jan 31, 2018
23-remove-conf-reads.Rmd order chapters Jan 31, 2018
24-clust-intro.Rmd order chapters Jan 31, 2018
25-clustering.Rmd order chapters Jan 31, 2018
26-dropouts.Rmd order chapters Jan 31, 2018
27-pseudotime.Rmd Merge branch 'devel' of git://github.com/davismcc/scRNA.seq.course in… Feb 5, 2018
28-imputation.Rmd order chapters Jan 31, 2018
29-de-intro.Rmd order chapters Jan 31, 2018
30-de-real.Rmd Update 30-de-real.Rmd Feb 1, 2018
31-projection.Rmd hide projection chapter Feb 3, 2018
32-search.Rmd order chapters Jan 31, 2018
33-seurat.Rmd order chapters Jan 31, 2018
34-ideal-scrnaseq-pipeline.Rmd order chapters Jan 31, 2018
35-advanced.Rmd order chapters Jan 31, 2018
36-tools.Rmd order chapters Jan 31, 2018
37-references.Rmd order chapters Jan 31, 2018
Dockerfile update Dockerfile Feb 1, 2018
EXAMPLE.cram demultiplexing example data Jan 29, 2018
Jenkinsfile Added Jenkinsfile Feb 13, 2018
LICENSE Update LICENSE Oct 20, 2017
Lecture_Clustering_DE.pdf Add files via upload Feb 8, 2018
Lecture_ExperimentalDesign.pdf Add files via upload Feb 9, 2018
Lecture_Pseudotime.pdf Add files via upload Feb 8, 2018
Lecture_Quantification.pdf Add files via upload Feb 8, 2018
README.md update README; add empty-file to docs Feb 2, 2018
_bookdown.yml split chapters to reduce memory Mar 24, 2016
_output.yml remove year Feb 2, 2018
book.bib JW fixed references and tested code on AWS Feb 2, 2018
build.sh remove pdf compilation from build Mar 13, 2018
deploy.sh try to change docker cp command Mar 17, 2018
droplet_id_example_per_barcode.txt.gz ID true cell barcodes example data Jan 29, 2018
droplet_id_example_truth.gz ID true cell barcodes example data Jan 29, 2018
google_analytics.html update OG tags Nov 15, 2016
index.Rmd update main page, clean the docs folder Feb 2, 2018
preamble.tex here is the minimal example Nov 10, 2015
style.css here is the minimal example Nov 10, 2015
toc.css smaller font size for the top menu Mar 19, 2016

README.md

About the course

Today it is possible to obtain genome-wide transcriptome data from single cells using high-throughput sequencing (scRNA-seq). The main advantage of scRNA-seq is that the cellular resolution and the genome wide scope makes it possible to address issues that are intractable using other methods, e.g. bulk RNA-seq or single-cell RT-qPCR. However, to analyze scRNA-seq data, novel methods are required and some of the underlying assumptions for the methods developed for bulk RNA-seq experiments are no longer valid.

In this course we will discuss some of the questions that can be addressed using scRNA-seq as well as the available computational and statistical methods avialable. The course is taught through the University of Cambridge Bioinformatics training unit, but the material found on these pages is meant to be used for anyone interested in learning about computational analysis of scRNA-seq data. The course is taught twice per year and the material here is updated prior to each event.

The number of computational tools is increasing rapidly and we are doing our best to keep up to date with what is available. One of the main constraints for this course is that we would like to use tools that are implemented in R and that run reasonably fast. Moreover, we will also confess to being somewhat biased towards methods that have been developed either by us or by our friends and colleagues.

Web page

http://hemberg-lab.github.io/scRNA.seq.course

Video

This video was recorded in November 2017, at that time the course contained less chapters than the current version.

https://www.youtube.com/embed/IrlNcJwPClQ?list=PLEyKDyF1qdObdFBc3JncwXAnMUHlcd0ap

Registration

Please follow this link and register for the "Analysis of single cell RNA-seq data" course: http://training.csx.cam.ac.uk/bioinformatics/search

GitHub

https://github.com/hemberg-lab/scRNA.seq.course

Docker image

Docker Repository on Quay

The course can be reproduced without any package installation by running the course docker RStudio image which contains all the required packages.

Make sure Docker is installed on your system. If not, please follow these instructions. To run the course RStudio docker image:

docker run -d -p 8787:8787 quay.io/hemberg-group/scrna-seq-course-rstudio

This downloads the docker image (may take some time) and start a new Rstudio session in a docker container with all packages installed and all data files available.

Then visit localhost:8787 in your browser and log in with username:password as rstudio:rstudio. Now you are ready to go!

More details on how ot run RStudio docker with different options can be found here.

Manual installation

If you are not using a docker image of the course, then to be able to run all code chunks of the course you need to clone or download the course GitHub repository and start an R session in the cloned folder. You will also need to install all packages listed in the course docker files: Dockerfile1 and Dockerfile2.

Alternatively, you can just install packages listed in a chapter of interest.

License

All of the course material is licensed under GPL-3. Anyone is welcome to go through the material in order to learn about analysis of scRNA-seq data. If you plan to use the material for your own teaching, we would appreciate if you tell us about it in addition to providing a suitable citation.

Prerequisites

The course is intended for those who have basic familiarity with Unix and the R scripting language.

We will also assume that you are familiar with mapping and analysing bulk RNA-seq data as well as with the commonly available computational tools.

We recommend attending the Introduction to RNA-seq and ChIP-seq data analysis or the Analysis of high-throughput sequencing data with Bioconductor before attending this course.

Contact

If you have any comments, questions or suggestions about the material, please contact Vladimir Kiselev.