Description Usage Arguments Details Value Author(s) References See Also Examples
This is the main function for location and scale normalization of cDNA microarray data. Normalization is performed for a batch of arrays using location and scale normalization procedures specified by the lists of functions f.loc
and f.scale
. Typically, only one function is given in each list, otherwise composite normalization is performed using the weights computed by the functions a.loc
and a.scale
. The function operates on an object of class "marrayRaw"
(or possibly "marrayNorm"
, if normalization is performed in several steps) and returns an object of class "marrayNorm"
. Simple wrapper functions are provided by maNorm
and maNormScale
.
1 2 | maNormMain(mbatch, f.loc=list(maNormLoess()), f.scale=NULL,
a.loc=maCompNormEq(), a.scale=maCompNormEq(), Mloc=TRUE, Mscale=TRUE, echo=FALSE)
|
mbatch |
An object of class |
f.loc |
A list of location normalization functions, e.g., |
f.scale |
A list of scale normalization functions, .e.g, |
a.loc |
For composite normalization, a function for computing the weights used in combining several location normalization functions, e.g., |
a.scale |
For composite normalization, a function for computing the weights used in combining several scale normalization functions. |
Mloc |
If |
Mscale |
If |
echo |
If |
When both location and scale normalization functions (f.loc
and f.scale
) are passed, location normalization is performed before scale normalization. That is, scale values are computed for the location normalized log-rations. The same results could be obtained by two applications of the function maNormMain
, first with only the location normalization function and f.scale=NULL
, and second with only the scale normalization function and f.loc=NULL
.
mnorm |
An object of class |
Sandrine Dudoit, http://www.stat.berkeley.edu/~sandrine.
S. Dudoit and Y. H. Yang. (2002). Bioconductor R packages for exploratory analysis and normalization of cDNA microarray data. In G. Parmigiani, E. S. Garrett, R. A. Irizarry and S. L. Zeger, editors, The Analysis of Gene Expression Data: Methods and Software, Springer, New York.
Y. H. Yang, S. Dudoit, P. Luu, and T. P. Speed (2001). Normalization for cDNA microarray data. In M. L. Bittner, Y. Chen, A. N. Dorsel, and E. R. Dougherty (eds), Microarrays: Optical Technologies and Informatics, Vol. 4266 of Proceedings of SPIE.
Y. H. Yang, S. Dudoit, P. Luu, D. M. Lin, V. Peng, J. Ngai, and T. P. Speed (2002). Normalization for cDNA microarray data: a robust composite method addressing single and multiple slide systematic variation. Nucleic Acids Research, Vol. 30, No. 4.
maNorm
, maNormScale
, maNormLoess
, maLoess
,
maNormMAD
, maMAD
,
maNormMed
, maMed
,
maNorm2D
, ma2D
,
maCompNormA
, maCompNormEq
.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | # Examples use swirl dataset, for description type ? swirl
data(swirl)
# Within-print-tip-group loess location normalization of batch swirl
# - Default normalization
swirl.norm<-maNormMain(swirl)
boxplot(swirl.norm)
boxplot(swirl.norm[,3])
plot(swirl.norm[,3])
# Global median normalization for arrays 81 and 82
swirl.norm <- maNormMain(swirl[,1:2], f.loc = list(maNormMed(x=NULL,y="maM")))
# Global loess normalization for array 81
swirl.norm <- maNormMain(swirl[,1], f.loc = list(maNormLoess(x="maA",y="maM",z=NULL)))
# Composite normalization as in Yang et al. (2002)
# No MSP controls are available here, so all spots are used for illustration
# purposes
swirl.norm <- maNormMain(swirl[,1], f.loc = list(maNormLoess(x="maA",y="maM",z=NULL),maNormLoess(x="maA",y="maM",z="maPrintTip")), a.loc=maCompNormA())
|
Loading required package: limma
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.