From c2110f292075dd9101504ca391009c96c45ba2a1 Mon Sep 17 00:00:00 2001 From: Davis McCarthy <davismcc@gmail.com> Date: Tue, 1 Oct 2019 23:02:54 +1000 Subject: [PATCH] Aesthetic tweaks across chapters --- course_files/book.bib | 106 ++++++++++++- course_files/clust-intro.Rmd | 2 +- course_files/confounders-reads.Rmd | 2 +- course_files/confounders.Rmd | 2 +- course_files/de-intro.Rmd | 148 ++++++++++++++---- course_files/exprs-norm-reads.Rmd | 4 +- course_files/exprs-norm.Rmd | 4 +- course_files/exprs-qc.Rmd | 2 +- course_files/feature-selection.Rmd | 14 +- .../figures/soneson-de-benchmark-fig5.png | Bin 0 -> 129298 bytes course_files/handling-sparsity.Rmd | 32 ++-- course_files/index.Rmd | 14 +- course_files/intro.Rmd | 30 +++- course_files/latent-spaces.Rmd | 20 +-- course_files/pseudotime.Rmd | 23 +-- course_files/remove-conf.Rmd | 12 +- 16 files changed, 330 insertions(+), 85 deletions(-) create mode 100644 course_files/figures/soneson-de-benchmark-fig5.png diff --git a/course_files/book.bib b/course_files/book.bib index 5244f1a..1661942 100644 --- a/course_files/book.bib +++ b/course_files/book.bib @@ -1260,4 +1260,108 @@ doi = {10.18637/jss.v059.i10} pages={574574}, year={2019}, publisher={Cold Spring Harbor Laboratory} -} \ No newline at end of file +} + +@ARTICLE{Soneson2018-hy, + title = "{Bias, robustness and scalability in single-cell differential + expression analysis}", + author = "Soneson, Charlotte and Robinson, Mark D", + abstract = "Many methods have been used to determine differential gene + expression from single-cell RNA (scRNA)-seq data. We evaluated + 36 approaches using experimental and synthetic data and found + considerable differences in the number and characteristics of + the genes that are called differentially expressed. Prefiltering + of lowly expressed genes has important effects, particularly for + some of the methods developed for bulk RNA-seq data analysis. + However, we found that bulk RNA-seq analysis methods do not + generally perform worse than those developed specifically for + scRNA-seq. We also present conquer, a repository of consistently + processed, analysis-ready public scRNA-seq data sets that is + aimed at simplifying method evaluation and reanalysis of + published results. Each data set provides abundance estimates + for both genes and transcripts, as well as quality control and + exploratory analysis reports.", + journal = "Nature methods", + publisher = "Nature Publishing Group, a division of Macmillan Publishers + Limited. All Rights Reserved.", + month = feb, + year = 2018, + url = "http://dx.doi.org/10.1038/nmeth.4612", + issn = "1548-7091", + doi = "10.1038/nmeth.4612" +} + + +@ARTICLE{Finak2015-ow, + title = "{MAST: a flexible statistical framework for assessing + transcriptional changes and characterizing heterogeneity in + single-cell RNA sequencing data}", + author = "Finak, Greg and McDavid, Andrew and Yajima, Masanao and Deng, + Jingyuan and Gersuk, Vivian and Shalek, Alex K and Slichter, + Chloe K and Miller, Hannah W and McElrath, M Juliana and Prlic, + Martin and Linsley, Peter S and Gottardo, Raphael", + abstract = "Single-cell transcriptomics reveals gene expression heterogeneity + but suffers from stochastic dropout and characteristic bimodal + expression distributions in which expression is either strongly + non-zero or non-detectable. We propose a two-part, generalized + linear model for such bimodal data that parameterizes both of + these features. We argue that the cellular detection rate, the + fraction of genes expressed in a cell, should be adjusted for as + a source of nuisance variation. Our model provides gene set + enrichment analysis tailored to single-cell data. It provides + insights into how networks of co-expressed genes evolve across an + experimental treatment. MAST is available at + https://github.com/RGLab/MAST .", + journal = "Genome biology", + volume = 16, + number = 1, + pages = "1--13", + year = 2015, + url = "http://dx.doi.org/10.1186/s13059-015-0844-5", + issn = "1465-6906, 1474-760X", + doi = "10.1186/s13059-015-0844-5" +} + + +@ARTICLE{Bais2019-wv, + title = "{scds: Computational Annotation of Doublets in Single-Cell RNA + Sequencing Data}", + author = "Bais, Abha S and Kostka, Dennis", + abstract = "MOTIVATION: Single-cell RNA sequencing (scRNA-seq) technologies + enable the study of transcriptional heterogeneity at the + resolution of individual cells and have an increasing impact on + biomedical research. However, it is known that these methods + sometimes wrongly consider two or more cells as single cells, and + that a number of so-called doublets is present in the output of + such experiments. Treating doublets as single cells in downstream + analyses can severely bias a study's conclusions, and therefore + computational strategies for the identification of doublets are + needed. RESULTS: With scds, we propose two new approaches for in + silico doublet identification: Co-expression based doublet + scoring (cxds) and binary classification based doublet scoring + (bcds). The co-expression based approach, cxds, utilizes + binarized (absence/presence) gene expression data and, employing + a binomial model for the co-expression of pairs of genes, yields + interpretable doublet annotations. bcds, on the other hand, uses + a binary classification approach to discriminate artificial + doublets from original data. We apply our methods and existing + computational doublet identification approaches to four data sets + with experimental doublet annotations and find that our methods + perform at least as well as the state of the art, at comparably + little computational cost. We observe appreciable differences + between methods and across data sets and that no approach + dominates all others. In summary, scds presents a scalable, + competitive approach that allows for doublet annotation of data + sets with thousands of cells in a matter of seconds. + AVAILABILITY: scds is implemented as a Bioconductor R package + (doi: 10.18129/B9.bioc.scds). SUPPLEMENTARY INFORMATION: + Supplementary data are available at Bioinformatics online.", + journal = "Bioinformatics", + month = sep, + year = 2019, + url = "http://dx.doi.org/10.1093/bioinformatics/btz698", + language = "en", + issn = "1367-4803, 1367-4811", + pmid = "31501871", + doi = "10.1093/bioinformatics/btz698" +} diff --git a/course_files/clust-intro.Rmd b/course_files/clust-intro.Rmd index f91ed43..eda4a81 100644 --- a/course_files/clust-intro.Rmd +++ b/course_files/clust-intro.Rmd @@ -46,7 +46,7 @@ that it is typically much easier to visualize the data in a 2 or * Scalability: in the last few years the number of cells in scRNA-seq experiments has grown by several orders of magnitude from ~$10^2$ to ~$10^6$ -### unsupervised Clustering methods +### Unsupervised clustering methods Three main ingredients of a complete clustering method: diff --git a/course_files/confounders-reads.Rmd b/course_files/confounders-reads.Rmd index 88cfb32..7c4b660 100644 --- a/course_files/confounders-reads.Rmd +++ b/course_files/confounders-reads.Rmd @@ -3,7 +3,7 @@ knit: bookdown::preview_chapter --- ```{r setup, echo=FALSE} -knitr::opts_chunk$set(out.width='90%', fig.align = 'center', echo=FALSE, eval=TRUE) +knitr::opts_chunk$set(out.width='90%', fig.align = 'center', echo=FALSE, eval=TRUE, warning=FALSE, message=FALSE) knitr::opts_knit$set(root.dir = normalizePath("..")) ``` diff --git a/course_files/confounders.Rmd b/course_files/confounders.Rmd index 3a4b5db..aabc578 100644 --- a/course_files/confounders.Rmd +++ b/course_files/confounders.Rmd @@ -4,7 +4,7 @@ knit: bookdown::preview_chapter ```{r, echo=FALSE} library(knitr) -opts_chunk$set(out.width='90%', fig.align = 'center', eval=TRUE) +opts_chunk$set(out.width='90%', fig.align = 'center', eval=TRUE, warning=FALSE, message=FALSE) knitr::opts_knit$set(root.dir = normalizePath("..")) ``` diff --git a/course_files/de-intro.Rmd b/course_files/de-intro.Rmd index 3cd273e..6504843 100644 --- a/course_files/de-intro.Rmd +++ b/course_files/de-intro.Rmd @@ -13,38 +13,95 @@ knitr::opts_knit$set(root.dir = normalizePath("..")) ### Bulk RNA-seq -One of the most common types of analyses when working with bulk RNA-seq -data is to identify differentially expressed genes. By comparing the -genes that change between two conditions, e.g. mutant and wild-type or -stimulated and unstimulated, it is possible to characterize the -molecular mechanisms underlying the change. - -Several different methods, -e.g. [DESeq2](https://bioconductor.org/packages/DESeq2) and -[edgeR](https://bioconductor.org/packages/release/bioc/html/edgeR.html), -have been developed for bulk RNA-seq. Moreover, there are also -extensive +One of the most common types of analyses when working with bulk RNA-seq data is +to identify differentially expressed genes. By comparing the genes that change +between two or more conditions, e.g. mutant and wild-type or stimulated and +unstimulated, it is possible to characterize the molecular mechanisms underlying +the change. + +Several different methods, e.g. +[edgeR](https://bioconductor.org/packages/release/bioc/html/edgeR.html) and +[DESeq2](https://bioconductor.org/packages/DESeq2) and more, have been developed +for bulk RNA-seq and become established as parts of robust and widely-used +analysis workflows. Moreover, there are also extensive [datasets](http://genomebiology.biomedcentral.com/articles/10.1186/gb-2013-14-9-r95) -available where the RNA-seq data has been validated using -RT-qPCR. These data can be used to benchmark DE finding algorithms and the available evidence suggests that the algorithms are performing quite well. +available where the RNA-seq data has been validated using RT-qPCR. These data +can be used to benchmark DE finding algorithms and the available evidence +suggests that the algorithms are performing well. + ### Single cell RNA-seq -In contrast to bulk RNA-seq, in scRNA-seq we usually do not have a defined -set of experimental conditions. Instead, as was shown in a previous chapter +In contrast to bulk RNA-seq, in scRNA-seq we often do not have a defined set +of experimental conditions. Instead, as was shown in a previous chapter (\@ref(clust-methods)) we can identify the cell groups by using an unsupervised -clustering approach. Once the groups have been identified one can find differentially -expressed genes either by comparing the differences in variance between the groups (like the Kruskal-Wallis test implemented in SC3), or by comparing gene expression between clusters in a pairwise manner. In the following chapter we will mainly consider tools developed for pairwise comparisons. +clustering approach. Once the groups have been identified one can find +differentially expressed genes either by comparing the differences in variance +between the groups (like the Kruskal-Wallis test implemented in SC3), or by +comparing gene expression between clusters in a pairwise manner. In the +following chapter we will mainly consider tools developed for pairwise +comparisons. + +These method may also be applied when comparing cells obtained from different +groups or conditions. Such analyses can be complicated by differing cell type +proportions between samples (i.e. distinct samples cell populations; the unit of +replication in the study). In such cases, it is likely beneficial to identify +distinct cell types and conduct differential expression testing between +conditions within each cell type. + ### Differences in Distribution -Unlike bulk RNA-seq, we generally have a large number of samples (i.e. cells) for each group we are comparing in single-cell experiments. Thus we can take advantage of the whole distribution of expression values in each group to identify differences between groups rather than only comparing estimates of mean-expression as is standard for bulk RNASeq. +Unlike bulk RNA-seq, we generally have a large number of samples (i.e. cells) +for each group we are comparing in single-cell experiments. Thus we may be able +to take advantage of the whole distribution of expression values in each group +to identify differences between groups rather than only comparing estimates of +mean-expression as is standard for bulk RNASeq. + +There are two main approaches to comparing distributions. Firstly, we can use +existing statistical models/distributions and fit the same type of model to the +expression in each group then test for differences in the parameters for each +model, or test whether the model fits better if a particular parameter is allowed +to be different according to group. For instance in Chapter +\@ref(dealing-with-confounders) we used `edgeR` to test whether allowing mean +expression to be different in different batches significantly improved the fit +of a negative binomial model of the data. + +Alternatively, we can use a non-parametric test which does not assume that +expression values follow any particular distribution, e.g. the +[Kolmogorov-Smirnov test +(KS-test)](https://en.wikipedia.org/wiki/Kolmogorov%E2%80%93Smirnov_test). +Non-parametric tests generally convert observed expression values to ranks and +test whether the distribution of ranks for one group are signficantly different +from the distribution of ranks for the other group. However, some non-parametric +methods fail in the presence of a large number of tied values, such as the case +for dropouts (zeros) in single-cell RNA-seq expression data. Moreover, if the +conditions for a parametric test hold, then it will typically be more powerful +than a non-parametric test. + + +### Benchmarking of DE methods for scRNA-seq data + +So far there has been one high-quality benchmarking study of single-cell +differential expression methods [@Soneson2018-hy]. The figure below summarises +the results from that paper (which is well worth reading in full!): + +```{r de-benchmarking, out.width='90%', fig.cap="Figure 5 reproduced from Soneson and Robinson (2018). Summary of DE method performance across all major evaluation criteria. Criteria and cutoff values for performance categories are available in the Online Methods. Methods are ranked by their average performance across the criteria, with the numerical encoding good = 2, intermediate = 1, poor = 0. NODES and SAMseq do not return nominal P values and were therefore not evaluated in terms of the FPR."} +knitr::include_graphics("figures/soneson-de-benchmark-fig5.png") +``` -There are two main approaches to comparing distributions. Firstly, we can use existing statistical models/distributions and fit the same type of model to the expression in each group then test for differences in the parameters for each model, or test whether the model fits better if a particular paramter is allowed to be different according to group. For instance in Chapter \@ref(dealing-with-confounders) we used edgeR to test whether allowing mean expression to be different in different batches significantly improved the fit of a negative binomial model of the data. +One particularly surprising outcome of this benchmarking study is that almost +all methods designed specifically for the analysis of scRNA-seq data are +outperformed by established bulk RNA-seq DE methods (edgeR, limma) and standard, +classical statistical methods (t-test, Wilcoxon rank-sum tests). MAST +[@Finak2015-ow] is the only method designed specifically for scRNA-seq data that +performs well in this benchmark. These benchmarking results are a credit to the +durability and flexibility of the leading bulk RNA-seq DE methods and a subtle +indictment of the land rush of new scRNA-seq methods that were published without +adequate comparison to existing bulk RNA-seq methods. -Alternatively, we can use a non-parametric test which does not assume that expression values follow any particular distribution, e.g. the [Kolmogorov-Smirnov test (KS-test)](https://en.wikipedia.org/wiki/Kolmogorov%E2%80%93Smirnov_test). Non-parametric tests generally convert observed expression values to ranks and test whether the distribution of ranks for one group are signficantly different from the distribution of ranks for the other group. However, some non-parametric methods fail in the presence of a large number of tied values, such as the case for dropouts (zeros) in single-cell RNA-seq expression data. Moreover, if the conditions for a parametric test hold, then it will typically be more powerful than a non-parametric test. -### Models of single-cell RNASeq data +### Models of single-cell RNA-seq data The most common model of RNASeq data is the negative binomial model: @@ -67,9 +124,21 @@ $\mu = mu$ Variance: $\sigma^2 = mu + mu^2/size$ -It is parameterized by the mean expression (mu) and the dispersion (size), which is inversely related to the variance. The negative binomial model fits bulk RNA-seq data very well and it is used for most statistical methods designed for such data. In addition, it has been show to fit the distribution of molecule counts obtained from data tagged by unique molecular identifiers (UMIs) quite well ([Grun et al. 2014](http://www.nature.com/nmeth/journal/v11/n6/full/nmeth.2930.html), [Islam et al. 2011](http://genome.cshlp.org/content/21/7/1160)). - -However, a raw negative binomial model does not fit full-length transcript data as well due to the high dropout rates relative to the non-zero read counts. For this type of data a variety of zero-inflated negative binomial models have been proposed (e.g. [MAST](https://bioconductor.org/packages/release/bioc/html/MAST.html), [SCDE](https://bioconductor.org/packages/release/bioc/html/scde.html)). +It is parameterized by the mean expression (mu) and the dispersion (size), which +is inversely related to the variance. The negative binomial model fits bulk +RNA-seq data very well and it is used for most statistical methods designed for +such data. In addition, it has been show to fit the distribution of molecule +counts obtained from data tagged by unique molecular identifiers (UMIs) quite +well ([Grun et al. +2014](http://www.nature.com/nmeth/journal/v11/n6/full/nmeth.2930.html), [Islam +et al. 2011](http://genome.cshlp.org/content/21/7/1160)). + +However, a raw negative binomial model does not necessarily fit full-length +transcript data as well due to the high dropout rates relative to the non-zero +read counts. For this type of data a variety of zero-inflated negative binomial +models have been proposed (e.g. +[MAST](https://bioconductor.org/packages/release/bioc/html/MAST.html), +[SCDE](https://bioconductor.org/packages/release/bioc/html/scde.html)). ```{r zero-inflation-plot, fig.cap="Zero-inflated Negative Binomial distribution"} d <- 0.5; @@ -92,9 +161,20 @@ $\mu = mu \cdot (1 - d)$ Variance: $\sigma^2 = \mu \cdot (1-d) \cdot (1 + d \cdot \mu + \mu / size)$ -These models introduce a new parameter $d$, for the dropout rate, to the negative binomial model. As we saw in Chapter 19, the dropout rate of a gene is strongly correlated with the mean expression of the gene. Different zero-inflated negative binomial models use different relationships between mu and d and some may fit $\mu$ and $d$ to the expression of each gene independently. - -Finally, several methods use a Poisson-Beta distribution which is based on a mechanistic model of transcriptional bursting. There is strong experimental support for this model ([Kim and Marioni, 2013](https://genomebiology.biomedcentral.com/articles/10.1186/gb-2013-14-1-r7)) and it provides a good fit to scRNA-seq data but it is less easy to use than the negative-binomial models and much less existing methods upon which to build than the negative binomial model. +These models introduce a new parameter $d$, for the dropout rate, to the +negative binomial model. As we saw in Chapter 19, the dropout rate of a gene is +strongly correlated with the mean expression of the gene. Different +zero-inflated negative binomial models use different relationships between mu +and d and some may fit $\mu$ and $d$ to the expression of each gene +independently. + +Finally, several methods use a Poisson-Beta distribution which is based on a +mechanistic model of transcriptional bursting. There is strong experimental +support for this model ([Kim and Marioni, +2013](https://genomebiology.biomedcentral.com/articles/10.1186/gb-2013-14-1-r7)) +and it provides a good fit to scRNA-seq data but it is less easy to use than the +negative-binomial models and much less existing methods upon which to build than +the negative binomial model. ```{r pois-beta-plot, fit.cap="Poisson-Beta distribution"} a <- 0.1 @@ -115,9 +195,17 @@ $\mu = g \cdot a / (a + b)$ Variance: $\sigma^2 = g^2 \cdot a \cdot b/((a + b + 1) \cdot (a + b)^2)$ -This model uses three parameters: $a$ the rate of activation of transcription; $b$ the rate of inhibition of transcription; and $g$ the rate of transcript production while transcription is active at the locus. Differential expression methods may test each of the parameters for differences across groups or only one (often $g$). +This model uses three parameters: $a$ the rate of activation of transcription; +$b$ the rate of inhibition of transcription; and $g$ the rate of transcript +production while transcription is active at the locus. Differential expression +methods may test each of the parameters for differences across groups or only +one (often $g$). -All of these models may be further expanded to explicitly account for other sources of gene expression differences such as batch-effect or library depth depending on the particular DE algorithm. +All of these models may be further expanded to explicitly account for other +sources of gene expression differences such as batch-effect or library depth +depending on the particular DE algorithm. -__Exercise__: Vary the parameters of each distribution to explore how they affect the distribution of gene expression. How similar are the Poisson-Beta and Negative Binomial models? +__Exercise__: Vary the parameters of each distribution to explore how they +affect the distribution of gene expression. How similar are the Poisson-Beta and +Negative Binomial models? diff --git a/course_files/exprs-norm-reads.Rmd b/course_files/exprs-norm-reads.Rmd index beab86d..ac95675 100644 --- a/course_files/exprs-norm-reads.Rmd +++ b/course_files/exprs-norm-reads.Rmd @@ -3,7 +3,7 @@ output: html_document --- ```{r setup, echo=FALSE} -knitr::opts_chunk$set(out.width='90%', fig.align = 'center', echo=FALSE, eval=TRUE) +knitr::opts_chunk$set(out.width='90%', fig.align = 'center', echo=FALSE, eval=TRUE, warning=FALSE, message=FALSE) knitr::opts_knit$set(root.dir = normalizePath("..")) ``` @@ -80,7 +80,7 @@ plotRLE( ) ``` -```{r norm-ours-sctransform-reads} +```{r norm-ours-sctransform-reads, results='hide'} umi_sparse <- as(counts(reads.qc), "dgCMatrix") ### Genes expressed in at least 5 cells will be kept sctnorm_data <- sctransform::vst(umi = umi_sparse, min_cells = 1, diff --git a/course_files/exprs-norm.Rmd b/course_files/exprs-norm.Rmd index dd8614f..e0ad272 100644 --- a/course_files/exprs-norm.Rmd +++ b/course_files/exprs-norm.Rmd @@ -459,13 +459,15 @@ Note that (due to what looks like a bug in this version of `sctransform`) we need to convert the UMI count matrix to a sparse format to apply sctransform. -```{r sctransform-apply, warning=FALSE, message=FALSE} +```{r sctransform-apply, warning=FALSE, message=FALSE, results='hide'} umi_sparse <- as(counts(umi.qc), "dgCMatrix") ### Genes expressed in at least 5 cells will be kept sctnorm_data <- sctransform::vst(umi = umi_sparse, min_cells = 1, cell_attr = as.data.frame(colData(umi.qc)), latent_var = "log10_total_counts_endogenous") +``` +```{r sctransform-add-to-sce, warning=FALSE, message=FALSE} ## Pearson residuals, or deviance residuals dim(sctnorm_data$y) dim(umi.qc) diff --git a/course_files/exprs-qc.Rmd b/course_files/exprs-qc.Rmd index b65355f..de859af 100644 --- a/course_files/exprs-qc.Rmd +++ b/course_files/exprs-qc.Rmd @@ -346,7 +346,7 @@ We demonstrate the usage of two of these doublet detection tools. ### scds -`scds`[@Bais2019-hf] has two detection methods: +`scds`[@Bais2019-wv] has two detection methods: 1) co-expression based; 2) binary-classification based. diff --git a/course_files/feature-selection.Rmd b/course_files/feature-selection.Rmd index 58a4cc4..6d3e6be 100644 --- a/course_files/feature-selection.Rmd +++ b/course_files/feature-selection.Rmd @@ -363,12 +363,16 @@ show below. First, we run `sctransform` as we did previously. -```{r sctransform-apply, warning=FALSE, message=FALSE} +```{r sctransform-apply, warning=FALSE, message=FALSE, results='hide'} deng_sparse <- as(counts(deng), "dgCMatrix") ### Genes expressed in at least 5 cells will be kept sctnorm_data <- sctransform::vst(umi = deng_sparse, min_cells = 1, cell_attr = as.data.frame(colData(deng)), latent_var = "log10_total_counts_endogenous") +``` + + +```{r} sctnorm_data$model_str ``` @@ -377,7 +381,8 @@ sctnorm_data$model_str library(ggplot2) ggplot(sctnorm_data$gene_attr, aes(residual_variance)) + geom_histogram(binwidth=0.1) + - geom_vline(xintercept=1, color='red') + xlim(0, 10) + geom_vline(xintercept=1, color='red') + xlim(0, 10) + + theme_bw() sctnorm_data$gene_attr$label <- rownames(sctnorm_data$gene_attr) ggplot(sctnorm_data$gene_attr, aes(x = gmean, y=residual_variance)) + @@ -458,7 +463,8 @@ M3DropExpressionHeatmap( ) ``` -We can also consider how consistent each feature selection method is with the others using the Jaccard Index: +We can also consider how consistent each feature selection method is with the +others using the Jaccard Index: ```{r} J <- sum(M3Drop_genes %in% HVG_genes)/length(unique(c(M3Drop_genes, HVG_genes))) @@ -470,7 +476,7 @@ Plot the expression of the features for each of the other methods. Which appear to be differentially expressed? How consistent are the different methods for this dataset? -```{r, fig.width = 7, fig.height = 10} +```{r, eval=FALSE, include=FALSE, fig.width = 7, fig.height = 10} M3DropExpressionHeatmap( DANB_genes, expr_matrix, diff --git a/course_files/figures/soneson-de-benchmark-fig5.png b/course_files/figures/soneson-de-benchmark-fig5.png new file mode 100644 index 0000000000000000000000000000000000000000..dab02c3998c0c9aff91c3ec70484c6e14bc5f9c9 GIT binary patch literal 129298 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 F_CNfU@BIJ( literal 0 HcmV?d00001 diff --git a/course_files/handling-sparsity.Rmd b/course_files/handling-sparsity.Rmd index 19e56d0..38dfccc 100644 --- a/course_files/handling-sparsity.Rmd +++ b/course_files/handling-sparsity.Rmd @@ -21,8 +21,8 @@ These observed zero values can represent either missing data (i.e.~a gene is exp The term ``dropout'' is often used to denote observed zero values in scRNA-seq data, but this term conflates zero values attributable to methodological noise and biologically-true zero expression, so we recommend against its use as a catch-all term for observed zeros. Sparsity in scRNA-seq data can hinder downstream analyses, but it is challenging to model or handle it appropriately, and thus, there remains an ongoing need for improved methods. -Sparsity pervades all aspects of scRNA-seq data analysis, but here we focus on the linked problems of learning latent spaces and ``imputing'' expression values from scRNA-seq data (\autoref{fig:denoising-imputation}). -Imputation, ``data smoothing'' and ``data reconstruction'' approaches are closely linked to the challenges of normalization. +Sparsity pervades all aspects of scRNA-seq data analysis, but here we focus on the linked problems of learning latent spaces and "imputing" expression values from scRNA-seq data. +Imputation, "data smoothing" and "data reconstruction" approaches are closely linked to the challenges of normalization. But whereas normalization generally aims to make expression values between cells more comparable to each other, imputation and data smoothing approaches aim to achieve adjusted data values that---it is hoped---better represent the true expression values. Imputation methods could therefore be used for normalization, but do not entail all possible or useful approaches to normalization. @@ -33,9 +33,9 @@ The imputation of missing values has been very successful for genotype data. Crucially, when imputing genotypes we often know which data are missing (e.g.~when no genotype call is possible due to no coverage of a locus, although see section \autoref{sec:dna-variation-calling} for the challenges with \ac{scdnaseq} data) and rich sources of external information are available (e.g.~haplotype reference panels). Thus, genotype imputation is now highly accurate and a commonly-used step in data processing for genetic association studies \citep{Das2018-zs}. -The situation is somewhat different for scRNA-seq data, as we do not routinely have external reference information to apply (see \autoref{sec:rna-ref-atlases}). -In addition, we can never be sure which observed zeros represent ``missing data'' and which accurately represent a true gene expression level in the cell \citep{hicks_missing_2018}. -Observed zeros can either represent ``biological'' zeros, i.e.~those present because the true expression level of a gene in a cell was zero. +The situation is somewhat different for scRNA-seq data, as we do not routinely have external reference information to apply. +In addition, we can never be sure which observed zeros represent "missing data" and which accurately represent a true gene expression level in the cell \citep{hicks_missing_2018}. +Observed zeros can either represent "biological" zeros, i.e.~those present because the true expression level of a gene in a cell was zero. Or they they are the result of methodological noise, which can arise when a gene has true non-zero expression in a cell, but no counts are observed due to failures at any point in the complicated process of processing mRNA transcripts in cells into mapped reads. Such noise can lead to artefactual zero that are either more systematic (e.g.~sequence-specific mRNA degradation during cell lysis) or that occur by chance (e.g.~barely expressed transcripts that at the same expression level will sometimes be detected and sometimes not, due to sampling variation, e.g~in the sequencing). The high degree of sparsity in scRNA-seq data therefore arises from technical zeros and true biological zeros, which are difficult to distinguish from one another. @@ -52,13 +52,13 @@ It is therefore desirable to improve both statistical methods that work on spars We define three broad (and sometimes overlapping) categories of methods that can be used to ``impute'' scRNA-seq data in the absence of an external reference: -1. __Model-based imputation methods of technical zeros_ use probabilistic models to identify which observed zeros represent technical rather than biological zeros and aim to impute expression levels just for these technical zeros, leaving other observed expression levels untouched; or -1. __Data-smoothing methods_ define sets of ``similar'' cells (e.g.~cells that are neighbors in a graph or occupy a small region in a latent space) and adjust expression values for each cell based on expression values in similar cells. +1. __Model-based imputation methods of technical zeros__ use probabilistic models to identify which observed zeros represent technical rather than biological zeros and aim to impute expression levels just for these technical zeros, leaving other observed expression levels untouched; or +1. __Data-smoothing methods__ define sets of "similar" cells (e.g.~cells that are neighbors in a graph or occupy a small region in a latent space) and adjust expression values for each cell based on expression values in similar cells. These methods adjust all expression values, including technical zeros, biological zeros and observed non-zero values. -1. __Data-reconstruction methods_ typically aim to define a latent space representation of the cells. +1. __Data-reconstruction methods__ typically aim to define a latent space representation of the cells. This is often done through matrix factorization (e.g.~principal component analysis) or, increasingly, through machine learning approaches (e.g.~variational autoencoders that exploit deep neural networks to capture non-linear relationships). -Although a broad class of methods, both matrix factorization methods and autoencoders (among others) are able to ``reconstruct'' the observed data matrix from low-rank or simplified representations. -The reconstructed data matrix will typically no longer be sparse (with many zeros) and the implicitly ``imputed'' data can be used for downstream applications that cannot handle sparse count data. +Although a broad class of methods, both matrix factorization methods and autoencoders (among others) are able to "reconstruct" the observed data matrix from low-rank or simplified representations. +The reconstructed data matrix will typically no longer be sparse (with many zeros) and the implicitly "imputed" data can be used for downstream applications that cannot handle sparse count data. The first category of methods generally seeks to infer a probabilistic model that captures the data generation mechanism. Such generative models can be used to identify, probabilistically, which observed zeros correspond to technical zeros (to be imputed) and which correspond to biological zeros (to be left alone). @@ -76,9 +76,9 @@ Clustering methods that implicitly impute values, such as CIDR \citep{lin_cidr:_ <!-- \label{fig:denoising-imputation} --> <!-- \end{figure*} --> -Data-smoothing methods, which adjust all gene expression levels based on expression levels in ``similar'' cells, have also been proposed to handle imputation problems. -We might regard these approaches as ``denoising'' methods. -To take a simplified example (\autoref{fig:denoising-imputation}), we might imagine that single cells originally refer to points in two-dimensional space, but are likely to describe a one-dimensional curve; projecting data points onto that curve eventually allows imputation of the ``missing'' values (but all points are adjusted, or smoothed, not just true technical zeros). +Data-smoothing methods, which adjust all gene expression levels based on expression levels in "similar" cells, have also been proposed to handle imputation problems. +We might regard these approaches as "denoising" methods. +To take a simplified example, we might imagine that single cells originally refer to points in two-dimensional space, but are likely to describe a one-dimensional curve; projecting data points onto that curve eventually allows imputation of the "missing" values (but all points are adjusted, or smoothed, not just true technical zeros). Prominent data-smoothing approaches to handling sparse counts include: - diffusion-based MAGIC \citep{dijk_recovering_2018} @@ -89,9 +89,9 @@ Prominent data-smoothing approaches to handling sparse counts include: A major task in the analysis of high-dimensional single-cell data is to find low-dimensional representations of the data that capture the salient biological signals and render the data more interpretable and amenable to further analyses. -As it happens, the matrix factorization and latent-space learning methods used for that task also provide another route for imputation through their ability to \emph{reconstruct} the observed data matrix from simplified representations of it. -\Ac{pca} is one such standard matrix factorization method that can be applied to scRNA-seq data (preferably after suitable data normalization) as are other widely-used general statistical methods like \ac{ica} and \ac{nmf}. -As (linear) matrix factorization methods, \ac{pca}, \ac{ica} and \ac{nmf} decompose the observed data matrix into a ``small'' number of factors in two low-rank matrices, one representing cell-by-factor weights and one gene-by-factor loadings. +As it happens, the matrix factorization and latent-space learning methods used for that task also provide another route for imputation through their ability to _reconstruct_ the observed data matrix from simplified representations of it. +PCA is one such standard matrix factorization method that can be applied to scRNA-seq data (preferably after suitable data normalization) as are other widely-used general statistical methods like ICA and NMF. +As (linear) matrix factorization methods, PCA, ICA and NMF decompose the observed data matrix into a "small" number of factors in two low-rank matrices, one representing cell-by-factor weights and one gene-by-factor loadings. Many matrix factorization methods with tweaks for single-cell data have been proposed in recent years, including: - ZIFA, a zero-inflated factor analysis \citep{pierson_zifa:_2015} diff --git a/course_files/index.Rmd b/course_files/index.Rmd index 233f926..7d0aab7 100644 --- a/course_files/index.Rmd +++ b/course_files/index.Rmd @@ -1,6 +1,6 @@ --- title: "Analysis of single cell RNA-seq data" -author: "Davis McCarthy (<a href = 'https://twitter.com/davisjmcc'>davisjmcc</a>), Ruqian Lyu, PuXue Qiao, Vladimir Kiselev (<a href = 'https://twitter.com/wikiselev'>wikiselev</a>), Tallulah Andrews (<a href = 'https://twitter.com/talandrews'>talandrews</a>), Jennifer Westoby (<a href = 'https://twitter.com/Jenni_Westoby'>Jenni_Westoby</a>), Maren Büttner (<a href = 'https://twitter.com/marenbuettner'>marenbuettner</a>), Jimmy Lee (<a href = 'https://twitter.com/THJimmyLee'>THJimmyLee</a>), Krzysztof Polanski, Sebastian Y. Müller, Elo Madissoon, Stephane Ballereau, Maria Do Nascimento Lopes Primo, Rocio Martinez Nunez and Martin Hemberg (<a href = 'https://twitter.com/m_hemberg'>m_hemberg</a>)" +author: "Ruqian Lyu, PuXue Qiao, and Davis J. McCarthy (<a href = 'https://twitter.com/davisjmcc'>davisjmcc</a>)" date: "`r Sys.Date()`" #knit: "bookdown::render_book" documentclass: book @@ -10,6 +10,18 @@ link-citations: yes always_allow_html: yes --- +This version of the course builds on the May 2019 version of the course authored +by: Vladimir Kiselev (<a href = 'https://twitter.com/wikiselev'>wikiselev</a>), +Tallulah Andrews (<a href = 'https://twitter.com/talandrews'>talandrews</a>), +Davis J. McCarthy (<a href = 'https://twitter.com/davisjmcc'>davisjmcc</a>), +Jennifer Westoby (<a href = +'https://twitter.com/Jenni_Westoby'>Jenni_Westoby</a>), Maren Büttner (<a href = +'https://twitter.com/marenbuettner'>marenbuettner</a>), Jimmy Lee (<a href = +'https://twitter.com/THJimmyLee'>THJimmyLee</a>), Krzysztof Polanski, Sebastian +Y. Müller, Elo Madissoon, Stephane Ballereau, Maria Do Nascimento Lopes Primo, +Rocio Martinez Nunez and Martin Hemberg (<a href = +'https://twitter.com/m_hemberg'>m_hemberg</a>) + # About the course <!-- > > <span style="color:red">__Important!__ The course will be run on the __2nd - 3rd October 2019, both days 9:00-17:00 Melbourne, Australia time__. </span> --> diff --git a/course_files/intro.Rmd b/course_files/intro.Rmd index 29d19ce..5fa4b14 100644 --- a/course_files/intro.Rmd +++ b/course_files/intro.Rmd @@ -61,10 +61,32 @@ Today, there are also several different platforms available for carrying out one ## Challenges -The main difference between bulk and single cell RNA-seq is that each sequencing library represents a single cell, instead of a population of cells. Therefore, significant attention has to be paid to comparison of the results from different cells (sequencing libraries). The main sources of discrepancy between the libraries are: +The main difference between bulk and single cell RNA-seq is that each sequencing +library represents a single cell, instead of a population of cells. Therefore, +significant attention has to be paid to comparison of the results from different +cells (sequencing libraries). The main sources of discrepancy between the +libraries are: +* __Reverse transcription__ to convert RNA to cDNA is at best <30% efficient * __Amplification__ (up to 1 million fold) -* __Gene 'dropouts'__ in which a gene is observed at a moderate expression level in one cell but is not detected in another cell [@Kharchenko2014-ts]. - -In both cases the discrepancies are introduced due to low starting amounts of transcripts since the RNA comes from one cell only. Improving the transcript capture efficiency and reducing the amplification bias are currently active areas of research. However, as we shall see in this course, it is possible to alleviate some of these issues through proper normalization and corrections. +* __Gene 'dropouts'__ in which a gene is observed at a moderate expression level in one cell but is not detected in another cell [@Kharchenko2014-ts]; this can be due to technical factors (e.g. inefficient RT) or true biological variability across cells. + +These discrepancies are introduced due to low starting amounts of transcripts +since the RNA comes from one cell only. Improving the transcript capture +efficiency and reducing the amplification bias are currently active areas of +research. However, as we shall see in this course, it is possible to alleviate +some of these issues through proper normalization and corrections and effective +statistical models. + +For the analyst, the characteristics of single-cell RNA-seq data lead to +challenges in handling: + +* __Sparsity__ +* __Variability__ +* __Scalability__ +* __Complexity__ + +In this workshop we will present computational approaches that can allow us to +face these challenges as we try to answer biological questions of interest from +single-cell transcriptomic data. diff --git a/course_files/latent-spaces.Rmd b/course_files/latent-spaces.Rmd index 922221b..fb5c13a 100644 --- a/course_files/latent-spaces.Rmd +++ b/course_files/latent-spaces.Rmd @@ -3,10 +3,15 @@ output: html_document --- ```{r setup, echo=FALSE} -knitr::opts_chunk$set(fig.align = "center", eval = TRUE) +knitr::opts_chunk$set(fig.align = "center", eval = TRUE, warning=FALSE, message=FALSE) knitr::opts_knit$set(root.dir = normalizePath("..")) ``` +# Latent spaces + +In many cases we may like to think of cells sitting in a low-dimensional, +"latent" space that captures relationships between cells more intuitively than +the very high-dimensional gene expression space. ```{r library, echo=TRUE} library(scater) @@ -17,11 +22,6 @@ library(Polychrome) library(slalom) ``` -# Latent spaces - -In many cases we may like to think of cells sitting in a low-dimensional, -"latent" space that captures relationships between cells more intuitively than -the very high-dimensional gene expression space. ## Dimensionality reduction @@ -517,8 +517,8 @@ model_deng <- trainSlalom(model_deng, nIterations = 1000, seed = 100, tolerance View results:\ The `plotRelevance` function displays the most relevant terms (factors/pathways) ranked by relevance, showing gene set size and the number of genes gained/lost as active in the pathway as learnt by the model. -```{r, fig.width=10, fig.height=5} -plotRelevance(model_deng) +```{r, fig.width=14, fig.height=7} +plotRelevance(model_deng) + theme_classic(base_size = 8) ``` The `plotTerms` function shows the relevance of all terms in the model, enabling the identification of the most important pathways in the context of all that were included in the model. ```{r} @@ -541,9 +541,9 @@ So we want the to find the parameters $\theta$ such that the probability to gene - __How do we define $Z$?__\ - -__The simpliest idea:__ $Z \sim N(0, 1)$. + - __The simplest idea:__ $Z \sim N(0, 1)$. It is not impossible, because "any distribution in d dimensions can be generated by taking a set of d variables that are normally distributed and mapping them through a sufficiently complicated function. "\ - -__A better idea:__ + -__A better idea:__ For most of $z$, $P(X|z; \theta)$ will be close to zero, meaning it contribute almost nothing to the estimate of $P(X)$. Thus, we want to sample only those values of $Z$ that are likely to produce $X$. Denote this distribution of $Z$ as $Q(Z|X)$ (it is infered and therefore depend on $X$).\ __Advantage:__ There will be a lot less possible values of $Z$ under $Q$ compared to random sampling, therefore, it will be easier to compute $E_{Z \sim Q} P(X|Z)$. diff --git a/course_files/pseudotime.Rmd b/course_files/pseudotime.Rmd index c8dd8b6..114945a 100644 --- a/course_files/pseudotime.Rmd +++ b/course_files/pseudotime.Rmd @@ -136,7 +136,7 @@ As the plot above shows, PC1 struggles to correctly order cells early and late i Can bespoke pseudotime methods do better than naive application of PCA? -### TSCAN +## TSCAN TSCAN [@tscam_rpkg] combines clustering with pseudotime analysis. First it clusters the cells using `mclust`, which is based on a mixture of normal distributions. Then it builds a minimum spanning tree to connect the clusters. The branch of this tree that connects the largest number of clusters is the main branch which is used to determine pseudotime. @@ -181,7 +181,7 @@ TSCAN gets the development trajectory the "wrong way around", in the sense that __Exercise 1__ Compare results for different numbers of clusters (`clusternum`). -### Slingshot +## Slingshot `Slingshot` [@Street2018-ac] is a single-cell lineage inference tool, it can work with datasets with multiple branches. Slingshot has two stages: 1) the inference of the global lineage structure using MST on clustered data points and 2) the inference of pseudotime variables for cells along each lineage by fitting simultaneous 'principal curves' across multiple lineages. @@ -296,7 +296,7 @@ heatmap(heatdata, Colv = NA, We will regress each gene on the pseudotime variable we have generated, using a general additive model (GAM). This allows us to detect non-linear patterns in gene expression. -### Monocle +## Monocle The original `Monocle` [@Trapnell2014-os] method skips the clustering stage of TSCAN and directly builds a minimum spanning tree on a reduced dimension representation (using 'ICA') of the @@ -480,9 +480,9 @@ __Exercise 2__ Do you get a better resolution between the later time points by c __Exercise 3__ How does the ordering change if you only use the genes identified by M3Drop? -### Other methods +## Other methods -#### SLICER +### SLICER The SLICER[@Welch2016-jr] method is an algorithm for constructing trajectories that describe gene expression changes during a sequential biological @@ -584,7 +584,7 @@ the call to `conn_knn_graph`? __Exercise 5__ How does the ordering change if you use a different set of genes from those chosen by SLICER (e.g. the genes identified by M3Drop)? -#### Ouija +### Ouija Ouija (http://kieranrcampbell.github.io/ouija/) takes a different approach from the pseudotime estimation methods we have looked at so far. Earlier methods have all been "unsupervised", which is to say that apart from perhaps selecting informative genes we do not supply the method with any prior information about how we expect certain genes or the trajectory as a whole to behave. @@ -725,7 +725,7 @@ What conclusions can you draw from the gene regulation output from Ouija? If you have time, you might try the HMC inference method and see if that changes the Ouija results in any way. -### Comparison of the methods +## Comparison of the methods How do the trajectories inferred by TSCAN, Monocle, Diffusion Map, SLICER and Ouija compare? @@ -751,7 +751,7 @@ corrplot.mixed(cor(df_pseudotime, use = "na.or.complete"), We see here that Ouija, TSCAN and SLICER all give trajectories that are similar and strongly correlated with PC1. Diffusion Map is less strongly correlated with these methods, and Monocle gives very different results. -### Expression of genes through time +## Expression of genes through time Each package also enables the visualization of expression through pseudotime. Following individual genes is very helpful for identifying genes that play an important role in the differentiation process. We illustrate the procedure using the `Nanog` gene. @@ -807,9 +807,12 @@ plotExpression(deng_SCE, "Nanog", x = "pseudotime_ouija", show_smooth = TRUE) ``` -How many of these methods outperform the naive approach of using the first principal component to represent pseudotime for these data? +**Q:** How many of these methods outperform the naive approach of using the first +principal component to represent pseudotime for these data? -__Exercise 7__: Repeat the exercise using a subset of the genes, e.g. the set of highly variable genes that can be obtained using `Brennecke_getVariableGenes()` +__Exercise 7__: Repeat the exercise using a subset of the genes, e.g. the set of +highly variable genes that can be obtained using one of the methods discussed in +the Feature Selection chapter. ### dynverse diff --git a/course_files/remove-conf.Rmd b/course_files/remove-conf.Rmd index b89c3d6..c4df630 100644 --- a/course_files/remove-conf.Rmd +++ b/course_files/remove-conf.Rmd @@ -3,7 +3,7 @@ output: html_document --- ```{r setup, echo=FALSE} -knitr::opts_chunk$set(out.width='90%', fig.align = 'center', eval=TRUE) +knitr::opts_chunk$set(out.width='90%', fig.align = 'center', eval=TRUE, warning=FALSE, message=FALSE) knitr::opts_knit$set(root.dir = normalizePath("..")) ``` @@ -200,6 +200,14 @@ What do you think of the results of this approach? #### Negative binomial generalized linear models +__Advanced exercise__ + +Can you use the `edgeR` package to use a negative binomial generalized linear +model to regress out batch effects? + +_Hint_: follow a similar approach to that taken in the `limma` example above. +You will need to use the `DGEList()`, `estimateDisp()`, and `glmQLFit()` +functions. ### sctransform @@ -216,7 +224,7 @@ effects without removing differences between individuals. However, here we will demonstrate how you *would* try to remove batch effects with `sctransform` for a kinder experimental design. -```{r sctransform-apply} +```{r sctransform-apply, results='hide'} umi_sparse <- as(counts(umi.qc), "dgCMatrix") ### Genes expressed in at least 5 cells will be kept sctnorm_data <- sctransform::vst(umi = umi_sparse, min_cells = 1, -- GitLab