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