##create example data
eset = matrix(rnorm(500*20),500,20, dimnames=list(1:500,1:20))
labels = c(rep("A1",5),rep("A2",5),rep("B1",5),rep("B2",5))
##first 30 genes are differentially expressed much more strongly in group "B" than in group "A"
geneSet = 1:30
eset[geneSet, labels=="A2"] = eset[geneSet, labels=="A2"] + 1
eset[geneSet, labels=="B2"] = eset[geneSet, labels=="B2"] + 2
##calculate qusage results
A.results = qusage(eset,labels, "A2-A1", geneSet)
B.results = qusage(eset,labels, "B2-B1", geneSet)
##plot the gene set distribution for group A and group B side-by-side
plotGeneSetDistributions(A.results,B.results)
##add labels to the right side of the plots
plotGeneSetDistributions(A.results,B.results,groupLabel = c("A2-A1", "B2-B1"), labelLoc="right")
##change the colors of the curves
plotGeneSetDistributions(A.results,B.results, colorScheme="rainbow")
Run the code above in your browser using DataLab