################################################### ### chunk number 1: loadData ################################################### #line 25 "vignettes/LiquidAssociation/inst/doc/LiquidAssociation.Rnw" library(LiquidAssociation) library(yeastCC) library(org.Sc.sgd.db) data(spYCCES) lae <- spYCCES[,-(1:4)] ### get rid of the NA elements lae <- lae[apply(is.na(exprs(lae)),1,sum) < ncol(lae)*0.3,] probname<-rownames(exprs(lae)) genes <- c("HTS1","ATP1","CYT1") geneMap <- unlist(mget(genes,revmap(org.Sc.sgdGENENAME),ifnotfound=NA)) whgene<-match(geneMap,probname) ################################################### ### chunk number 2: Preprocessing ################################################### #line 39 "vignettes/LiquidAssociation/inst/doc/LiquidAssociation.Rnw" data<-t(exprs(lae[whgene,])) eSetdata<-lae[whgene,] data<-data[!is.na(data[,1]) & !is.na(data[,2]) & !is.na(data[,3]),] colnames(data)<-genes str(data) ################################################### ### chunk number 3: GLAplot ################################################### #line 47 "vignettes/LiquidAssociation/inst/doc/LiquidAssociation.Rnw" plotGLA(data, cut=3, dim=3, pch=16, filen="GLAplot", save=TRUE) ################################################### ### chunk number 4: Calculate GLA ################################################### #line 60 "vignettes/LiquidAssociation/inst/doc/LiquidAssociation.Rnw" LAest<-LA(data) GLAest<-rep(0,3) for ( dim in 1:3){ GLAest[dim]<-GLA(data, cut=4, dim=dim) } LAest GLAest ################################################### ### chunk number 5: ExpressionSet ################################################### #line 70 "vignettes/LiquidAssociation/inst/doc/LiquidAssociation.Rnw" eSetGLA<-GLA(eSetdata, cut=4, dim=3, geneMap=geneMap) eSetGLA ################################################### ### chunk number 6: CNM model ################################################### #line 93 "vignettes/LiquidAssociation/inst/doc/LiquidAssociation.Rnw" FitCNM.full<-CNM.full(data) FitCNM.full ################################################### ### chunk number 7: Calculate sGLA ################################################### #line 98 "vignettes/LiquidAssociation/inst/doc/LiquidAssociation.Rnw" sGLAest<-getsGLA(data, boots=20, perm=50, cut=4, dim=3) sGLAest sLAest<-getsLA(data,boots=20, perm=50) sLAest ################################################### ### chunk number 8: Extend Example filter small variance ################################################### #line 107 "vignettes/LiquidAssociation/inst/doc/LiquidAssociation.Rnw" lae<-t(exprs(lae)) V<-apply(lae, 2, var, na.rm=TRUE) ibig<-V > 0.5 sum(ibig) big<-which(ibig) bigtriplet<-lae[,big] dim(bigtriplet) ################################################### ### chunk number 9: Annotation ################################################### #line 117 "vignettes/LiquidAssociation/inst/doc/LiquidAssociation.Rnw" x <- org.Sc.sgdGENENAME mappedgenes <- mappedkeys(x) xx <- as.list(x[mappedgenes]) mapid<-names(xx) orfid<-colnames(bigtriplet) genename1<-xx[match(orfid, mapid)] imap<-which(sapply(genename1, length) !=1) bigtriplet<-bigtriplet[,-imap] colnames(bigtriplet)<-genename1[-imap] ################################################### ### chunk number 10: Calculate GLA for all triplets ################################################### #line 129 "vignettes/LiquidAssociation/inst/doc/LiquidAssociation.Rnw" num<-choose(ncol(bigtriplet),3) pick<-t(combn(1:ncol(bigtriplet),3)) GLAout<-matrix(0, nrow=100, 3) for ( i in 1:100){ dat1<-bigtriplet[,pick[i,]] for ( dim in 1:3 ){ GLAout[i,dim]<-GLA(dat1, cut=4, dim=dim) } } ################################################### ### chunk number 11: Find large GLA ################################################### #line 141 "vignettes/LiquidAssociation/inst/doc/LiquidAssociation.Rnw" GLAmax<-apply(abs(GLAout),1, max) imax<-which(GLAmax > 0.20) pickmax<-pick[imax,] GLAmax<-GLAout[imax,] trip.order<-t(apply(t(abs(GLAmax)), 2, order, decreasing=TRUE)) ################################################### ### chunk number 12: HypothesisTesting ################################################### #line 149 "vignettes/LiquidAssociation/inst/doc/LiquidAssociation.Rnw" whtrip<-1 data<-bigtriplet[,pickmax[whtrip,]] data<-data[,trip.order[whtrip,]] data<-data[!is.na(data[,1]) & !is.na(data[,2]) & !is.na(data[,3]),] data<-apply(data,2,qqnorm2) data<-apply(data,2, stand) FitCNM1<-CNM.full(data) FitCNM1 sGLA1<-getsGLA(data, boots=20, perm=50, cut=4, dim=3) sGLA1