comparison biosigner_wrapper.R @ 3:fa80bd02055f draft default tip

planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit 23d58cfd97411ad5d272971896914ce99e30b0ab
author ethevenot
date Tue, 06 Jun 2017 11:44:00 -0400
parents b2414be87d4b
children
comparison
equal deleted inserted replaced
2:b2414be87d4b 3:fa80bd02055f
1 #!/usr/bin/env Rscript 1 #!/usr/bin/Rscript --vanilla --slave --no-site-file
2
2 3
3 library(batch) ## parseCommandArgs 4 library(batch) ## parseCommandArgs
4 5
5 argVc <- unlist(parseCommandArgs(evaluate=FALSE)) 6 argVc <- unlist(parseCommandArgs(evaluate=FALSE))
6 7
129 tierMC <- bsnLs@tierMC 130 tierMC <- bsnLs@tierMC
130 131
131 if(!is.null(tierMC)) { 132 if(!is.null(tierMC)) {
132 plot(bsnLs, 133 plot(bsnLs,
133 tierMaxC = tierMaxC, 134 tierMaxC = tierMaxC,
134 file.pdfC = argVc["figure_tier"], 135 file.pdfC = "figure_tier.pdf",
135 .sinkC = argVc["information"]) 136 .sinkC = argVc["information"])
137 file.rename("figure_tier.pdf", argVc["figure_tier"])
136 plot(bsnLs, 138 plot(bsnLs,
137 tierMaxC = tierMaxC, 139 tierMaxC = tierMaxC,
138 typeC = "boxplot", 140 typeC = "boxplot",
139 file.pdfC = argVc["figure_boxplot"], 141 file.pdfC = "figure_boxplot.pdf",
140 .sinkC = argVc["information"]) 142 .sinkC = argVc["information"])
143 file.rename("figure_boxplot.pdf", argVc["figure_boxplot"])
141 } else { 144 } else {
142 pdf(argVc["figure_tier"]) 145 pdf(argVc["figure_tier"])
143 plot(1, bty = "n", type = "n", 146 plot(1, bty = "n", type = "n",
144 xaxt = "n", yaxt = "n", xlab = "", ylab = "") 147 xaxt = "n", yaxt = "n", xlab = "", ylab = "")
145 text(mean(par("usr")[1:2]), mean(par("usr")[3:4]), 148 text(mean(par("usr")[1:2]), mean(par("usr")[3:4]),
167 tierVc <- tierFullVc[1:which(tierFullVc == tierMaxC)] 170 tierVc <- tierFullVc[1:which(tierFullVc == tierMaxC)]
168 171
169 if(sum(tierMC %in% tierVc)) { 172 if(sum(tierMC %in% tierVc)) {
170 cat("\nSignificant features from '", paste(tierVc, collapse = "', '"), "' tiers:\n", sep = "") 173 cat("\nSignificant features from '", paste(tierVc, collapse = "', '"), "' tiers:\n", sep = "")
171 print(tierMC[apply(tierMC, 1, function(rowVc) sum(rowVc %in% tierVc) > 0), , 174 print(tierMC[apply(tierMC, 1, function(rowVc) sum(rowVc %in% tierVc) > 0), ,
172 drop = FALSE]) 175 drop = FALSE])
173
174 cat("\nAccuracy:\n") 176 cat("\nAccuracy:\n")
175 print(round(getAccuracyMN(bsnLs), 3)) 177 print(round(getAccuracyMN(bsnLs), 3))
176 } else 178 } else
177 cat("\nNo significant variable found for any classifier\n") 179 cat("\nNo significant variable found for any classifier\n")
178 180
214 ##-------- 216 ##--------
215 217
216 cat("\nEnd of '", modNamC, "' Galaxy module call: ", 218 cat("\nEnd of '", modNamC, "' Galaxy module call: ",
217 as.character(Sys.time()), "\n", sep = "") 219 as.character(Sys.time()), "\n", sep = "")
218 220
221 cat("\n\n\n============================================================================")
222
223 cat("\nAdditional information about the call:\n")
224
225 cat("\n1) Parameters:\n")
226 print(cbind(value = argVc))
227
228 cat("\n2) Session Info:\n")
229 sessioninfo <- sessionInfo()
230 cat(sessioninfo$R.version$version.string,"\n")
231 cat("Main packages:\n")
232 for (pkg in names(sessioninfo$otherPkgs)) { cat(paste(pkg,packageVersion(pkg)),"\t") }; cat("\n")
233 cat("Other loaded packages:\n")
234 for (pkg in names(sessioninfo$loadedOnly)) { cat(paste(pkg,packageVersion(pkg)),"\t") }; cat("\n")
235
236 cat("============================================================================\n")
237
219 sink() 238 sink()
220 239
221 options(stringsAsFactors = strAsFacL) 240 options(stringsAsFactors = strAsFacL)
222 241
223 rm(list = ls()) 242 rm(list = ls())
224