Description Usage Arguments Details Value Note Author(s) References See Also Examples
Obtain estimates for the instrinsic gene-specific dye bias (iGSDB) using a set of normalized data, as part of the GASSCO method.
1 2 | dyebias.estimate.iGSDBs(data.norm, is.balanced=TRUE, reference="ref",
verbose=FALSE)
|
data.norm |
A If the data is unbalanced (so |
is.balanced |
The use of this argument is discouraged, since designs should generally be
balanced. The values other than Logical indicating whether the data set represents a balanced design
(which is by far the most common case). A design is balanced if all
factor values are present an equal number of times in both the
forward and reverse dye orientations. A self-self design is by
definition balanced (even if the number of slides is uneven). If
If |
reference |
If the design contains a single common reference,
the |
verbose |
Logical, indicating wether or not to be verbose. |
This function implements the first step of the GASSCO method: estimating the so-called intrinsic gene specific dye biases, or briefly iGSDB. They can be estimated from a (preferably large) data set containing either self-self experiments, or dye-swapped slides.
The assumption underlying this approach is that with self-selfs, or with pairs of dye swaps, the only effect that can lead to systematic changes between Cy5 and Cy3, is in fact the dye effect.
There are two cases to distinguish, the balanced case, and the
unbalanced case. In the balanced case, the iGSDB estimate is simply
the average M (where
M = log_2(R/G) = log_2(Cy5/Cy3)) over all
slides. A set of slides is balanced if all factor values are present
in as many dye-swapped as non-dye-swapped slides. A set of self-self
slides is in fact a degenerate form of this, and is therefore also
balanced.
In the unbalanced case, one could omit slides until the data set is balanced. However, this is wasteful as we can use linear modelling to obtain estimates. We use the limma package for this (Smyth, 2005). The only unbalanced designs currently supported are a common reference design, and a set of common reference designs.
There are no weights or subset argument to this function; the estimation is done for all reporters found. If there are replicate spots, they are averaged prior to the estimation (the reason being that we are not interested in p-values for the estimate)
Having obtained the iGSDB estimates, the corrections can be applied
to either to the hybridizations given by the data.norm
argument,
or to a different set of slides that is thought to have very similar
iGSDBs. Applying the corrections is done with
dyebias.apply.correction
.
A data frame is returned with as many rows as there are reporters
(replicate spots have been averaged), and the following columns:
reporterId |
The name of the reporter |
dyebias |
The intrinsic gene-specific dye bias (iGSDB) of this reporter |
A |
The average expression level of this reporter in the given data set |
p.value |
The p-value for the |
This data frame is typically used as input to dyebias.apply.correction
.
Note that the input data should be normalized, and that the dye swaps should not have been swapped back. After all, we're interested in the difference of Cy5 over Cy3, not the difference of experiment over reference.
Philip Lijnzaad p.lijnzaad@umcutrecht.nl
Margaritis, T., Lijnzaad, P., van Leenen, D., Bouwmeester, D., Kemmeren, P., van Hooff, S.R and Holstege, F.C.P. (2009) Adaptable gene-specific dye bias correction for two-channel DNA microarrays. Molecular Systems Biology, 5:266, 2009. doi: 10.1038/msb.2009.21.
Dudoit, S. and Yang, Y.H. (2002) Bioconductor R packages for exploratory analysis and normalization of cDNA microarray data. In: Parmigiani, G., Garrett, E.S. , Irizarry, R.A., and Zeger, S.L. (eds.) The Analysis of Gene Expression Data: Methods and Software, Springer, New York.
Smyth, G.K. (2005) Limma: linear models for microarray data. In: Gentleman, R., Carey, V., Dudoit, S., Irizarry, R. and Huber, W. (eds). Bioinformatics and Computational Biology Solutions using R and Bioconductor, Springer, New York.
dyebias.apply.correction
1 2 3 4 5 6 7 8 9 10 11 |
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.