Mercurial > repos > workflow4metabolomics > w4mconcatenate
annotate concatenation_wrapper.R @ 0:c577f13705f2 draft default tip
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
| author | workflow4metabolomics | 
|---|---|
| date | Wed, 10 Jul 2024 15:20:11 +0000 | 
| parents | |
| children | 
| rev | line source | 
|---|---|
| 
0
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
1 rm(list = ls()) | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
2 #Chargement des library et des ressources | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
3 | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
4 library("W4MRUtils") | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
5 library(dplyr) | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
6 | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
7 | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
8 source_local("concatenation.R") | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
9 source_local("fonctions_auxiliaires.R") | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
10 | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
11 | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
12 para <- W4MRUtils::parse_args(args = commandArgs()) | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
13 | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
14 | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
15 cat("\nJob starting time:\n", format(Sys.time(), "%a %d %b %Y %X"), | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
16 "\n\n--------------------------------------------------------------------", | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
17 "\nParameters used by the 'W4M concatenate' tool:\n\n") | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
18 print(para) | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
19 cat("--------------------------------------------------------------------\n\n") | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
20 | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
21 | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
22 #Lancement de l'outil | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
23 | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
24 A <- W4MRUtils::import2(para$dataMatrix_1, para$metadata_1, para$type, disable_comm = FALSE) | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
25 B <- W4MRUtils::import2(para$dataMatrix_2, para$metadata_2, para$type, disable_comm = FALSE) | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
26 | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
27 DM1 <- A$dataMatrix | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
28 M1 <- A$metadata | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
29 | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
30 DM2 <- B$dataMatrix | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
31 M2 <- B$metadata | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
32 | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
33 | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
34 result_tables <- concat(DM1, M1, DM2, M2, para$type, para$tab1, para$tab2, para$concatenation, para$choice_keep, para$keep) | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
35 | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
36 write.table(result_tables[[1]], file = para$metadata_out, sep = "\t", row.names = FALSE, quote = FALSE) | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
37 write.table(result_tables[[2]], file = para$dataMatrix_1_out, sep = "\t", row.names = FALSE, quote = FALSE) | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
38 write.table(result_tables[[3]], file = para$dataMatrix_2_out, sep = "\t", row.names = FALSE, quote = FALSE) | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
39 | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
40 cat("\n--------------------------------------------------------------------", | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
41 "\nInformation about R (version, Operating System, attached or loaded packages):\n\n") | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
42 sessionInfo() | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
43 cat("--------------------------------------------------------------------\n", | 
| 
 
c577f13705f2
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics commit eba1150dad55ad9eca5e93358d9f75e6b6dba2ec
 
workflow4metabolomics 
parents:  
diff
changeset
 | 
44 "\nJob ending time:\n", format(Sys.time(), "%a %d %b %Y %X")) | 
