Mercurial > repos > lecorguille > xcms_fillpeaks
comparison xcms_fillpeaks.r @ 34:d8bac1291473 draft
planemo upload for repository https://github.com/workflow4metabolomics/xcms commit f01148783819c37e474790dbd56619862960448a
| author | lecorguille | 
|---|---|
| date | Tue, 03 Apr 2018 11:40:32 -0400 | 
| parents | 8fd5b5afa24d | 
| children | e67cbb96d9e9 | 
   comparison
  equal
  deleted
  inserted
  replaced
| 33:ea611367e1da | 34:d8bac1291473 | 
|---|---|
| 29 cat("\tARGUMENTS PROCESSING INFO\n") | 29 cat("\tARGUMENTS PROCESSING INFO\n") | 
| 30 | 30 | 
| 31 #saving the specific parameters | 31 #saving the specific parameters | 
| 32 method <- "FillChromPeaks" | 32 method <- "FillChromPeaks" | 
| 33 | 33 | 
| 34 if (!is.null(args$convertRTMinute)){ | 34 if (!is.null(args$convertRTMinute)) convertRTMinute <- args$convertRTMinute | 
| 35 convertRTMinute <- args$convertRTMinute; args$convertRTMinute <- NULL | 35 if (!is.null(args$numDigitsMZ)) numDigitsMZ <- args$numDigitsMZ | 
| 36 } | 36 if (!is.null(args$numDigitsRT)) numDigitsRT <- args$numDigitsRT | 
| 37 if (!is.null(args$numDigitsMZ)){ | 37 if (!is.null(args$intval)) intval <- args$intval | 
| 38 numDigitsMZ <- args$numDigitsMZ; args$numDigitsMZ <- NULL | |
| 39 } | |
| 40 if (!is.null(args$numDigitsRT)){ | |
| 41 numDigitsRT <- args$numDigitsRT; args$numDigitsRT <- NULL | |
| 42 } | |
| 43 if (!is.null(args$intval)){ | |
| 44 intval <- args$intval; args$intval <- NULL | |
| 45 } | |
| 46 | 38 | 
| 47 cat("\n\n") | 39 cat("\n\n") | 
| 48 | 40 | 
| 49 | 41 | 
| 50 # ----- ARGUMENTS PROCESSING ----- | 42 # ----- ARGUMENTS PROCESSING ----- | 
| 51 cat("\tINFILE PROCESSING INFO\n") | 43 cat("\tINFILE PROCESSING INFO\n") | 
| 52 | 44 | 
| 53 #image is an .RData file necessary to use xset variable given by previous tools | 45 #image is an .RData file necessary to use xset variable given by previous tools | 
| 54 load(args$image); args$image=NULL | 46 load(args$image) | 
| 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.*") | 47 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.*") | 
| 56 | 48 | 
| 57 #Verification of a group step before doing the fillpeaks job. | 49 #Verification of a group step before doing the fillpeaks job. | 
| 58 if (!hasFeatures(xdata)) stop("You must always do a group step after a retcor. Otherwise it won't work for the fillpeaks step") | 50 if (!hasFeatures(xdata)) stop("You must always do a group step after a retcor. Otherwise it won't work for the fillpeaks step") | 
| 59 | 51 | 
| 61 if (!exists("singlefile")) singlefile <- NULL | 53 if (!exists("singlefile")) singlefile <- NULL | 
| 62 if (!exists("zipfile")) zipfile <- NULL | 54 if (!exists("zipfile")) zipfile <- NULL | 
| 63 rawFilePath <- getRawfilePathFromArguments(singlefile, zipfile, args) | 55 rawFilePath <- getRawfilePathFromArguments(singlefile, zipfile, args) | 
| 64 zipfile <- rawFilePath$zipfile | 56 zipfile <- rawFilePath$zipfile | 
| 65 singlefile <- rawFilePath$singlefile | 57 singlefile <- rawFilePath$singlefile | 
| 66 args <- rawFilePath$args | |
| 67 directory <- retrieveRawfileInTheWorkingDirectory(singlefile, zipfile) | 58 directory <- retrieveRawfileInTheWorkingDirectory(singlefile, zipfile) | 
| 68 | 59 | 
| 69 # Check some character issues | 60 # Check some character issues | 
| 70 md5sumList <- list("origin" = getMd5sum(directory)) | 61 md5sumList <- list("origin" = getMd5sum(directory)) | 
| 71 checkXmlStructure(directory) | 62 checkXmlStructure(directory) | 
| 80 | 71 | 
| 81 | 72 | 
| 82 cat("\t\tCOMPUTE\n") | 73 cat("\t\tCOMPUTE\n") | 
| 83 | 74 | 
| 84 cat("\t\t\tFilling missing peaks using default settings\n") | 75 cat("\t\t\tFilling missing peaks using default settings\n") | 
| 76 # clear the arguement list to remove unexpected key/value as singlefile_galaxyPath or method ... | |
| 77 args <- args[names(args) %in% slotNames(do.call(paste0(method,"Param"), list()))] | |
| 78 | |
| 85 fillChromPeaksParam <- do.call(paste0(method,"Param"), args) | 79 fillChromPeaksParam <- do.call(paste0(method,"Param"), args) | 
| 86 print(fillChromPeaksParam) | 80 print(fillChromPeaksParam) | 
| 87 xdata <- fillChromPeaks(xdata, param=fillChromPeaksParam) | 81 xdata <- fillChromPeaks(xdata, param=fillChromPeaksParam) | 
| 88 | 82 | 
| 89 if (exists("intval")) { | 83 if (exists("intval")) { | 
