Mercurial > repos > melpetera > intensity_checks
annotate wrapper_intensity_check.R @ 8:2e580585782e draft default tip
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit cd7536e93faa5c7ec1164a8e3f12cebfff609d82
| author | workflow4metabolomics | 
|---|---|
| date | Wed, 16 Jul 2025 07:21:20 +0000 | 
| parents | 00181e66c50f | 
| children | 
| rev | line source | 
|---|---|
| 
7
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
1 suppressPackageStartupMessages(library(argparse)) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
2 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
3 check.err <- function(err.stock) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
4 # err.stock = vector of results returned by check functions | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
5 if (length(err.stock) != 0) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
6 stop("\n- - - - - - - - -\n", err.stock, "\n- - - - - - - - -\n") | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
7 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
8 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
9 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
10 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
11 # To check if the 3 standard tables match regarding identifiers | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
12 table_match <- function(dataMatrix, sampleMetadata, variableMetadata) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
13 err.stock <- character() | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
14 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
15 # Sample identifiers | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
16 dm_samples <- colnames(dataMatrix)[-1] | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
17 sm_samples <- as.character(sampleMetadata[[1]]) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
18 # Variable identifiers | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
19 dm_vars <- as.character(dataMatrix[[1]]) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
20 vm_vars <- as.character(variableMetadata[[1]]) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
21 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
22 # Check sample IDs | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
23 missing_in_sm <- setdiff(dm_samples, sm_samples) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
24 missing_in_dm <- setdiff(sm_samples, dm_samples) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
25 if (length(missing_in_sm) > 0 || length(missing_in_dm) > 0) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
26 err.stock <- c( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
27 err.stock, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
28 "\nData matrix and sample metadata do not match regarding sample identifiers." | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
29 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
30 if (length(missing_in_sm) > 0) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
31 prefix <- if (length(missing_in_sm) < 4) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
32 "\n The " | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
33 } else { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
34 "\n For example, the " | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
35 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
36 err.stock <- c( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
37 err.stock, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
38 prefix, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
39 "following identifiers found in the data matrix\n", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
40 " do not appear in the sample metadata file:\n", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
41 " ", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
42 paste(head(missing_in_sm, 3), collapse = "\n "), | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
43 "\n" | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
44 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
45 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
46 if (length(missing_in_dm) > 0) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
47 prefix <- if (length(missing_in_dm) < 4) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
48 "\n The " | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
49 } else { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
50 "\n For example, the " | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
51 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
52 err.stock <- c( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
53 err.stock, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
54 prefix, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
55 "following identifiers found in the sample metadata file\n", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
56 " do not appear in the data matrix:\n", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
57 " ", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
58 paste(head(missing_in_dm, 3), collapse = "\n "), | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
59 "\n" | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
60 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
61 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
62 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
63 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
64 # Check variable IDs | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
65 missing_in_vm <- setdiff(dm_vars, vm_vars) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
66 missing_in_dm_var <- setdiff(vm_vars, dm_vars) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
67 if (length(missing_in_vm) > 0 || length(missing_in_dm_var) > 0) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
68 err.stock <- c( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
69 err.stock, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
70 "\nData matrix and variable metadata do not match regarding variable identifiers." | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
71 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
72 if (length(missing_in_vm) > 0) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
73 prefix <- if (length(missing_in_vm) < 4) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
74 "\n The " | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
75 } else { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
76 "\n For example, the " | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
77 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
78 err.stock <- c( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
79 err.stock, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
80 prefix, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
81 "following identifiers found in the data matrix\n", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
82 " do not appear in the variable metadata file:\n", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
83 " ", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
84 paste(head(missing_in_vm, 3), collapse = "\n "), | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
85 "\n" | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
86 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
87 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
88 if (length(missing_in_dm_var) > 0) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
89 prefix <- if (length(missing_in_dm_var) < 4) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
90 "\n The " | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
91 } else { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
92 "\n For example, the " | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
93 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
94 err.stock <- c( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
95 err.stock, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
96 prefix, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
97 "following identifiers found in the variable metadata file\n", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
98 " do not appear in the data matrix:\n", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
99 " ", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
100 paste(head(missing_in_dm_var, 3), collapse = "\n "), | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
101 "\n" | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
102 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
103 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
104 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
105 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
106 if (length(err.stock) > 0) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
107 err.stock <- c(err.stock, "\nPlease check your data.\n") | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
108 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
109 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
110 return(err.stock) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
111 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
112 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
113 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
114 intens_check <- function( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
115 DM.name, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
116 SM.name, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
117 VM.name, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
118 method, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
119 chosen.stat, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
120 class.col, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
121 test.fold, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
122 class1, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
123 fold.frac, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
124 logarithm, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
125 VM.output, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
126 graphs.output) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
127 # Read input tables | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
128 DM <- read.table(DM.name, header = TRUE, sep = "\t", check.names = FALSE) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
129 SM <- read.table(SM.name, header = TRUE, sep = "\t", check.names = FALSE) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
130 VM <- read.table(VM.name, header = TRUE, sep = "\t", check.names = FALSE) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
131 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
132 # Table match check | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
133 table.check <- table_match(DM, SM, VM) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
134 check.err(table.check) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
135 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
136 # Transpose and align DM | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
137 rownames(DM) <- DM[, 1] | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
138 DM <- data.frame(t(DM[, -1])) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
139 DM <- merge(x = cbind(1:nrow(SM), SM), y = DM, by.x = 2, by.y = 0) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
140 DM <- DM[order(DM[, 2]), ] | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
141 rownames(DM) <- DM[, 1] | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
142 DM <- DM[, -c(1:(ncol(SM) + 1))] | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
143 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
144 stat.list <- strsplit(chosen.stat, ",")[[1]] | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
145 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
146 # Class assignment | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
147 if (method == "no_class") { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
148 c_class <- rep("global", nrow(DM)) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
149 classnames <- "global" | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
150 nb_class <- 1 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
151 test.fold <- "No" | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
152 } else { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
153 class.col <- colnames(SM)[as.numeric(class.col)] | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
154 if (!(class.col %in% colnames(SM))) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
155 stop("The column ", class.col, " is not in sample metadata") | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
156 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
157 c_class <- as.factor(SM[, class.col]) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
158 nb_class <- nlevels(c_class) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
159 classnames <- levels(c_class) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
160 if (nb_class < 2 && test.fold == "Yes") { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
161 cat( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
162 "The '", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
163 class.col, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
164 "' column contains only one class, fold calculation could not be executed.\n" | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
165 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
166 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
167 if (nb_class > (nrow(SM)) / 3 && method == "each_class") { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
168 cat("There are too many classes, consider reducing the number.\n") | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
169 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
170 if (method == "one_class") { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
171 if (!(class1 %in% classnames)) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
172 stop("The '", class1, "' class does not appear in the '", class.col, "'column.") | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
173 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
174 c_class <- factor( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
175 ifelse(c_class == class1, class1, "Other"), | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
176 levels = c(class1, "Other") | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
177 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
178 nb_class <- nlevels(c_class) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
179 classnames <- levels(c_class) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
180 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
181 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
182 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
183 # Check numeric | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
184 if (!is.numeric(as.matrix(DM))) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
185 findchar <- function(myval) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
186 ifelse( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
187 is.na(myval), | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
188 "ok", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
189 ifelse(is.na(as.numeric(as.character(myval))), "char", "ok") | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
190 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
191 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
192 chardiag <- suppressWarnings(apply(DM, 2, vapply, findchar, "character")) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
193 charlist <- which(chardiag == "char") | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
194 err.stock <- paste( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
195 "\n- - - - - - - - -\nYour dataMatrix contains", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
196 length(charlist), | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
197 "non-numeric value(s).\n" | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
198 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
199 stop(c( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
200 err.stock, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
201 "The dataMatrix file is supposed to contain only numeric values.\n- - - - - - - - -\n" | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
202 )) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
203 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
204 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
205 DM <- cbind(c_class, DM) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
206 stat.res <- t(DM[0, -1, drop = FALSE]) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
207 names <- NULL | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
208 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
209 mean.res <- sd.res <- med.res <- quart.res <- dec.res <- NA.res <- pct_NA.res <- fold.res <- NULL | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
210 mean.names <- sd.names <- med.names <- quart.names <- dec.names <- NA.names <- pct_NA.names <- fold.names <- NULL | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
211 graphs <- if (("NA" %in% stat.list) || (test.fold == "Yes")) 1 else 0 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
212 data_bp <- data.frame() | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
213 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
214 for (j in 1:nb_class) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
215 idx <- which(DM$c_class == classnames[j]) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
216 # Mean | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
217 if ("mean" %in% stat.list) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
218 mean.res <- cbind(mean.res, colMeans(DM[idx, -1], na.rm = TRUE)) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
219 mean.names <- cbind(mean.names, paste("Mean", classnames[j], sep = "_")) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
220 if (j == nb_class) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
221 stat.res <- cbind(stat.res, mean.res) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
222 names <- cbind(names, mean.names) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
223 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
224 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
225 # SD | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
226 if ("sd" %in% stat.list) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
227 sd.res <- cbind(sd.res, apply(DM[idx, -1], 2, sd, na.rm = TRUE)) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
228 sd.names <- cbind(sd.names, paste("Sd", classnames[j], sep = "_")) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
229 if (j == nb_class) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
230 stat.res <- cbind(stat.res, sd.res) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
231 names <- cbind(names, sd.names) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
232 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
233 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
234 # Median | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
235 if (("median" %in% stat.list) && (!("quartile" %in% stat.list))) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
236 med.res <- cbind(med.res, apply(DM[idx, -1], 2, median, na.rm = TRUE)) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
237 med.names <- cbind(med.names, paste("Median", classnames[j], sep = "_")) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
238 if (j == nb_class) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
239 stat.res <- cbind(stat.res, med.res) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
240 names <- cbind(names, med.names) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
241 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
242 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
243 # Quartiles | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
244 if ("quartile" %in% stat.list) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
245 quart.res <- cbind( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
246 quart.res, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
247 t(apply(DM[idx, -1], 2, quantile, na.rm = TRUE)) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
248 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
249 quart.names <- cbind( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
250 quart.names, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
251 paste("Min", classnames[j], sep = "_"), | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
252 paste("Q1", classnames[j], sep = "_"), | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
253 paste("Median", classnames[j], sep = "_"), | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
254 paste("Q3", classnames[j], sep = "_"), | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
255 paste("Max", classnames[j], sep = "_") | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
256 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
257 if (j == nb_class) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
258 stat.res <- cbind(stat.res, quart.res) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
259 names <- cbind(names, quart.names) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
260 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
261 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
262 # Deciles | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
263 if ("decile" %in% stat.list) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
264 dec.res <- cbind( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
265 dec.res, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
266 t(apply(DM[idx, -1], 2, quantile, na.rm = TRUE, seq(0, 1, 0.1))) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
267 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
268 dec.names <- cbind( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
269 dec.names, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
270 t(matrix(paste("D", seq(0, 10, 1), sep = "_", classnames[j]))) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
271 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
272 if (j == nb_class) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
273 stat.res <- cbind(stat.res, dec.res) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
274 names <- cbind(names, dec.names) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
275 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
276 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
277 # Missing values | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
278 if ("NA" %in% stat.list) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
279 nb_NA <- apply(DM[idx, -1], 2, function(x) sum(is.na(x))) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
280 pct_NA <- round(nb_NA / nrow(DM[idx, -1]) * 100, 4) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
281 NA.res <- cbind(NA.res, nb_NA) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
282 pct_NA.res <- cbind(pct_NA.res, pct_NA) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
283 NA.names <- cbind(NA.names, paste("NA", classnames[j], sep = "_")) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
284 pct_NA.names <- cbind( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
285 pct_NA.names, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
286 paste("Pct_NA", classnames[j], sep = "_") | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
287 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
288 if (j == nb_class) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
289 stat.res <- cbind(stat.res, NA.res, pct_NA.res) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
290 names <- cbind(names, NA.names, pct_NA.names) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
291 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
292 # Barplot data | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
293 bins <- cut(pct_NA, breaks = c(-1, 20, 40, 60, 80, 100), labels = FALSE) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
294 for (b in 1:5) data_bp[b, j] <- sum(bins == b) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
295 rownames(data_bp) <- c( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
296 "0%-20%", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
297 "20%-40%", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
298 "40%-60%", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
299 "60%-80%", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
300 "80%-100%" | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
301 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
302 if (j == nb_class) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
303 if (sum(NA.res) == 0) cat("Data Matrix contains no NA.\n") | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
304 colnames(data_bp) <- classnames | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
305 data_bp <- as.matrix(data_bp) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
306 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
307 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
308 # Mean fold change | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
309 if (test.fold == "Yes" && nb_class >= 2 && j != nb_class) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
310 if (method == "each_class") fold.frac <- "Top" | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
311 for (k in (j + 1):nb_class) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
312 ratio1 <- if (fold.frac == "Bottom") classnames[k] else classnames[j] | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
313 ratio2 <- if (fold.frac == "Bottom") classnames[j] else classnames[k] | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
314 fold <- colMeans(DM[which(DM$c_class == ratio1), -1], na.rm = TRUE) / | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
315 colMeans(DM[which(DM$c_class == ratio2), -1], na.rm = TRUE) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
316 if (logarithm == "log2") { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
317 fold <- log2(fold) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
318 } else if ( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
319 logarithm == "log10" | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
320 ) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
321 fold <- log10(fold) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
322 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
323 fold.res <- cbind(fold.res, fold) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
324 fname <- if (logarithm == "none") { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
325 paste("fold", ratio1, "VS", ratio2, sep = "_") | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
326 } else { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
327 paste(logarithm, "fold", ratio1, "VS", ratio2, sep = "_") | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
328 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
329 fold.names <- cbind(fold.names, fname) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
330 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
331 if (j == nb_class) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
332 stat.res <- cbind(stat.res, fold.res) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
333 names <- cbind(names, fold.names) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
334 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
335 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
336 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
337 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
338 # Ensure unique column names | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
339 VM.names <- colnames(VM) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
340 for (i in seq_along(VM.names)) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
341 for (j in seq_along(names)) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
342 if (VM.names[i] == names[j]) names[j] <- paste(names[j], "2", sep = "_") | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
343 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
344 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
345 colnames(stat.res) <- names | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
346 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
347 # Output | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
348 VM <- cbind(VM, stat.res) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
349 write.table(VM, VM.output, sep = "\t", quote = FALSE, row.names = FALSE) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
350 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
351 # Graphics | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
352 pdf(graphs.output) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
353 if (graphs == 1) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
354 if ("NA" %in% stat.list) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
355 graph.colors <- c("green3", "palegreen3", "lightblue", "orangered", "red") | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
356 par(mar = c(5.1, 4.1, 4.1, 8.1), xpd = TRUE) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
357 bp <- barplot( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
358 data_bp, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
359 col = graph.colors, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
360 main = "Proportion of NA", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
361 xlab = "Classes", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
362 ylab = "Variables" | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
363 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
364 legend( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
365 "topright", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
366 fill = graph.colors, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
367 rownames(data_bp), | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
368 inset = c(-0.3, 0) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
369 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
370 stock <- 0 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
371 for (i in 1:nrow(data_bp)) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
372 text( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
373 bp, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
374 stock + data_bp[i, ] / 2, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
375 data_bp[i, ], | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
376 col = "white", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
377 cex = 0.7 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
378 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
379 stock <- stock + data_bp[i, ] | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
380 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
381 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
382 if ((test.fold == "Yes") && (nb_class >= 2)) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
383 clean_fold <- fold.res | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
384 clean_fold[is.infinite(clean_fold)] <- NA | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
385 for (j in 1:ncol(clean_fold)) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
386 boxplot(clean_fold[, j], main = fold.names[j]) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
387 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
388 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
389 } else { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
390 plot.new() | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
391 legend("center", "You did not select any option with graphical output.") | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
392 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
393 dev.off() | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
394 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
395 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
396 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
397 parser <- ArgumentParser(description = "Intensity Check Tool") | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
398 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
399 parser$add_argument( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
400 "--dataMatrix_in", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
401 required = TRUE, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
402 help = "Input data matrix file" | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
403 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
404 parser$add_argument( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
405 "--sampleMetadata_in", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
406 required = TRUE, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
407 help = "Input sample metadata file" | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
408 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
409 parser$add_argument( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
410 "--variableMetadata_in", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
411 required = TRUE, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
412 help = "Input variable metadata file" | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
413 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
414 parser$add_argument("--method", required = TRUE, help = "Computation method") | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
415 parser$add_argument( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
416 "--chosen_stat", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
417 required = TRUE, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
418 help = "Statistics to compute" | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
419 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
420 parser$add_argument( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
421 "--class_col", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
422 default = NULL, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
423 help = "Class column (optional)" | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
424 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
425 parser$add_argument( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
426 "--test_fold", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
427 default = NULL, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
428 help = "Test fold (optional)" | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
429 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
430 parser$add_argument("--class1", default = NULL, help = "Class1 (optional)") | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
431 parser$add_argument( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
432 "--fold_frac", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
433 default = NULL, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
434 help = "Fold fraction (optional)" | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
435 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
436 parser$add_argument( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
437 "--logarithm", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
438 default = NULL, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
439 help = "Logarithm (optional)" | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
440 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
441 parser$add_argument( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
442 "--variableMetadata_out", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
443 required = TRUE, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
444 help = "Output variable metadata file" | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
445 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
446 parser$add_argument( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
447 "--graphs_out", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
448 required = TRUE, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
449 help = "Output graphs file" | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
450 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
451 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
452 args <- parser$parse_args() | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
453 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
454 print(args) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
455 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
456 if (length(args) < 7) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
457 stop("NOT enough argument !!!") | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
458 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
459 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
460 cat( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
461 "\nJob starting time:\n", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
462 format(Sys.time(), "%a %d %b %Y %X"), | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
463 "\n\n--------------------------------------------------------------------", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
464 "\nIntensity Check parameters:\n\n" | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
465 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
466 print(args) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
467 cat("--------------------------------------------------------------------\n\n") | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
468 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
469 class_col <- NULL | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
470 test_fold <- NULL | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
471 class1 <- NULL | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
472 fold_frac <- NULL | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
473 logarithm <- NULL | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
474 if (args$method == "each_class") { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
475 class_col <- args$class_col | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
476 test_fold <- args$test_fold | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
477 if (args$test_fold == "Yes") { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
478 logarithm <- args$logarithm | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
479 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
480 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
481 if (args$method == "one_class") { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
482 class_col <- args$class_col | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
483 class1 <- args$class1 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
484 test_fold <- args$test_fold | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
485 if (args$test_fold == "Yes") { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
486 fold_frac <- args$fold_frac | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
487 logarithm <- args$logarithm | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
488 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
489 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
490 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
491 err_no_option <- NULL | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
492 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
493 if ( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
494 ((args$method == "no_class") && (args$chosen_stat == "None")) || | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
495 ((args$method != "no_class") && | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
496 (args$chosen_stat == "None") && | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
497 (test_fold == "No")) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
498 ) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
499 err_no_option <- "You did not select any computational option. Program can not be executed." | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
500 stop("\n- - - - - - - - -\n", err_no_option, "\n- - - - - - - - -\n") | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
501 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
502 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
503 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
504 if (is.null(err_no_option)) { | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
505 intens_check( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
506 args$dataMatrix_in, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
507 args$sampleMetadata_in, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
508 args$variableMetadata_in, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
509 args$method, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
510 args$chosen_stat, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
511 class_col, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
512 test_fold, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
513 class1, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
514 fold_frac, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
515 logarithm, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
516 args$variableMetadata_out, | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
517 args$graphs_out | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
518 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
519 } | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
520 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
521 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
522 cat( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
523 "\n--------------------------------------------------------------------", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
524 "\nInformation about R (version, Operating System, attached or loaded packages):\n\n" | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
525 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
526 sessionInfo() | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
527 cat( | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
528 "--------------------------------------------------------------------\n", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
529 "\nJob ending time:\n", | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
530 format(Sys.time(), "%a %d %b %Y %X") | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
531 ) | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
532 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
533 | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
534 # delete the parameters to avoid the passage to the next tool in .RData image | 
| 
 
00181e66c50f
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit 689ab2a3db06eeed6a190f3cfa1618b9d9b7b07b
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
535 rm(args) | 
