Nothing
### R code from vignette source 'metaMA.Rnw'
###################################################
### code chunk number 1: metaMA.Rnw:41-42
###################################################
options(width=60)
###################################################
### code chunk number 2: loadparameters (eval = FALSE)
###################################################
## library(GEOquery)
###################################################
### code chunk number 3: loaddata (eval = FALSE)
###################################################
## data1 = getGEO('GSE9844')
## data2 = getGEO('GSE3524')
## data3 = getGEO('GSE13601')
###################################################
### code chunk number 4: boxplot (eval = FALSE)
###################################################
## par(mfrow=c(2,2))
## boxplot(data.frame(exprs(data1[[1]])),main="data1",outline=FALSE)
## boxplot(data.frame(exprs(data2[[1]])),main="data2",outline=FALSE)
## boxplot(data.frame(exprs(data3[[1]])),main="data3",outline=FALSE)
###################################################
### code chunk number 5: normalizedata (eval = FALSE)
###################################################
## exprs(data3[[1]])<-log2(exprs(data3[[1]]))
## boxplot(data.frame(exprs(data3[[1]])),main="data3",outline=FALSE)
###################################################
### code chunk number 6: classes (eval = FALSE)
###################################################
## c1=as.numeric(pData(data1[[1]])["source_name_ch1"]==
## "Oral Tongue Squamous Cell Carcinoma")
## c2=as.numeric(apply(pData(data2[[1]])["description"],
## 1,toupper)=="SERIES OF 16 TUMORS")
## c3=as.numeric(pData(data3[[1]])["source_name_ch1"]=="Tumor")
## classes=list(c1,c2,c3)
###################################################
### code chunk number 7: classesman (eval = FALSE)
###################################################
## c1=c(1,0,1,1,0,1,0,0,0,1)
## c2=c(1,1,1,0,0,0)
## classes2=list(c1,c2)
###################################################
### code chunk number 8: install bioconductor package (eval = FALSE)
###################################################
## #source("http://bioconductor.org/biocLite.R")
## #biocLite("org.Hs.eg.db")
###################################################
### code chunk number 9: Human Gene database (eval = FALSE)
###################################################
## require("org.Hs.eg.db")
## x <- org.Hs.egUNIGENE
## mapped_genes <- mappedkeys(x)
## link <- as.list(x[mapped_genes])
###################################################
### code chunk number 10: map probes id with unigenes
###################################################
probe2unigene<-function(expset)
{
#construction of the map probe->unigene
probes=rownames(exprs(expset))
gene_id=fData(expset)[probes,"ENTREZ_GENE_ID"]
unigene=link[gene_id]
names(unigene)<-probes
probe_unigene=unigene
}
###################################################
### code chunk number 11: permutation unigene->probe
###################################################
unigene2probe<-function(map)
{
suppressWarnings(x <- cbind(unlist(map), names(map)))
unigene_probe=split(x[,2], x[,1])
}
###################################################
### code chunk number 12: totalconversion (eval = FALSE)
###################################################
## convert2metaMA<-function(listStudies,mergemeth=mean)
## {
## if (!(class(listStudies) %in% c("list"))) {
## stop("listStudies must be a list")
## }
## conv_unigene=lapply(listStudies,
## FUN=function(x) unigene2probe(probe2unigene(x)))
## id=lapply(conv_unigene,names)
##
## inter=Reduce(intersect,id)
## if(length(inter)<=0){stop("no common genes")}
## print(paste(length(inter),"genes in common"))
## esets=lapply(1:length(listStudies),FUN=function(i){
## l=lapply(conv_unigene[[i]][inter],
## FUN=function(x) exprs(listStudies[[i]])[x,,drop=TRUE])
## esetsgr=t(sapply(l,FUN=function(ll) if(is.null(dim(ll))){ll}
## else{apply(ll,2,mergemeth)}))
## esetsgr
## })
## return(list(esets=esets,conv.unigene=conv_unigene))
## }
## conv=convert2metaMA(list(data1[[1]],data2[[1]],data3[[1]]))
## esets=conv$esets
## conv_unigene=conv$conv.unigene
###################################################
### code chunk number 13: nb (eval = FALSE)
###################################################
## nb=length(rownames(esets[[1]]))
###################################################
### code chunk number 14: metama (eval = FALSE)
###################################################
## library(metaMA)
## res=pvalcombination(esets=esets,classes=classes)
## length(res$Meta)
## Hs.Meta=rownames(esets[[1]])[res$Meta]
###################################################
### code chunk number 15: IDDIRR (eval = FALSE)
###################################################
## x=IDDIRR(res$Meta,res$AllIndStudies)
###################################################
### code chunk number 16: venndiagram (eval = FALSE)
###################################################
## library(VennDiagram)
## venn.plot<-venn.diagram(x = list(study1=res$study1,
## study2=res$study2,
## study3=res$study3,
## meta=res$Meta),
## filename = NULL, col = "black",
## fill = c("blue", "red", "purple","green"),
## margin=0.05, alpha = 0.6)
## jpeg("venn_jpeg.jpg")
## grid.draw(venn.plot)
## dev.off()
###################################################
### code chunk number 17: annotationdb (eval = FALSE)
###################################################
## getanndb<-function(expset)
## {
## gpl_name=annotation(expset)
## gpl=getGEO(gpl_name)
## title=Meta(gpl)$title
## db=paste(gsub("[-|_]","",
## tolower(strsplit(title,"[[]|[]]")
## [[1]][[2]])),"db",sep=".")
## return(db)
## }
## db1=getanndb(data1[[1]])
## db1
## db2=getanndb(data2[[1]])
## db2
## db3=getanndb(data3[[1]])
## db3
###################################################
### code chunk number 18: getannotationpackages (eval = FALSE)
###################################################
## #source("http://bioconductor.org/biocLite.R")
## #biocLite(db1)
## #biocLite(db2)
## #biocLite(db3)
## library(db1,character.only=TRUE)
## library(db2,character.only=TRUE)
## library(db3,character.only=TRUE)
###################################################
### code chunk number 19: getannotation (eval = FALSE)
###################################################
## origId.Meta=lapply(conv_unigene,
## FUN=function(vec) as.vector(unlist(vec[Hs.Meta])))
## library(annaffy)
## annlist=lapply(1:length(origId.Meta),
## FUN=function(i) aafTableAnn(origId.Meta[[i]],chip=get(paste0("db",i)),colnames=aaf.handler()))
## annot=do.call(rbind,annlist)
## saveHTML(annot,file="annotation.html",title="Responder genes")
###################################################
### code chunk number 20: sessionInfo
###################################################
sessionInfo()
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.