comparison xcms_fillpeaks.r @ 18:27fbe73c4279 draft

planemo upload for repository https://github.com/workflow4metabolomics/xcms commit f0d42bca2f34c58c04b55e5990058d479c0ae639
author lecorguille
date Mon, 11 Feb 2019 06:11:33 -0500
parents 91c71f3808f3
children 05d322d6facb
comparison
equal deleted inserted replaced
17:b6b62413936f 18:27fbe73c4279
10 cat("\tSESSION INFO\n") 10 cat("\tSESSION INFO\n")
11 11
12 #Import the different functions 12 #Import the different functions
13 source_local <- function(fname){ argv <- commandArgs(trailingOnly=FALSE); base_dir <- dirname(substring(argv[grep("--file=", argv)], 8)); source(paste(base_dir, fname, sep="/")) } 13 source_local <- function(fname){ argv <- commandArgs(trailingOnly=FALSE); base_dir <- dirname(substring(argv[grep("--file=", argv)], 8)); source(paste(base_dir, fname, sep="/")) }
14 source_local("lib.r") 14 source_local("lib.r")
15 source_local("lib-xcms3.x.x.r")
16 15
17 pkgs <- c("xcms","batch") 16 pkgs <- c("xcms","batch")
18 loadAndDisplayPackages(pkgs) 17 loadAndDisplayPackages(pkgs)
19 cat("\n\n"); 18 cat("\n\n");
20 19
65 checkFilesCompatibilityWithXcms(directory) 64 checkFilesCompatibilityWithXcms(directory)
66 65
67 66
68 cat("\n\n") 67 cat("\n\n")
69 68
70
71 # ----- MAIN PROCESSING INFO ----- 69 # ----- MAIN PROCESSING INFO -----
72 cat("\tMAIN PROCESSING INFO\n") 70 cat("\tMAIN PROCESSING INFO\n")
73 71
74 72
75 cat("\t\tCOMPUTE\n") 73 cat("\t\tCOMPUTE\n")
78 # clear the arguement list to remove unexpected key/value as singlefile_galaxyPath or method ... 76 # clear the arguement list to remove unexpected key/value as singlefile_galaxyPath or method ...
79 args <- args[names(args) %in% slotNames(do.call(paste0(method,"Param"), list()))] 77 args <- args[names(args) %in% slotNames(do.call(paste0(method,"Param"), list()))]
80 78
81 fillChromPeaksParam <- do.call(paste0(method,"Param"), args) 79 fillChromPeaksParam <- do.call(paste0(method,"Param"), args)
82 print(fillChromPeaksParam) 80 print(fillChromPeaksParam)
81
82 # back compatibility between xcms-3.0.0 and xcms-3.5.2
83 xdata <- updateObject(xdata)
84
83 xdata <- fillChromPeaks(xdata, param=fillChromPeaksParam) 85 xdata <- fillChromPeaks(xdata, param=fillChromPeaksParam)
84 86
85 if (exists("intval")) { 87 if (exists("intval")) {
86 getPeaklistW4M(xdata, intval, convertRTMinute, numDigitsMZ, numDigitsRT, naTOzero, "variableMetadata.tsv", "dataMatrix.tsv") 88 getPeaklistW4M(xdata, intval, convertRTMinute, numDigitsMZ, numDigitsRT, naTOzero, "variableMetadata.tsv", "dataMatrix.tsv")
87 } 89 }