annotate 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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
fa80bd02055f planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit 23d58cfd97411ad5d272971896914ce99e30b0ab
ethevenot
parents: 2
diff changeset
1 #!/usr/bin/Rscript --vanilla --slave --no-site-file
fa80bd02055f planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit 23d58cfd97411ad5d272971896914ce99e30b0ab
ethevenot
parents: 2
diff changeset
2
0
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
3
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
4 library(batch) ## parseCommandArgs
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
5
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
6 argVc <- unlist(parseCommandArgs(evaluate=FALSE))
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
7
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
8
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
9 ##------------------------------
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
10 ## Initializing
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
11 ##------------------------------
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
12
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
13 ## options
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
14 ##--------
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
15
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
16 strAsFacL <- options()$stringsAsFactors
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
17 options(stringsAsFactors = FALSE)
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
18
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
19 ## libraries
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
20 ##----------
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
21
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
22 suppressMessages(library(biosigner))
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
23
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
24 if(packageVersion("biosigner") < "1.0.0")
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
25 stop("Please use 'biosigner' versions of 1.0.0 and above")
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
26 if(packageVersion("ropls") < "1.4.0")
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
27 stop("Please use 'ropls' versions of 1.4.0 and above")
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
28
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
29 ## constants
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
30 ##----------
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
31
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
32 modNamC <- "Biosigner" ## module name
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
33
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
34 topEnvC <- environment()
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
35 flgC <- "\n"
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
36
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
37 ## functions
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
38 ##----------
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
39
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
40 flgF <- function(tesC,
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
41 envC = topEnvC,
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
42 txtC = NA) { ## management of warning and error messages
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
43
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
44 tesL <- eval(parse(text = tesC), envir = envC)
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
45
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
46 if(!tesL) {
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
47
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
48 sink(NULL)
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
49 stpTxtC <- ifelse(is.na(txtC),
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
50 paste0(tesC, " is FALSE"),
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
51 txtC)
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
52
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
53 stop(stpTxtC,
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
54 call. = FALSE)
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
55
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
56 }
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
57
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
58 } ## flgF
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
59
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
60
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
61 ## log file
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
62 ##---------
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
63
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
64 sink(argVc["information"])
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
65
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
66 cat("\nStart of the '", modNamC, "' Galaxy module call: ",
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
67 format(Sys.time(), "%a %d %b %Y %X"), "\n", sep="")
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
68
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
69
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
70 ## arguments
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
71 ##----------
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
72
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
73 xMN <- t(as.matrix(read.table(argVc["dataMatrix_in"],
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
74 check.names = FALSE,
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
75 header = TRUE,
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
76 row.names = 1,
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
77 sep = "\t")))
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
78
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
79 samDF <- read.table(argVc["sampleMetadata_in"],
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
80 check.names = FALSE,
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
81 header = TRUE,
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
82 row.names = 1,
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
83 sep = "\t")
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
84 flgF("identical(rownames(xMN), rownames(samDF))", txtC = "Sample names (or number) in the data matrix (first row) and sample metadata (first column) are not identical; use the 'Check Format' module in the 'Quality Control' section")
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
85
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
86 varDF <- read.table(argVc["variableMetadata_in"],
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
87 check.names = FALSE,
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
88 header = TRUE,
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
89 row.names = 1,
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
90 sep = "\t")
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
91 flgF("identical(colnames(xMN), rownames(varDF))", txtC = "Variable names (or number) in the data matrix (first column) and sample metadata (first column) are not identical; use the 'Check Format' module in the 'Quality Control' section")
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
92
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
93 flgF("argVc['respC'] %in% colnames(samDF)",
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
94 txtC = paste0("Class argument (", argVc['respC'], ") must be either none or one of the column names (first row) of your sample metadata"))
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
95 respVc <- samDF[, argVc["respC"]]
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
96 flgF("mode(respVc) == 'character'",
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
97 txtC = paste0("'", argVc['respC'], "' column of sampleMetadata does not contain only characters"))
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
98 respFc <- factor(respVc)
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
99 flgF("length(levels(respFc)) == 2",
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
100 txtC = paste0("'", argVc['respC'], "' column of sampleMetadata does not contain only 2 types of characters (e.g., 'case' and 'control')"))
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
101 tierMaxC <- ifelse("tierC" %in% names(argVc), argVc["tierC"], "S")
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
102 pvalN <- ifelse("pvalN" %in% names(argVc), as.numeric(argVc["pvalN"]), 0.05)
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
103
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
104
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
105 ##------------------------------
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
106 ## Computation and plot
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
107 ##------------------------------
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
108
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
109
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
110 sink()
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
111
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
112 optWrnN <- options()$warn
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
113 options(warn = -1)
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
114
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
115 if("seedI" %in% names(argVc) && argVc["seedI"] != "0")
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
116 set.seed(as.integer(argVc["seedI"]))
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
117
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
118 bsnLs <- biosign(x = xMN,
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
119 y = respFc,
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
120 methodVc = ifelse("methodC" %in% names(argVc), argVc["methodC"], "all"),
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
121 bootI = ifelse("bootI" %in% names(argVc), as.numeric(argVc["bootI"]), 50),
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
122 pvalN = pvalN,
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
123 printL = FALSE,
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
124 plotL = FALSE,
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
125 .sinkC = argVc["information"])
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
126
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
127 if("seedI" %in% names(argVc) && argVc["seedI"] != "0")
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
128 set.seed(NULL)
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
129
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
130 tierMC <- bsnLs@tierMC
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
131
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
132 if(!is.null(tierMC)) {
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
133 plot(bsnLs,
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
134 tierMaxC = tierMaxC,
3
fa80bd02055f planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit 23d58cfd97411ad5d272971896914ce99e30b0ab
ethevenot
parents: 2
diff changeset
135 file.pdfC = "figure_tier.pdf",
0
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
136 .sinkC = argVc["information"])
3
fa80bd02055f planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit 23d58cfd97411ad5d272971896914ce99e30b0ab
ethevenot
parents: 2
diff changeset
137 file.rename("figure_tier.pdf", argVc["figure_tier"])
0
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
138 plot(bsnLs,
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
139 tierMaxC = tierMaxC,
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
140 typeC = "boxplot",
3
fa80bd02055f planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit 23d58cfd97411ad5d272971896914ce99e30b0ab
ethevenot
parents: 2
diff changeset
141 file.pdfC = "figure_boxplot.pdf",
0
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
142 .sinkC = argVc["information"])
3
fa80bd02055f planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit 23d58cfd97411ad5d272971896914ce99e30b0ab
ethevenot
parents: 2
diff changeset
143 file.rename("figure_boxplot.pdf", argVc["figure_boxplot"])
0
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
144 } else {
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
145 pdf(argVc["figure_tier"])
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
146 plot(1, bty = "n", type = "n",
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
147 xaxt = "n", yaxt = "n", xlab = "", ylab = "")
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
148 text(mean(par("usr")[1:2]), mean(par("usr")[3:4]),
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
149 labels = "No significant variable to display")
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
150 dev.off()
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
151 pdf(argVc["figure_boxplot"])
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
152 plot(1, bty = "n", type = "n",
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
153 xaxt = "n", yaxt = "n", xlab = "", ylab = "")
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
154 text(mean(par("usr")[1:2]), mean(par("usr")[3:4]),
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
155 labels = "No significant variable to display")
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
156 dev.off()
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
157 }
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
158
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
159
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
160 options(warn = optWrnN)
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
161
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
162
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
163 ##------------------------------
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
164 ## Print
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
165 ##------------------------------
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
166
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
167 sink(argVc["information"], append = TRUE)
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
168
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
169 tierFullVc <- c("S", LETTERS[1:5])
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
170 tierVc <- tierFullVc[1:which(tierFullVc == tierMaxC)]
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
171
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
172 if(sum(tierMC %in% tierVc)) {
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
173 cat("\nSignificant features from '", paste(tierVc, collapse = "', '"), "' tiers:\n", sep = "")
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
174 print(tierMC[apply(tierMC, 1, function(rowVc) sum(rowVc %in% tierVc) > 0), ,
3
fa80bd02055f planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit 23d58cfd97411ad5d272971896914ce99e30b0ab
ethevenot
parents: 2
diff changeset
175 drop = FALSE])
0
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
176 cat("\nAccuracy:\n")
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
177 print(round(getAccuracyMN(bsnLs), 3))
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
178 } else
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
179 cat("\nNo significant variable found for any classifier\n")
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
180
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
181
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
182 ##------------------------------
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
183 ## Ending
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
184 ##------------------------------
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
185
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
186 ## Saving
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
187 ##-------
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
188
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
189 if(!is.null(tierMC)) {
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
190 tierDF <- data.frame(tier = sapply(rownames(varDF),
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
191 function(varC) {
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
192 varTirVc <- tierMC[varC, ]
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
193 varTirVc <- names(varTirVc)[varTirVc %in% tierVc]
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
194 paste(varTirVc, collapse = "|")
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
195 }),
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
196 stringsAsFactors = FALSE)
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
197 colnames(tierDF) <- paste(argVc["respC"],
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
198 colnames(tierDF),
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
199 paste(tierVc, collapse = ""),
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
200 sep = "_")
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
201 varDF <- cbind.data.frame(varDF, tierDF)
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
202 }
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
203
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
204 ## variableMetadata
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
205
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
206 varDF <- cbind.data.frame(variableMetadata = rownames(varDF),
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
207 varDF)
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
208 write.table(varDF,
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
209 file = argVc["variableMetadata_out"],
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
210 quote = FALSE,
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
211 row.names = FALSE,
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
212 sep = "\t")
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
213
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
214
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
215 ## Closing
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
216 ##--------
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
217
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
218 cat("\nEnd of '", modNamC, "' Galaxy module call: ",
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
219 as.character(Sys.time()), "\n", sep = "")
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
220
3
fa80bd02055f planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit 23d58cfd97411ad5d272971896914ce99e30b0ab
ethevenot
parents: 2
diff changeset
221 cat("\n\n\n============================================================================")
fa80bd02055f planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit 23d58cfd97411ad5d272971896914ce99e30b0ab
ethevenot
parents: 2
diff changeset
222
fa80bd02055f planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit 23d58cfd97411ad5d272971896914ce99e30b0ab
ethevenot
parents: 2
diff changeset
223 cat("\nAdditional information about the call:\n")
fa80bd02055f planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit 23d58cfd97411ad5d272971896914ce99e30b0ab
ethevenot
parents: 2
diff changeset
224
fa80bd02055f planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit 23d58cfd97411ad5d272971896914ce99e30b0ab
ethevenot
parents: 2
diff changeset
225 cat("\n1) Parameters:\n")
fa80bd02055f planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit 23d58cfd97411ad5d272971896914ce99e30b0ab
ethevenot
parents: 2
diff changeset
226 print(cbind(value = argVc))
fa80bd02055f planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit 23d58cfd97411ad5d272971896914ce99e30b0ab
ethevenot
parents: 2
diff changeset
227
fa80bd02055f planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit 23d58cfd97411ad5d272971896914ce99e30b0ab
ethevenot
parents: 2
diff changeset
228 cat("\n2) Session Info:\n")
fa80bd02055f planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit 23d58cfd97411ad5d272971896914ce99e30b0ab
ethevenot
parents: 2
diff changeset
229 sessioninfo <- sessionInfo()
fa80bd02055f planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit 23d58cfd97411ad5d272971896914ce99e30b0ab
ethevenot
parents: 2
diff changeset
230 cat(sessioninfo$R.version$version.string,"\n")
fa80bd02055f planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit 23d58cfd97411ad5d272971896914ce99e30b0ab
ethevenot
parents: 2
diff changeset
231 cat("Main packages:\n")
fa80bd02055f planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit 23d58cfd97411ad5d272971896914ce99e30b0ab
ethevenot
parents: 2
diff changeset
232 for (pkg in names(sessioninfo$otherPkgs)) { cat(paste(pkg,packageVersion(pkg)),"\t") }; cat("\n")
fa80bd02055f planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit 23d58cfd97411ad5d272971896914ce99e30b0ab
ethevenot
parents: 2
diff changeset
233 cat("Other loaded packages:\n")
fa80bd02055f planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit 23d58cfd97411ad5d272971896914ce99e30b0ab
ethevenot
parents: 2
diff changeset
234 for (pkg in names(sessioninfo$loadedOnly)) { cat(paste(pkg,packageVersion(pkg)),"\t") }; cat("\n")
fa80bd02055f planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit 23d58cfd97411ad5d272971896914ce99e30b0ab
ethevenot
parents: 2
diff changeset
235
fa80bd02055f planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit 23d58cfd97411ad5d272971896914ce99e30b0ab
ethevenot
parents: 2
diff changeset
236 cat("============================================================================\n")
fa80bd02055f planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit 23d58cfd97411ad5d272971896914ce99e30b0ab
ethevenot
parents: 2
diff changeset
237
0
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
238 sink()
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
239
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
240 options(stringsAsFactors = strAsFacL)
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
241
48e4be935243 planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit b8af709c9fd6ed283fc4e4249dcf692556927b2d
ethevenot
parents:
diff changeset
242 rm(list = ls())