normalizeForPrintorder(object, layout, start="topleft", method = "loess", separate.channels = FALSE, span = 0.1, plate.size = 32)
normalizeForPrintorder.rg(R, G, printorder, method = "loess", separate.channels = FALSE, span = 0.1, plate.size = 32, plot = FALSE)
plotPrintorder(object, layout, start="topleft", slide = 1, method = "loess", separate.channels = FALSE, span = 0.1, plate.size = 32)
RGList
or list
object containing components R
and G
which are matrices containing the red and green channel intensities for a series of arraysPrintLayout-class
"topleft"
or "topright"
.printorder(layout,start=start)
.TRUE
if normalization should be done separately for the red and green channel and FALSE
if the normalization should be proportional for the two channelsmethod="plate"
.method="loess"
.TRUE
then a scatter plot of the print order effect is sent to the current graphics device.normalizeForPrintorder
produces an RGList
containing normalized intensities.The function plotPrintorder
or normalizeForPrintorder.rg
with plot=TRUE
returns no value but produces a plot as a side-effect.normalizeForPrintorder.rg
with plot=FALSE
returns a list with the following components:
This function is intended to pre-process the intensities before other normalization methods are applied to adjust for variations in DNA quality or concentration and other print-order effects.
Printorder means the order in which spots are printed on a microarray.
Spotted arrays are printed using a print head with an array of print-tips.
Spots in the various tip-groups are printed in parallel.
Printing is assumed to start in the top left hand corner of each tip-groups and to proceed right and down by rows, or else to start in the top right hand and to proceed left and down by rows.
See printorder
for more details.
(WARNING: this is not always the case.)
This is true for microarrays printed at the Australian Genome Research Facility but might not be true for arrays from other sources.
If object
is an RGList
then printorder is performed for each intensity in each array.
plotPrintorder
is a non-generic function which calls normalizeForPrintorder
with plot=TRUE
.
printorder
.An overview of LIMMA functions for normalization is given in 05.Normalization.
## Not run:
# plotPrintorder(RG,layout,slide=1,separate=TRUE)
# RG <- normalizeForPrintorder(mouse.data,mouse.setup)
# ## End(Not run)
Run the code above in your browser using DataLab