neqc
performs background correction followed by quantile normalization, using negative control probes for background correction and both negative and positive controls for normalization (Shi et al, 2010).
nec
is similar but performs background correction only.When control data are available, these function call normexp.fit.control
to estimate the parameters required by normal+exponential(normexp) convolution model with the help of negative control probes, followed by normexp.signal
to perform the background correction.
If x
contains background intensities x$Eb
, then these are first subtracted from the foreground intensities, prior to normexp background correction.
After background correction, an offset
is added to the data.
When expression values for negative controls are not available, the detection.p
argument is used instead,
In that case, these functions call normexp.fit.detection.p
, which infers the negative control probe intensities from the detection p-values associated with the regular probes.
The function outputs a message if this is done.
For more detailed descriptions of the arguments x
, status
, negctrl
, regular
and detection.p
, please refer to functions normexp.fit.control
, normexp.fit.detection.p
and read.ilmn
.
Both nec
and neqc
perform the above steps.
neqc
continues on to quantile normalize the background-corrected intensities, including control probes.
After normalization, the intensities are log2 transformed and the control probes are removed.