# create data object
library(GWASdata)
data(illuminaScanADF, illuminaSnpADF)
xyfile <- system.file("extdata", "illumina_qxy.gds", package="GWASdata")
xy <- GdsIntensityReader(xyfile)
xyData <- IntensityData(xy, scanAnnot=illuminaScanADF, snpAnnot=illuminaSnpADF)
genofile <- system.file("extdata", "illumina_geno.gds", package="GWASdata")
geno <- GdsGenotypeReader(genofile)
genoData <- GenotypeData(geno, scanAnnot=illuminaScanADF, snpAnnot=illuminaSnpADF)
# select first 9 snps
snpID <- illuminaSnpADF$snpID[1:9]
rsID <- illuminaSnpADF$rsID[1:9]
par(mfrow=c(3,3)) # plot 3x3
genoClusterPlot(xyData, genoData, snpID=snpID, main.txt=rsID)
# select samples
scan.sel <- illuminaScanADF$scanID[illuminaScanADF$race == "CEU"]
genoClusterPlot(xyData, genoData, snpID=snpID, main.txt=rsID,
scan.sel=scan.sel, by.sex=TRUE)
genoClusterPlot(xyData, genoData, snpID=snpID, main.txt=rsID,
scan.hilite=scan.sel)
genoClusterPlotByBatch(xyData, genoData, snpID=snpID, main.txt=rsID,
batchVar="plate")
close(xyData)
close(genoData)
Run the code above in your browser using DataLab