10 months ago by
Walter and Eliza Hall Institute of Medical Research, Melbourne, Australia
I'll add a little more detail to James' answer. When you made an MA plot (using plotMA or plotMD), the EListRaw object has to be converted first into an EList object on the log-scale in order to make the plot. So some form of background correction and normalization has to be applied. If you haven't done any background correction or normalization yourself, then plotMA() will apply the simplest background correction and normalization methods, which are "subtract" and "none" respectively. In effect, it will do this:
ybc <- backgroundCorrect(x, method="subtract")
ybc <- normalizeBetweenArrays(ybc, method="none")
Be aware that method="subtract" is pretty simple and not recommended because it has a tendency to return negative expression values and, hence, NAs when you convert to the log-scale.
If you have already background corrected, or have already normalized, then plotMA() will use whatever you have done. In your case, you ran backgroundCorrection with method="none", so plotMA(ybc) respects your wishes and uses the uncorrected foreground intensities.
In summary, I recommend that you apply background correction and normalization explicitly according to your preferences. If you don't, then you just get the simplest default choices.