In this vignette we present the basic features of Glimma. Glimma is an interactive R widget for creating plots for differential expression analysis, created using the Vega and htmlwidgets frameworks. The created plots can be embedded in R Markdown, or exported as standalone HTML documents. The data presented here is slightly modified from the RNAseq123 workflow with only a single contrast has been performed for simplicity. Here we use DESeq2 to fit the model.
To begin, the DGEList object from the workflow has been included with the package as internal data. We will convert this to a DESeq data object.
The multidimensional scaling (MDS) plot is frequently used to explore differences in samples. When data has been MDS transformed, the first two dimensions explain the greatest variance between samples, and the amount of variance decreases monotonically with increasing dimension.
The Glimma MDS contains two main components:
The Glimma MDS allows different dimensions to be plotted against each other, with the proportion of variability explained by each dimension highlighted in the barplot alongside it. The interactive MDS plot can be created simply with a single argument for a DESeqDataSet object. The points in the MDS plot can have their size, colour and shape changed based on the information that is stored in the colData of the DESeqDataSet.
In the plot above, try:
Some helpful customisations to the plot include:
glimmaMDS(dds, width=1200, height=1200), which will adjust the dimensions in pixels of the created widget - default width and height is 920px.
glimmaMDS(dds, continuous.color=TRUE), which specifies that continuous colour schemes should be used - useful for when a large number of differential selections are required.
glimmaMDS(dds, groups=[vector or data frame]), which allows changing the associated sample information such as experimental groups - this information is displayed in mouseover tooltips and can be used to adjust the plot using
The MA plot is a visualisation that plots the log-fold-change between experimental groups (M) against the mean expression across all the samples (A) for each gene.
The Glimma MA plot contains two main components:
The second plot shows gene expression from the last selected sample, which can be selected from the table or directly from the summary plot.
To create the MA plot we first need to run differential expression (DE) analysis for our data using the
The MA plot can then be created using the
dds object that now contains fitted results.