plot-methods: Generate visualizations of the eigensystem

Description

Generates up to ten visualizations of the eigensystem to aid in deciding which eigenfeatures and eigenassays to filter out (representing noise, steady state, steady-scale, experimental artifacts), or to aid in exploring the dynamics of expression/intensity levels over time or between different groups of assays.

Usage

1
2

Arguments

x

object of class Eigensystem

y

object of class EigensystemPlotParam

...

Additional arguments that can be passed on

Details

The function generates a heatmap of the eigenfeatures by assays with use of the given contrast factor (eigenfeatureHeatmap), a heatmap of the features by eigenassays with use of the given contrast factor (eigenassayHeatmap), a heatmap of the features by assays, with features sorted according to two selected eigenfeatures (sortedHeatmap), a bar plot with the eigenexpression fractions of all eigenfeatures (fraction), a screeplot for the eigenexpression fractions (scree), a bar plot with the eigenexpression fractions of the eigenfeatures without the dominant eigenfeature(s) (zoomedFraction), the intensity levels of selected eigenfeatures across the assays (by default eigenfeatures 1-4) (lines), the intensity levels of all eigenfeatures across the assays (allLines), polar plot for the assays according to their correlation with two eigenassays (eigenassayPolar), and polar plot for the features according to their correlation with two eigenfeatures (eigenfeaturePolar).

Examples

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

## Metabolomics starvation data obtained from http://genomics-pubs.princeton.edu/StarvationMetabolomics/Download.shtmldata(StarvationData)## Computes the eigensystem for the actual data
eigensystem <-compute(StarvationData)## Generates all provided plots for the eigensystem
params <-new("EigensystemPlotParam")if(.Platform$OS.type !="windows")plot(eigensystem, params)## Generates all provided plots for the eigensystem, with use of contrast 2 for the heatmapcontrast(params)<-2if(.Platform$OS.type !="windows")plot(eigensystem, params)## Generates the fraction and lines plot for the eigensystem
params <-new("EigensystemPlotParam")plots(params)<-c("fraction","lines")if(.Platform$OS.type !="windows")plot(eigensystem, params)