Mercurial > repos > workflow4metabolomics > metams_plot
comparison lib_metams.r @ 1:708ab9928a70 draft
planemo upload for repository https://github.com/workflow4metabolomics/metaMS commit 11bb57ea2b95649ae60bd451cb21432d117a93e2
author | workflow4metabolomics |
---|---|
date | Tue, 16 Jul 2019 09:57:10 -0400 |
parents | b60dc620bd14 |
children | 96debae917e4 |
comparison
equal
deleted
inserted
replaced
0:b60dc620bd14 | 1:708ab9928a70 |
---|---|
166 cbind(if (is.null(rtcor)) object@scantime[sel$scanidx] else rtcor ,xcms:::colMax(object@env$profile[sel$massidx,sel$scanidx,drop=FALSE])) | 166 cbind(if (is.null(rtcor)) object@scantime[sel$scanidx] else rtcor ,xcms:::colMax(object@env$profile[sel$massidx,sel$scanidx,drop=FALSE])) |
167 } | 167 } |
168 | 168 |
169 getBPC2s <- function (files, xset = NULL, pdfname="BPCs.pdf", rt = c("raw","corrected"), scanrange=NULL) { | 169 getBPC2s <- function (files, xset = NULL, pdfname="BPCs.pdf", rt = c("raw","corrected"), scanrange=NULL) { |
170 require(xcms) | 170 require(xcms) |
171 | 171 |
172 #Verification for cdf files | |
173 stop=FALSE | |
174 for(i in 1:length(files)){ | |
175 extension <- unlist(strsplit(basename(files[i]),"\\."))[length(unlist(strsplit(basename(files[i]),"\\.")))] | |
176 if(extension == "CDF" || extension == "cdf"){ | |
177 stop = TRUE | |
178 break | |
179 } | |
180 } | |
181 if(stop){ | |
182 error_message <- "You have a CDF file and there is an issue to resolve on them for chromatograms.... !" | |
183 print(error_message) | |
184 stop(error_message) | |
185 } | |
186 | |
172 #create sampleMetadata, get sampleMetadata and class | 187 #create sampleMetadata, get sampleMetadata and class |
173 if(!is.null(xset)) { | 188 if(!is.null(xset)) { |
174 #When files come from XCMS3 directly before metaMS | 189 #When files come from XCMS3 directly before metaMS |
175 sampleMetadata <- xset@phenoData | 190 sampleMetadata <- xset@phenoData |
176 } else { | 191 } else { |
276 } | 291 } |
277 | 292 |
278 ## overlay TIC from all files in current folder or from xcmsSet, create pdf | 293 ## overlay TIC from all files in current folder or from xcmsSet, create pdf |
279 getTIC2s <- function(files, xset=NULL, pdfname="TICs.pdf", rt=c("raw","corrected")) { | 294 getTIC2s <- function(files, xset=NULL, pdfname="TICs.pdf", rt=c("raw","corrected")) { |
280 require(xcms) | 295 require(xcms) |
296 | |
297 #Verification for cdf files | |
298 stop=FALSE | |
299 for(i in 1:length(files)){ | |
300 extension <- unlist(strsplit(basename(files[i]),"\\."))[length(unlist(strsplit(basename(files[i]),"\\.")))] | |
301 if(extension == "CDF" || extension == "cdf"){ | |
302 stop = TRUE | |
303 break | |
304 } | |
305 } | |
306 if(stop){ | |
307 error_message <- "You have a CDF file and there is an issue to resolve on them for chromatograms.... !" | |
308 print(error_message) | |
309 stop(error_message) | |
310 } | |
281 | 311 |
282 #create sampleMetadata, get sampleMetadata and class | 312 #create sampleMetadata, get sampleMetadata and class |
283 if(!is.null(xset)){ | 313 if(!is.null(xset)){ |
284 #When files come from XCMS3 before metaMS treatment | 314 #When files come from XCMS3 before metaMS treatment |
285 sampleMetadata<-xset@phenoData | 315 sampleMetadata<-xset@phenoData |
379 ##addition for quality control of peak picking | 409 ##addition for quality control of peak picking |
380 #metaMS EIC and pspectra plotting option | 410 #metaMS EIC and pspectra plotting option |
381 #version 20190520 | 411 #version 20190520 |
382 #only for Galaxy | 412 #only for Galaxy |
383 plotUnknowns<-function(resGC, unkn="", DB=NULL, fileFrom=NULL){ | 413 plotUnknowns<-function(resGC, unkn="", DB=NULL, fileFrom=NULL){ |
414 | |
415 #Verification for cdf files | |
416 stop=FALSE | |
417 for(i in 1:length(names(resGC$annotation))){ | |
418 extension <- unlist(strsplit(basename(names(resGC$annotation)[i]),"\\."))[length(unlist(strsplit(basename(names(resGC$annotation)[i]),"\\.")))] | |
419 if(extension == "CDF" || extension == "cdf"){ | |
420 stop = TRUE | |
421 break | |
422 } | |
423 } | |
424 if(stop){ | |
425 error_message <- "You have a CDF file and there is an issue to resolve on them for chromatograms.... !" | |
426 print(error_message) | |
427 stop(error_message) | |
428 } | |
384 | 429 |
385 ##Annotation table each value is a pcgrp associated to the unknown | 430 ##Annotation table each value is a pcgrp associated to the unknown |
386 ##NOTE pcgrp index are different between xcmsSet and resGC due to filtering steps in metaMS | 431 ##NOTE pcgrp index are different between xcmsSet and resGC due to filtering steps in metaMS |
387 ##R. Wehrens give me some clues on that and we found a correction | 432 ##R. Wehrens give me some clues on that and we found a correction |
388 | 433 |