Title: | Analyze and correct probe positional bias in microarray data due to RNA degradation |
---|---|
Description: | The package helps with the assessment and correction of RNA degradation effects in Affymetrix 3' expression arrays. The parameter d gives a robust and accurate measure of RNA integrity. The correction removes the probe positional bias, and thus improves comparability of samples that are affected by RNA degradation. |
Authors: | Mario Fasold |
Maintainer: | Mario Fasold <[email protected]> |
License: | GPL-2 |
Version: | 1.53.0 |
Built: | 2024-10-30 03:26:21 UTC |
Source: | https://github.com/bioc/AffyRNADegradation |
This class represents Affymetrix GeneChip probe level data that has been analysed and corrected for the probe location bias.
Objects can be created using the function RNADegradation
.
location.type
:Object of class character
describing the type of probe position used for the analysis (probe index or probe location).
afbatch
:Object of class AffyBatch
containing
corrected probe level data.
stats
:Object of class matrix
containg various
statistical parameters from the analysis.
means.pm
:Object of class matrix
containing the average PM probe intensites for probe locations of
expressed genes.
means.mm
:Object of class matrix
containing the average MM probe intensites for probe locations of
expressed genes.
signature(x = "AffyDegradationBatch")
: returns
as AffyBatch
object containing corrected probe level data.
signature(x = "AffyDegradationBatch")
: returns
a vector with a measure of RNA degradation for each sample
signature(x = "AffyDegradationBatch")
: plots the
probe location bias for all samples of the experiment.
Mario Fasold
AffyBatch
if (require(AmpAffyExample)) { # Get example data data(AmpData) affy.deg <- RNADegradation(AmpData[,4]) ## Plot degradation plotDx(affy.deg) ## Get degradation measure d(affy.deg) ## Get AffyBatch object with corrected probe intensities afbatch(affy.deg) }
if (require(AmpAffyExample)) { # Get example data data(AmpData) affy.deg <- RNADegradation(AmpData[,4]) ## Plot degradation plotDx(affy.deg) ## Get degradation measure d(affy.deg) ## Get AffyBatch object with corrected probe intensities afbatch(affy.deg) }
The AffyRNADegradation
package helps in the assessment of RNA
degradation effects in Affymetrix 3' expression arrays. The parameter d
gives a robust and accurate measure of RNA integrity. The correction
removes the probe positional bias, and thus improves comparability of
samples that are affected by RNA degradation.
Package: | AffyRNADegradation |
Type: | Package |
Version: | 0.1.0 |
Date: | 2011-10-13 |
License: | GPL >=2 |
The RNADegradation
function performs both analysis and correction of
RNA degradation effects, returning an object of type
AffyDegradationBatch
. The class provides accessor functions to obtain the
degradation parameter d and a AffyBatch
object containing corrected probe
intensities. A more detailed look on the RNA degradation effects can be
gained through the tongs plot, the Dx plot and further statistics.
Mario Fasold
if (require(AmpAffyExample)) { # Load example data (AmpData affybatch) data(AmpData) ## Compute and correct degradation for a single chip (for speed) affy.deg <- RNADegradation(AmpData[,4]) ## Show degradation parameter d d(affy.deg) ## Replace data with corrected data for further analysis AmpData <- afbatch(affy.deg) }
if (require(AmpAffyExample)) { # Load example data (AmpData affybatch) data(AmpData) ## Compute and correct degradation for a single chip (for speed) affy.deg <- RNADegradation(AmpData[,4]) ## Show degradation parameter d d(affy.deg) ## Replace data with corrected data for further analysis AmpData <- afbatch(affy.deg) }
The tongs plot and the related degradation hook show the relationship between expression level and probe location bias. They are required for the correct estimation of RNA degradation effects.
GetTongs(affyData, chip.idx = 1) PlotTongs(tongs) PlotDegradationHooks(affyData, ...)
GetTongs(affyData, chip.idx = 1) PlotTongs(tongs) PlotDegradationHooks(affyData, ...)
affyData |
an |
chip.idx |
index of the sample to compute the tongs for. |
tongs |
the tongs plot data table. |
... |
optional graphical parameters. |
Tongs |
a table containing Tongs plot values ordered by expression level. |
Mario Fasold
if (require(AmpAffyExample)) { # Get example data data(AmpData) tongs <- GetTongs(AmpData, chip.idx = 4) PlotTongs(tongs) PlotDegradationHooks(AmpData[,c(3,4)]) }
if (require(AmpAffyExample)) { # Get example data data(AmpData) tongs <- GetTongs(AmpData, chip.idx = 4) PlotTongs(tongs) PlotDegradationHooks(AmpData[,c(3,4)]) }
Given an AffyBatch object, the function RNADegradation
computes the probe positional bias and several statistical parameters,
including a robust and accurate measure of RNA degradation. Probe
intensities are corrected for the bias for each sample within the
AffyBatch
object.
RNADegradation(affyData, location.type = "index", location.file.dir = NULL, plot.images = FALSE)
RNADegradation(affyData, location.type = "index", location.file.dir = NULL, plot.images = FALSE)
affyData |
an |
location.type |
index-based probe alignment (x=k) if "index", or location-based alignment (x=L) if "absolute". |
location.file.dir |
directory containing the probe location file(s). |
plot.images |
if |
An AffyDegradationBatch
object.
Mario Fasold
AffyDegradationBatch
if (require(AmpAffyExample)) { # Get example data data(AmpData) affy.deg <- RNADegradation(AmpData[,4]) }
if (require(AmpAffyExample)) { # Get example data data(AmpData) affy.deg <- RNADegradation(AmpData[,4]) }