glMDPlot.default: Glimma MD Plot

Description Usage Arguments Value Author(s)

View source: R/v1-glMDPlot.R

Description

Draw an interactive MD plot from a data.frame

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
## Default S3 method:
glMDPlot(
  x,
  xval,
  yval,
  counts = NULL,
  anno = NULL,
  groups = NULL,
  samples = NULL,
  status = rep(0, nrow(x)),
  transform = FALSE,
  main = "",
  xlab = xval,
  ylab = yval,
  side.main = "GeneID",
  side.xlab = "Group",
  side.ylab = "Expression",
  side.log = FALSE,
  side.gridstep = ifelse(!transform || side.log, FALSE, 0.5),
  jitter = 30,
  display.columns = side.main,
  cols = c("#00bfff", "#858585", "#ff3030"),
  sample.cols = rep("#1f77b4", ncol(counts)),
  path = getwd(),
  folder = "glimma-plots",
  html = "MD-Plot",
  launch = TRUE,
  ...
)

Arguments

x

the data.frame object containing expression and fold change values.

xval

the column to plot on x axis of left plot.

yval

the column to plot on y axis of left plot.

counts

the matrix of expression values, with samples in columns.

anno

the data.frame containing gene annotations.

groups

the factor containing experimental groups of the samples.

samples

the names of the samples.

status

vector giving the control status of data point, of same length as the number of rows of object. If NULL, then all points are plotted in the default colour.

transform

TRUE if counts should be log-cpm transformed.

main

the title for the left plot.

xlab

the label on the x axis for the left plot.

ylab

the label on the y axis for the left plot.

side.main

the column containing mains for right plot.

side.xlab

label for x axis on right plot.

side.ylab

label for y axis on right plot.

side.log

TRUE to plot expression on the right plot on log scale.

side.gridstep

intervals along which to place grid lines on y axis. Currently only available for linear scale.

jitter

the amount of jitter to apply to the samples in the expressions plot.

display.columns

character vector containing names of columns to display in mouseover tooltips and table.

cols

vector of strings denoting colours corresponding to control status -1, 0 and 1. (may be R named colours or Hex values)

sample.cols

vector of strings denoting colours for each sample point on the expression plot.

path

the path in which the folder will be created.

folder

the name of the fold to save html file to.

html

the name of the html file to save plots to.

launch

TRUE to launch plot after call.

...

additional arguments to be passed onto the MD plot. (main, xlab, ylab can be set for the left plot)

Value

Draws a two-panel interactive MD plot in an html page. The left plot shows the log-fold-change vs average expression. The right plot shows the expression levels of a particular gene of each sample. Hovering over points on left plot will plot expression level for corresponding gene, clicking on points will fix the expression plot to gene. Clicking on rows on the table has the same effect as clicking on the corresponding gene in the plot.

Author(s)

Shian Su


Glimma documentation built on Nov. 8, 2020, 6:13 p.m.