beadLevelData
object. Either the annotation of the data needs to be specified, or a control profile data frame that lists ArrayAddress IDs and control types. The supplied summary functions are applied to each control type on each section.
makeQCTable(BLData, transFun = logGreenChannelTransform, controlProfile = NULL, summaryFns = list(Mean = function(x) mean(x, na.rm=TRUE), Sd = function(x) sd(x, na.rm=TRUE)), channelSuffix = NULL)
beadLevelData
object
beadLevelData
object prior to tabulation
For each section in turn, the function groups together IDs of the same control type (e.g. housekeeping), and uses an lapply
with the specified summary functions. A transformation function is applied to BLData
prior to the summary, with the default being to take the log2 of the green channel.
If the annotation of the beadLevelData
has been set by readIllumina
or setAnnotation
then the controlProfile data frame is calculated automatically and the controlProfile
argument may be omitted.
if(require(beadarrayExampleData)){
data(exampleBLData)
qct = makeQCTable(exampleBLData)
qct
}
Run the code above in your browser using DataLab