#Read files into BeadSetIllumina-object
rPath <- system.file("extdata", package="beadarrayMSV")
BSDataRaw <- readBeadSummaryOutput(path=rPath,recursive=TRUE)
#Find indexes to sub-bead pools
beadInfo <- read.table(paste(rPath,'beadData.txt',sep='/'),sep='\t',
header=TRUE,as.is=TRUE)
rownames(beadInfo) <- make.names(beadInfo$Name)
normInd <- getNormInd(beadInfo,featureNames(BSDataRaw))
#Pre-process
normOpts <- setNormOptions(minSize=50,breaks=200)
BSData <- shearRawSignal(BSDataRaw, normOpts = normOpts,plot=TRUE)
noiseDist <- getNoiseDistributions(BSData[,1:4], normInd = normInd,
normOpts = normOpts, plot = TRUE)
print(noiseDist)
plotEstimatedNoise(BSData,noiseDist,normOpts=normOpts)
Run the code above in your browser using DataLab