normalizeRobustSpline(M,A,layout=NULL,df=5,method="M")"M" for M-estimation or "MM" for high breakdown point regressionmethod="MM" has potential advantages over global loess normalization when there a lot of differential expression or the differential expression is assymetric, because of the increased level of robustness.
The potential advantages of this approach have not been fully explored in a refereed publication however.normalizeRobustSpline uses ns in the splines package to specify regression splines and rlm in the MASS package for robust regression.
This function is usually accessed through normalizeWithinArrays.
An overview of LIMMA functions for normalization is given in 05.Normalization.A <- 1:100
M <- rnorm(100)
normalized.M <- normalizeRobustSpline(M,A)
# Usual usage
MA <- normalizeWithinArrays(RG, method="robustspline")Run the code above in your browser using DataLab