Generate visualizations of the eigensystem

Share:

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
## S4 method for signature 'Eigensystem,EigensystemPlotParam'
plot(x, y, ...)

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).

Methods

signature(x = "Eigensystem", y = "EigensystemPlotParam")

Author(s)

Anneleen Daemen daemen.anneleen@gene.com, Matthew Brauer brauer.matthew@gene.com

References

Alter O, Brown PO and Botstein D. Singular value decomposition for genome-wide expression data processing and modeling. Proc Natl Acad Sci U.S.A. 97(18), 10101-10106 (2000).

See Also

Other X.eigensystem.: compute, compute,Eigensystem-method, compute,ExpressionSet-method, compute,data.frame-method, compute,matrix-method; exclude, exclude,Eigensystem-method; report, report,Eigensystem,EigensystemPlotParam-method

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.shtml
data(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 heatmap
contrast(params) <- 2
if (.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)

Want to suggest features or report bugs for rdrr.io? Use the GitHub issue tracker.