annotate MetaMA.R @ 19:c08d47a36c1f draft

planemo upload for repository https://github.com/sblanck/smagexp/tree/master/smagexp_tools commit 840095a764f473452cdef12053ca9b255267237e-dirty
author sblanck
date Sat, 16 Dec 2017 10:46:19 -0500
parents 56267e3293b2
children a4015af2ae12
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
1 #!/usr/bin/env Rscript
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
2 # setup R error handling to go to stderr
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
3 options( show.error.messages=F, error = function () { cat( geterrmessage(), file=stderr() ); q( "no", 1, F ) } )
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
4
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
5 # we need that to not crash galaxy with an UTF8 error on German LC settings.
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
6 loc <- Sys.setlocale("LC_MESSAGES", "en_US.UTF-8")
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
7
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
8 library("optparse")
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
9
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
10 ##### Read options
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
11 option_list=list(
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
12 make_option("--input",type="character",default="NULL",help="list of rdata objects containing eset objects"),
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
13 make_option("--htmloutput",type="character",default=NULL,help="Output html report"),
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
14 make_option("--htmloutputpath",type="character",default="NULL",help="Path of output html report"),
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
15 make_option("--htmltemplate",type="character",default=NULL,help="html template)")
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
16 );
2
93451f832736 Uploaded
sblanck
parents:
diff changeset
17
9
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
18 opt_parser = OptionParser(option_list=option_list);
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
19 opt = parse_args(opt_parser);
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
20
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
21 if(is.null(opt$input)){
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
22 print_help(opt_parser)
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
23 stop("input required.", call.=FALSE)
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
24 }
2
93451f832736 Uploaded
sblanck
parents:
diff changeset
25
9
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
26 #loading libraries
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
27
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
28 suppressPackageStartupMessages(require(metaMA))
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
29 suppressPackageStartupMessages(require(affy))
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
30 suppressPackageStartupMessages(require(annaffy))
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
31 suppressPackageStartupMessages(require(VennDiagram))
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
32 suppressPackageStartupMessages(require(GEOquery))
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
33
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
34 listInput <- trimws( unlist( strsplit(trimws(opt$input), ",") ) )
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
35
2
93451f832736 Uploaded
sblanck
parents:
diff changeset
36 rdataList=list()
93451f832736 Uploaded
sblanck
parents:
diff changeset
37 condition1List=list()
93451f832736 Uploaded
sblanck
parents:
diff changeset
38 condition2List=list()
9
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
39 for (input in listInput)
2
93451f832736 Uploaded
sblanck
parents:
diff changeset
40 {
9
328f4031e5d3 planemo upload commit f882a5ba78afeb368605beb3986936e86c485cbb-dirty
sblanck
parents: 2
diff changeset
41 load(input)
2
93451f832736 Uploaded
sblanck
parents:
diff changeset
42
93451f832736 Uploaded
sblanck
parents:
diff changeset
43 rdataList=c(rdataList,(eset))
93451f832736 Uploaded
sblanck
parents:
diff changeset
44 condition1List=c(condition1List,saveConditions[1])
93451f832736 Uploaded
sblanck
parents:
diff changeset
45 condition2List=c(condition2List,saveConditions[2])
93451f832736 Uploaded
sblanck
parents:
diff changeset
46
93451f832736 Uploaded
sblanck
parents:
diff changeset
47 }
93451f832736 Uploaded
sblanck
parents:
diff changeset
48
10
56267e3293b2 planemo upload commit 0ad899de37d891f387912b7abd63506605a25976-dirty
sblanck
parents: 9
diff changeset
49 result.html<-opt$htmloutput
56267e3293b2 planemo upload commit 0ad899de37d891f387912b7abd63506605a25976-dirty
sblanck
parents: 9
diff changeset
50 result.path<-opt$htmloutputpath
56267e3293b2 planemo upload commit 0ad899de37d891f387912b7abd63506605a25976-dirty
sblanck
parents: 9
diff changeset
51 result.template<-opt$htmltemplate
2
93451f832736 Uploaded
sblanck
parents:
diff changeset
52
93451f832736 Uploaded
sblanck
parents:
diff changeset
53 showVenn<-function(res,file)
93451f832736 Uploaded
sblanck
parents:
diff changeset
54 {
93451f832736 Uploaded
sblanck
parents:
diff changeset
55 venn.plot<-venn.diagram(x = c(res[c(1:(length(res)-3))],meta=list(res$Meta)),
93451f832736 Uploaded
sblanck
parents:
diff changeset
56 filename = NULL, col = "black",
93451f832736 Uploaded
sblanck
parents:
diff changeset
57 fill = c(1:(length(res)-2)),
93451f832736 Uploaded
sblanck
parents:
diff changeset
58 margin=0.05, alpha = 0.6)
93451f832736 Uploaded
sblanck
parents:
diff changeset
59 jpeg(file)
93451f832736 Uploaded
sblanck
parents:
diff changeset
60 grid.draw(venn.plot)
93451f832736 Uploaded
sblanck
parents:
diff changeset
61 dev.off()
93451f832736 Uploaded
sblanck
parents:
diff changeset
62 }
93451f832736 Uploaded
sblanck
parents:
diff changeset
63
93451f832736 Uploaded
sblanck
parents:
diff changeset
64 library("org.Hs.eg.db")
93451f832736 Uploaded
sblanck
parents:
diff changeset
65 x <- org.Hs.egUNIGENE
93451f832736 Uploaded
sblanck
parents:
diff changeset
66 mapped_genes <- mappedkeys(x)
93451f832736 Uploaded
sblanck
parents:
diff changeset
67 link <- as.list(x[mapped_genes])
93451f832736 Uploaded
sblanck
parents:
diff changeset
68
93451f832736 Uploaded
sblanck
parents:
diff changeset
69 probe2unigene<-function(expset){
93451f832736 Uploaded
sblanck
parents:
diff changeset
70 #construction of the map probe->unigene
93451f832736 Uploaded
sblanck
parents:
diff changeset
71 probes=rownames(exprs(expset))
93451f832736 Uploaded
sblanck
parents:
diff changeset
72 gene_id=fData(expset)[probes,"ENTREZ_GENE_ID"]
93451f832736 Uploaded
sblanck
parents:
diff changeset
73 unigene=link[gene_id]
93451f832736 Uploaded
sblanck
parents:
diff changeset
74 names(unigene)<-probes
93451f832736 Uploaded
sblanck
parents:
diff changeset
75 probe_unigene=unigene
93451f832736 Uploaded
sblanck
parents:
diff changeset
76 }
93451f832736 Uploaded
sblanck
parents:
diff changeset
77
93451f832736 Uploaded
sblanck
parents:
diff changeset
78 unigene2probe<-function(map)
93451f832736 Uploaded
sblanck
parents:
diff changeset
79 {
93451f832736 Uploaded
sblanck
parents:
diff changeset
80 suppressWarnings(x <- cbind(unlist(map), names(map)))
93451f832736 Uploaded
sblanck
parents:
diff changeset
81 unigene_probe=split(x[,2], x[,1])
93451f832736 Uploaded
sblanck
parents:
diff changeset
82 }
93451f832736 Uploaded
sblanck
parents:
diff changeset
83
93451f832736 Uploaded
sblanck
parents:
diff changeset
84 convert2metaMA<-function(listStudies,mergemeth=mean)
93451f832736 Uploaded
sblanck
parents:
diff changeset
85 {
93451f832736 Uploaded
sblanck
parents:
diff changeset
86 if (!(class(listStudies) %in% c("list"))) {
93451f832736 Uploaded
sblanck
parents:
diff changeset
87 stop("listStudies must be a list")
93451f832736 Uploaded
sblanck
parents:
diff changeset
88 }
93451f832736 Uploaded
sblanck
parents:
diff changeset
89 conv_unigene=lapply(listStudies,
93451f832736 Uploaded
sblanck
parents:
diff changeset
90 FUN=function(x) unigene2probe(probe2unigene(x)))
93451f832736 Uploaded
sblanck
parents:
diff changeset
91
93451f832736 Uploaded
sblanck
parents:
diff changeset
92 id=lapply(conv_unigene,names)
93451f832736 Uploaded
sblanck
parents:
diff changeset
93 inter=Reduce(intersect,id)
93451f832736 Uploaded
sblanck
parents:
diff changeset
94 if(length(inter)<=0){stop("no common genes")}
93451f832736 Uploaded
sblanck
parents:
diff changeset
95 print(paste(length(inter),"genes in common"))
93451f832736 Uploaded
sblanck
parents:
diff changeset
96 esets=lapply(1:length(listStudies),FUN=function(i){
93451f832736 Uploaded
sblanck
parents:
diff changeset
97 l=lapply(conv_unigene[[i]][inter],
93451f832736 Uploaded
sblanck
parents:
diff changeset
98 FUN=function(x) exprs(listStudies[[i]])[x,,drop=TRUE])
93451f832736 Uploaded
sblanck
parents:
diff changeset
99 esetsgr=t(sapply(l,FUN=function(ll) if(is.null(dim(ll))){ll}
93451f832736 Uploaded
sblanck
parents:
diff changeset
100 else{apply(ll,2,mergemeth)}))
93451f832736 Uploaded
sblanck
parents:
diff changeset
101 esetsgr
93451f832736 Uploaded
sblanck
parents:
diff changeset
102 })
93451f832736 Uploaded
sblanck
parents:
diff changeset
103 return(list(esets=esets,conv.unigene=conv_unigene))
93451f832736 Uploaded
sblanck
parents:
diff changeset
104 }
93451f832736 Uploaded
sblanck
parents:
diff changeset
105
93451f832736 Uploaded
sblanck
parents:
diff changeset
106 normalization<-function(data){
93451f832736 Uploaded
sblanck
parents:
diff changeset
107 ex <- exprs(data)
93451f832736 Uploaded
sblanck
parents:
diff changeset
108 qx <- as.numeric(quantile(ex, c(0., 0.25, 0.5, 0.75, 0.99, 1.0), na.rm=T))
93451f832736 Uploaded
sblanck
parents:
diff changeset
109 LogC <- (qx[5] > 100) ||
93451f832736 Uploaded
sblanck
parents:
diff changeset
110 (qx[6]-qx[1] > 50 && qx[2] > 0) ||
93451f832736 Uploaded
sblanck
parents:
diff changeset
111 (qx[2] > 0 && qx[2] < 1 && qx[4] > 1 && qx[4] < 2)
93451f832736 Uploaded
sblanck
parents:
diff changeset
112 if (LogC) { ex[which(ex <= 0)] <- NaN
93451f832736 Uploaded
sblanck
parents:
diff changeset
113 return (log2(ex)) } else {
93451f832736 Uploaded
sblanck
parents:
diff changeset
114 return (ex)
93451f832736 Uploaded
sblanck
parents:
diff changeset
115 }
93451f832736 Uploaded
sblanck
parents:
diff changeset
116 }
93451f832736 Uploaded
sblanck
parents:
diff changeset
117
93451f832736 Uploaded
sblanck
parents:
diff changeset
118
93451f832736 Uploaded
sblanck
parents:
diff changeset
119 filterCondition<-function(gset,condition1, condition2){
93451f832736 Uploaded
sblanck
parents:
diff changeset
120 selected=c(which((tolower(as.character(pData(gset)["source_name_ch1"][,1]))==condition1)),
93451f832736 Uploaded
sblanck
parents:
diff changeset
121 which(tolower(as.character(pData(gset)["source_name_ch1"][,1]))==condition2))
93451f832736 Uploaded
sblanck
parents:
diff changeset
122
93451f832736 Uploaded
sblanck
parents:
diff changeset
123 return(gset[,selected])
93451f832736 Uploaded
sblanck
parents:
diff changeset
124 }
93451f832736 Uploaded
sblanck
parents:
diff changeset
125
93451f832736 Uploaded
sblanck
parents:
diff changeset
126 rdatalist <- lapply(rdataList, FUN=function(datalist) normalization(datalist))
93451f832736 Uploaded
sblanck
parents:
diff changeset
127
93451f832736 Uploaded
sblanck
parents:
diff changeset
128 classes=list()
93451f832736 Uploaded
sblanck
parents:
diff changeset
129 filteredRdataList=list()
93451f832736 Uploaded
sblanck
parents:
diff changeset
130 for (i in 1:length(rdatalist))
93451f832736 Uploaded
sblanck
parents:
diff changeset
131 {
93451f832736 Uploaded
sblanck
parents:
diff changeset
132 currentData=rdataList[[i]]
93451f832736 Uploaded
sblanck
parents:
diff changeset
133 currentCondition1=condition1List[[i]]
93451f832736 Uploaded
sblanck
parents:
diff changeset
134 currentCondition2=condition2List[[i]]
93451f832736 Uploaded
sblanck
parents:
diff changeset
135 #currentData=filterCondition(currentData,currentCondition1,currentCondition2)
93451f832736 Uploaded
sblanck
parents:
diff changeset
136 currentClasses=as.numeric(tolower(as.character(pData(currentData)["source_name_ch1"][,1]))==currentCondition1)
93451f832736 Uploaded
sblanck
parents:
diff changeset
137 filteredRdataList=c(filteredRdataList,currentData)
93451f832736 Uploaded
sblanck
parents:
diff changeset
138 classes=c(classes,list(currentClasses))
93451f832736 Uploaded
sblanck
parents:
diff changeset
139 #write(file="~/galaxy-modal/classes.txt",classes)
93451f832736 Uploaded
sblanck
parents:
diff changeset
140 }
93451f832736 Uploaded
sblanck
parents:
diff changeset
141
93451f832736 Uploaded
sblanck
parents:
diff changeset
142 #rdataList=filteredRdataList
93451f832736 Uploaded
sblanck
parents:
diff changeset
143 conv=convert2metaMA(rdataList)
93451f832736 Uploaded
sblanck
parents:
diff changeset
144 esets=conv$esets
93451f832736 Uploaded
sblanck
parents:
diff changeset
145 conv_unigene=conv$conv.unigene
93451f832736 Uploaded
sblanck
parents:
diff changeset
146
93451f832736 Uploaded
sblanck
parents:
diff changeset
147 #write(file="~/galaxy-modal/esets.txt",length(esets))
93451f832736 Uploaded
sblanck
parents:
diff changeset
148 #write(file="~/galaxy-modal/classes.txt",length(classes))
93451f832736 Uploaded
sblanck
parents:
diff changeset
149 res=pvalcombination(esets=esets,classes=classes,moderated="limma")
93451f832736 Uploaded
sblanck
parents:
diff changeset
150 resIDDIRR=IDDIRR(res$Meta,res$AllIndStudies)
93451f832736 Uploaded
sblanck
parents:
diff changeset
151 length(res$Meta)
93451f832736 Uploaded
sblanck
parents:
diff changeset
152 Hs.Meta=rownames(esets[[1]])[res$Meta]
93451f832736 Uploaded
sblanck
parents:
diff changeset
153 origId.Meta=lapply(conv_unigene,FUN=function(vec) as.vector(unlist(vec[Hs.Meta])))
93451f832736 Uploaded
sblanck
parents:
diff changeset
154
93451f832736 Uploaded
sblanck
parents:
diff changeset
155 gpllist <- lapply(rdataList, FUN=function(ann) annotation(ann))
93451f832736 Uploaded
sblanck
parents:
diff changeset
156 platflist <- lapply(gpllist, FUN=function(gpl) getGEO(gpl, AnnotGPL=TRUE))
93451f832736 Uploaded
sblanck
parents:
diff changeset
157 ncbifdlist <- lapply(platflist, FUN=function(data) data.frame(attr(dataTable(data), "table")))
93451f832736 Uploaded
sblanck
parents:
diff changeset
158 ncbifdresult=lapply(1:length(origId.Meta), FUN=function(i) ncbifdlist[[i]][which(ncbifdlist[[i]]$ID %in% origId.Meta[[i]]),])
93451f832736 Uploaded
sblanck
parents:
diff changeset
159 ncbidfannot=do.call(rbind,ncbifdresult)
93451f832736 Uploaded
sblanck
parents:
diff changeset
160 ncbidfannot <- subset(ncbidfannot, select=c("Platform_SPOTID","ID","Gene.symbol","Gene.title","Gene.ID","Chromosome.annotation","GO.Function.ID"))
93451f832736 Uploaded
sblanck
parents:
diff changeset
161
93451f832736 Uploaded
sblanck
parents:
diff changeset
162 library(jsonlite)
93451f832736 Uploaded
sblanck
parents:
diff changeset
163 matrixncbidfannot=as.matrix(ncbidfannot)
93451f832736 Uploaded
sblanck
parents:
diff changeset
164 datajson=toJSON(matrixncbidfannot,pretty = TRUE)
93451f832736 Uploaded
sblanck
parents:
diff changeset
165 summaryjson=toJSON(as.matrix(t(resIDDIRR)),pretty = TRUE)
93451f832736 Uploaded
sblanck
parents:
diff changeset
166
93451f832736 Uploaded
sblanck
parents:
diff changeset
167
93451f832736 Uploaded
sblanck
parents:
diff changeset
168 #vennsplit=strsplit(result.venn,split="/")[[1]]
93451f832736 Uploaded
sblanck
parents:
diff changeset
169 #venn=paste0("./",vennsplit[length(vennsplit)])
93451f832736 Uploaded
sblanck
parents:
diff changeset
170
93451f832736 Uploaded
sblanck
parents:
diff changeset
171
93451f832736 Uploaded
sblanck
parents:
diff changeset
172 vennFilename="venn.png"
93451f832736 Uploaded
sblanck
parents:
diff changeset
173 vennFile=file.path(result.path,vennFilename)
93451f832736 Uploaded
sblanck
parents:
diff changeset
174 htmlfile=readChar(result.template, file.info(result.template)$size)
93451f832736 Uploaded
sblanck
parents:
diff changeset
175 htmlfile=gsub(x=htmlfile,pattern = "###DATAJSON###",replacement = datajson, fixed = TRUE)
93451f832736 Uploaded
sblanck
parents:
diff changeset
176 htmlfile=gsub(x=htmlfile,pattern = "###SUMMARYJSON###",replacement = summaryjson, fixed = TRUE)
93451f832736 Uploaded
sblanck
parents:
diff changeset
177 htmlfile=gsub(x=htmlfile,pattern = "###VENN###",replacement = vennFilename, fixed = TRUE)
93451f832736 Uploaded
sblanck
parents:
diff changeset
178 write(htmlfile,result.html)
93451f832736 Uploaded
sblanck
parents:
diff changeset
179
93451f832736 Uploaded
sblanck
parents:
diff changeset
180 library(VennDiagram)
93451f832736 Uploaded
sblanck
parents:
diff changeset
181 flog.threshold(ERROR)
93451f832736 Uploaded
sblanck
parents:
diff changeset
182
93451f832736 Uploaded
sblanck
parents:
diff changeset
183 #venn.plot<-venn.diagram(x = c(res[c(1:(length(res)-3))],meta=list(res$Meta)),filename = v, col = "black", fill = c(1:(length(res)-2)), margin=0.05, alpha = 0.6,imagetype = "png")
93451f832736 Uploaded
sblanck
parents:
diff changeset
184 dir.create(result.path, showWarnings = TRUE, recursive = FALSE)
93451f832736 Uploaded
sblanck
parents:
diff changeset
185
93451f832736 Uploaded
sblanck
parents:
diff changeset
186 showVenn<-function(liste,file)
93451f832736 Uploaded
sblanck
parents:
diff changeset
187 {
93451f832736 Uploaded
sblanck
parents:
diff changeset
188 venn.plot<-venn.diagram(x = liste,
93451f832736 Uploaded
sblanck
parents:
diff changeset
189 filename = vennFilename, col = "black",
93451f832736 Uploaded
sblanck
parents:
diff changeset
190 fill = 1:length(liste)+1,
93451f832736 Uploaded
sblanck
parents:
diff changeset
191 margin=0.05, alpha = 0.6,imagetype = "png")
93451f832736 Uploaded
sblanck
parents:
diff changeset
192 # png(file);
93451f832736 Uploaded
sblanck
parents:
diff changeset
193 # grid.draw(venn.plot);
93451f832736 Uploaded
sblanck
parents:
diff changeset
194 # dev.off();
93451f832736 Uploaded
sblanck
parents:
diff changeset
195
93451f832736 Uploaded
sblanck
parents:
diff changeset
196 }
93451f832736 Uploaded
sblanck
parents:
diff changeset
197
93451f832736 Uploaded
sblanck
parents:
diff changeset
198 l=list()
93451f832736 Uploaded
sblanck
parents:
diff changeset
199 for(i in 1:length(esets))
93451f832736 Uploaded
sblanck
parents:
diff changeset
200 {
93451f832736 Uploaded
sblanck
parents:
diff changeset
201 l[[paste("study",i,sep="")]]<-res[[i]]
93451f832736 Uploaded
sblanck
parents:
diff changeset
202 }
93451f832736 Uploaded
sblanck
parents:
diff changeset
203 l[["Meta"]]=res[[length(res)-1]]
93451f832736 Uploaded
sblanck
parents:
diff changeset
204 showVenn(l,vennFile)
93451f832736 Uploaded
sblanck
parents:
diff changeset
205 file.copy(vennFilename,result.path)
93451f832736 Uploaded
sblanck
parents:
diff changeset
206 #l=list()
93451f832736 Uploaded
sblanck
parents:
diff changeset
207 #for(i in 1:length(esets))
93451f832736 Uploaded
sblanck
parents:
diff changeset
208 #{
93451f832736 Uploaded
sblanck
parents:
diff changeset
209 # l[[paste("study",i,sep="")]]<-res[[i]]
93451f832736 Uploaded
sblanck
parents:
diff changeset
210 #}
93451f832736 Uploaded
sblanck
parents:
diff changeset
211 #l[["Meta"]]=res[[length(res)-1]]
93451f832736 Uploaded
sblanck
parents:
diff changeset
212 #showVenn(res,result.venn)
93451f832736 Uploaded
sblanck
parents:
diff changeset
213 #writeLines(c("<h2>Venn diagram</h2>"),file.conn)
93451f832736 Uploaded
sblanck
parents:
diff changeset
214 #writeLines(c("<img src='venn.png'><br/><br/>"),file.conn)
93451f832736 Uploaded
sblanck
parents:
diff changeset
215 #writeLines(c("</body></html>"),file.conn)
93451f832736 Uploaded
sblanck
parents:
diff changeset
216 #close(file.conn)