Mercurial > repos > lecorguille > xcms_fillpeaks
annotate xcms_fillpeaks.r @ 31:8fd5b5afa24d draft
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
| author | lecorguille | 
|---|---|
| date | Thu, 01 Mar 2018 04:17:29 -0500 | 
| parents | |
| children | d8bac1291473 | 
| rev | line source | 
|---|---|
| 31 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 1 #!/usr/bin/env Rscript | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 2 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 3 # ----- LOG FILE ----- | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 4 log_file=file("log.txt", open = "wt") | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 5 sink(log_file) | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 6 sink(log_file, type = "output") | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 7 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 8 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 9 # ----- PACKAGE ----- | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 10 cat("\tSESSION INFO\n") | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 11 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 12 #Import the different functions | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 13 source_local <- function(fname){ argv <- commandArgs(trailingOnly=FALSE); base_dir <- dirname(substring(argv[grep("--file=", argv)], 8)); source(paste(base_dir, fname, sep="/")) } | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 14 source_local("lib.r") | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 15 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 16 pkgs <- c("xcms","batch") | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 17 loadAndDisplayPackages(pkgs) | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 18 cat("\n\n"); | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 19 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 20 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 21 # ----- ARGUMENTS ----- | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 22 cat("\tARGUMENTS INFO\n") | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 23 args = parseCommandArgs(evaluate=FALSE) #interpretation of arguments given in command line as an R list of objects | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 24 write.table(as.matrix(args), col.names=F, quote=F, sep='\t') | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 25 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 26 cat("\n\n") | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 27 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 28 # ----- PROCESSING INFILE ----- | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 29 cat("\tARGUMENTS PROCESSING INFO\n") | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 30 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 31 #saving the specific parameters | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 32 method <- "FillChromPeaks" | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 33 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 34 if (!is.null(args$convertRTMinute)){ | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 35 convertRTMinute <- args$convertRTMinute; args$convertRTMinute <- NULL | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 36 } | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 37 if (!is.null(args$numDigitsMZ)){ | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 38 numDigitsMZ <- args$numDigitsMZ; args$numDigitsMZ <- NULL | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 39 } | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 40 if (!is.null(args$numDigitsRT)){ | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 41 numDigitsRT <- args$numDigitsRT; args$numDigitsRT <- NULL | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 42 } | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 43 if (!is.null(args$intval)){ | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 44 intval <- args$intval; args$intval <- NULL | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 45 } | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 46 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 47 cat("\n\n") | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 48 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 49 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 50 # ----- ARGUMENTS PROCESSING ----- | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 51 cat("\tINFILE PROCESSING INFO\n") | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 52 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 53 #image is an .RData file necessary to use xset variable given by previous tools | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 54 load(args$image); args$image=NULL | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 55 if (!exists("xdata")) stop("\n\nERROR: The RData doesn't contain any object called 'xdata'. This RData should have been created by an old version of XMCS 2.*") | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 56 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 57 #Verification of a group step before doing the fillpeaks job. | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 58 if (!hasFeatures(xdata)) stop("You must always do a group step after a retcor. Otherwise it won't work for the fillpeaks step") | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 59 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 60 # Handle infiles | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 61 if (!exists("singlefile")) singlefile <- NULL | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 62 if (!exists("zipfile")) zipfile <- NULL | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 63 rawFilePath <- getRawfilePathFromArguments(singlefile, zipfile, args) | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 64 zipfile <- rawFilePath$zipfile | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 65 singlefile <- rawFilePath$singlefile | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 66 args <- rawFilePath$args | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 67 directory <- retrieveRawfileInTheWorkingDirectory(singlefile, zipfile) | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 68 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 69 # Check some character issues | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 70 md5sumList <- list("origin" = getMd5sum(directory)) | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 71 checkXmlStructure(directory) | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 72 checkFilesCompatibilityWithXcms(directory) | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 73 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 74 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 75 cat("\n\n") | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 76 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 77 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 78 # ----- MAIN PROCESSING INFO ----- | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 79 cat("\tMAIN PROCESSING INFO\n") | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 80 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 81 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 82 cat("\t\tCOMPUTE\n") | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 83 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 84 cat("\t\t\tFilling missing peaks using default settings\n") | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 85 fillChromPeaksParam <- do.call(paste0(method,"Param"), args) | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 86 print(fillChromPeaksParam) | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 87 xdata <- fillChromPeaks(xdata, param=fillChromPeaksParam) | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 88 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 89 if (exists("intval")) { | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 90 getPeaklistW4M(xdata, intval, convertRTMinute, numDigitsMZ, numDigitsRT, "variableMetadata.tsv", "dataMatrix.tsv") | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 91 } | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 92 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 93 cat("\n\n") | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 94 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 95 # ----- EXPORT ----- | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 96 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 97 cat("\tXCMSnExp OBJECT INFO\n") | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 98 print(xdata) | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 99 cat("\n\n") | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 100 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 101 cat("\txcmsSet OBJECT INFO\n") | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 102 # Get the legacy xcmsSet object | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 103 xset <- getxcmsSetObject(xdata) | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 104 print(xset) | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 105 cat("\n\n") | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 106 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 107 #saving R data in .Rdata file to save the variables used in the present tool | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 108 objects2save = c("xdata","zipfile","singlefile","md5sumList","sampleNamesList") | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 109 save(list=objects2save[objects2save %in% ls()], file="fillpeaks.RData") | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 110 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 111 cat("\n\n") | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 112 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 113 | 
| 
8fd5b5afa24d
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit e384d6dd5f410799ec211f73bca0b5d5d7bc651e
 lecorguille parents: diff
changeset | 114 cat("\tDONE\n") | 
