comparison NmrBucketing_wrapper.R @ 4:d61f6ceef5d6 draft

planemo upload for repository https://github.com/workflow4metabolomics/nmr_bucketing commit a0155b12acca444f72ff761fcce740e71be28a6d-dirty
author lecorguille
date Tue, 22 Nov 2016 05:22:03 -0500
parents a99a6026c972
children
comparison
equal deleted inserted replaced
3:58679e85745f 4:d61f6ceef5d6
76 76
77 ## Parameters Loading 77 ## Parameters Loading
78 ##------------------- 78 ##-------------------
79 # Inputs 79 # Inputs
80 if (!is.null(argLs[["zipfile"]])){ 80 if (!is.null(argLs[["zipfile"]])){
81 fileType="zip"
81 zipfile= argLs[["zipfile"]] 82 zipfile= argLs[["zipfile"]]
82 directory=unzip(zipfile, list=F) 83 directory=unzip(zipfile, list=F)
83 directory=paste(getwd(),strsplit(directory[1],"/")[[1]][2],sep="/") 84 directory=paste(getwd(),strsplit(directory[1],"/")[[1]][2],sep="/")
84 } else if (!is.null(argLs[["library"]])){ 85 } else if (!is.null(argLs[["library"]])){
86 fileType="zip"
85 directory=argLs[["library"]] 87 directory=argLs[["library"]]
86 if(!file.exists(directory)){ 88 if(!file.exists(directory)){
87 error_message=paste("Cannot access the directory :",directory,".Please verify if the directory exists or not.") 89 error_message=paste("Cannot access the directory :",directory,".Please verify if the directory exists or not.")
88 print(error_message) 90 print(error_message)
89 stop(error_message) 91 stop(error_message)
90 } 92 }
93 } else if (!is.null(argLs[["tsvfile"]])){
94 fileType="tsv"
95 directory <- read.table(argLs[["tsvfile"]],check.names=FALSE,header=TRUE,sep="\t")
91 } 96 }
92 97
93 leftBorder <- argLs[["left_border"]] 98 leftBorder <- argLs[["left_border"]]
94 rightBorder <- argLs[["right_border"]] 99 rightBorder <- argLs[["right_border"]]
95 bucketSize <- argLs[["bucket_width"]] 100 bucketSize <- argLs[["bucket_width"]]
109 # Outputs 114 # Outputs
110 nomGraphe <- argLs[["graphOut"]] 115 nomGraphe <- argLs[["graphOut"]]
111 dataMatrixOut <- argLs[["dataMatrixOut"]] 116 dataMatrixOut <- argLs[["dataMatrixOut"]]
112 sampleMetadataOut <- argLs[["sampleOut"]] 117 sampleMetadataOut <- argLs[["sampleOut"]]
113 variableMetadataOut <- argLs[["variableOut"]] 118 variableMetadataOut <- argLs[["variableOut"]]
114 log <- argLs[["logOut"]] 119 logFile <- argLs[["logOut"]]
115 120
116 ## Checking arguments 121 ## Checking arguments
117 ##------------------- 122 ##-------------------
118 error.stock <- "\n" 123 error.stock <- "\n"
119 124
121 stop(error.stock) 126 stop(error.stock)
122 127
123 128
124 ## Computation 129 ## Computation
125 ##------------ 130 ##------------
126 outputs <- NmrBucketing(directory,leftBorder,rightBorder,bucketSize,exclusionZones,exclusionZonesBorders,graphique,nomGraphe,log) 131 outputs <- NmrBucketing(fileType=fileType, fileName=directory, leftBorder=leftBorder, rightBorder=rightBorder, bucketSize=bucketSize,
132 exclusionZones=exclusionZones, exclusionZonesBorders=exclusionZonesBorders, graph=graphique, nomFichier=nomGraphe,
133 savLog.txtC=logFile)
127 data_bucket <- outputs[[1]] 134 data_bucket <- outputs[[1]]
128 data_sample <- outputs[[2]] 135 data_sample <- outputs[[2]]
129 data_variable <- outputs[[3]] 136 data_variable <- outputs[[3]]
130 137
131 ## Saving 138 ## Saving