Mercurial > repos > mmonsoor > camera_combinexsannos
annotate CAMERA.r @ 12:ddce949e4b35 draft
planemo upload commit d708b85fc764e790fac071552d19cd7a89d02d31
| author | lecorguille | 
|---|---|
| date | Tue, 28 Mar 2017 10:51:55 -0400 | 
| parents | d67f7aa847bf | 
| children | 97e2c754e81f | 
| rev | line source | 
|---|---|
| 
2
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
1 #!/usr/bin/env Rscript | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
2 # CAMERA.r version="2.2.1" | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
3 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
4 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
5 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
6 # ----- PACKAGE ----- | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
7 cat("\tPACKAGE INFO\n") | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
8 | 
| 
4
 
9a1a72ee9418
planemo upload commit 2761472c8afc41d54cecd54cabd1c5a5713514a3-dirty
 
lecorguille 
parents: 
2 
diff
changeset
 | 
9 setRepositories(graphics=F, ind=31) | 
| 
 
9a1a72ee9418
planemo upload commit 2761472c8afc41d54cecd54cabd1c5a5713514a3-dirty
 
lecorguille 
parents: 
2 
diff
changeset
 | 
10 | 
| 
2
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
11 #pkgs=c("xcms","batch") | 
| 
4
 
9a1a72ee9418
planemo upload commit 2761472c8afc41d54cecd54cabd1c5a5713514a3-dirty
 
lecorguille 
parents: 
2 
diff
changeset
 | 
12 pkgs=c("parallel","BiocGenerics", "Biobase", "Rcpp", "mzR", "xcms","snow","igraph","CAMERA","multtest","batch") | 
| 
2
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
13 for(p in pkgs) { | 
| 
9
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
14 suppressPackageStartupMessages(suppressWarnings(library(p, quietly=TRUE, logical.return=TRUE, character.only=TRUE))) | 
| 
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
15 cat(p,"\t",as.character(packageVersion(p)),"\n",sep="") | 
| 
2
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
16 } | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
17 source_local <- function(fname){ argv <- commandArgs(trailingOnly = FALSE); base_dir <- dirname(substring(argv[grep("--file=", argv)], 8)); source(paste(base_dir, fname, sep="/")) } | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
18 | 
| 
9
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
19 cat("\n\n"); | 
| 
2
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
20 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
21 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
22 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
23 # ----- ARGUMENTS ----- | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
24 cat("\tARGUMENTS INFO\n") | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
25 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
26 listArguments = parseCommandArgs(evaluate=FALSE) #interpretation of arguments given in command line as an R list of objects | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
27 write.table(as.matrix(listArguments), col.names=F, quote=F, sep='\t') | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
28 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
29 cat("\n\n"); | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
30 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
31 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
32 # ----- PROCESSING INFILE ----- | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
33 cat("\tINFILE PROCESSING INFO\n") | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
34 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
35 #image is an .RData file necessary to use xset variable given by previous tools | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
36 if (!is.null(listArguments[["image"]])){ | 
| 
9
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
37 load(listArguments[["image"]]); listArguments[["image"]]=NULL | 
| 
2
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
38 } | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
39 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
40 if (listArguments[["xfunction"]] %in% c("combinexsAnnos")) { | 
| 
9
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
41 load(listArguments[["image_pos"]]) | 
| 
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
42 xaP=xa | 
| 
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
43 listOFlistArgumentsP=listOFlistArguments | 
| 
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
44 if (exists("xsAnnotate_object")) xaP=xsAnnotate_object | 
| 
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
45 | 
| 
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
46 diffrepP=NULL | 
| 
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
47 if (exists("diffrep")) diffrepP=diffrep | 
| 
2
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
48 | 
| 
9
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
49 load(listArguments[["image_neg"]]) | 
| 
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
50 xaN=xa | 
| 
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
51 listOFlistArgumentsN=listOFlistArguments | 
| 
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
52 if (exists("xsAnnotate_object")) xaN=xsAnnotate_object | 
| 
2
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
53 | 
| 
9
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
54 diffrepN=NULL | 
| 
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
55 if (exists("diffrep")) diffrepN=diffrep | 
| 
2
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
56 } | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
57 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
58 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
59 cat("\n\n") | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
60 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
61 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
62 # ----- ARGUMENTS PROCESSING ----- | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
63 cat("\tARGUMENTS PROCESSING INFO\n") | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
64 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
65 # Save arguments to generate a report | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
66 if (!exists("listOFlistArguments")) listOFlistArguments=list() | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
67 listOFlistArguments[[paste(format(Sys.time(), "%y%m%d-%H:%M:%S_"),listArguments[["xfunction"]],sep="")]] = listArguments | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
68 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
69 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
70 #saving the commun parameters | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
71 thefunction = listArguments[["xfunction"]] | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
72 listArguments[["xfunction"]]=NULL #delete from the list of arguments | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
73 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
74 xsetRdataOutput = paste(thefunction,"RData",sep=".") | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
75 if (!is.null(listArguments[["xsetRdataOutput"]])){ | 
| 
9
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
76 xsetRdataOutput = listArguments[["xsetRdataOutput"]]; listArguments[["xsetRdataOutput"]]=NULL | 
| 
2
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
77 } | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
78 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
79 rplotspdf = "Rplots.pdf" | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
80 if (!is.null(listArguments[["rplotspdf"]])){ | 
| 
9
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
81 rplotspdf = listArguments[["rplotspdf"]]; listArguments[["rplotspdf"]]=NULL | 
| 
2
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
82 } | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
83 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
84 dataMatrixOutput = "dataMatrix.tsv" | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
85 if (!is.null(listArguments[["dataMatrixOutput"]])){ | 
| 
9
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
86 dataMatrixOutput = listArguments[["dataMatrixOutput"]]; listArguments[["dataMatrixOutput"]]=NULL | 
| 
2
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
87 } | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
88 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
89 variableMetadataOutput = "variableMetadata.tsv" | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
90 if (!is.null(listArguments[["variableMetadataOutput"]])){ | 
| 
9
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
91 variableMetadataOutput = listArguments[["variableMetadataOutput"]]; listArguments[["variableMetadataOutput"]]=NULL | 
| 
2
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
92 } | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
93 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
94 if (!is.null(listArguments[["new_file_path"]])){ | 
| 
9
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
95 new_file_path = listArguments[["new_file_path"]]; listArguments[["new_file_path"]]=NULL | 
| 
2
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
96 } | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
97 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
98 #Import the different functions | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
99 source_local("lib.r") | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
100 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
101 # We unzip automatically the chromatograms from the zip files. | 
| 
4
 
9a1a72ee9418
planemo upload commit 2761472c8afc41d54cecd54cabd1c5a5713514a3-dirty
 
lecorguille 
parents: 
2 
diff
changeset
 | 
102 if (thefunction %in% c("annotatediff")) { | 
| 
12
 
ddce949e4b35
planemo upload commit d708b85fc764e790fac071552d19cd7a89d02d31
 
lecorguille 
parents: 
11 
diff
changeset
 | 
103 rawFilePath = getRawfilePathFromArguments(listArguments) | 
| 
 
ddce949e4b35
planemo upload commit d708b85fc764e790fac071552d19cd7a89d02d31
 
lecorguille 
parents: 
11 
diff
changeset
 | 
104 zipfile = rawFilePath$zipfile | 
| 
 
ddce949e4b35
planemo upload commit d708b85fc764e790fac071552d19cd7a89d02d31
 
lecorguille 
parents: 
11 
diff
changeset
 | 
105 singlefile = rawFilePath$singlefile | 
| 
 
ddce949e4b35
planemo upload commit d708b85fc764e790fac071552d19cd7a89d02d31
 
lecorguille 
parents: 
11 
diff
changeset
 | 
106 listArguments = rawFilePath$listArguments | 
| 
 
ddce949e4b35
planemo upload commit d708b85fc764e790fac071552d19cd7a89d02d31
 
lecorguille 
parents: 
11 
diff
changeset
 | 
107 directory = retrieveRawfileInTheWorkingDirectory(singlefile, zipfile) | 
| 
2
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
108 } | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
109 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
110 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
111 #addition of xset object to the list of arguments in the first position | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
112 if (exists("xset") != 0){ | 
| 
9
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
113 listArguments=append(list(xset), listArguments) | 
| 
2
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
114 } | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
115 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
116 cat("\n\n") | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
117 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
118 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
119 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
120 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
121 # ----- PROCESSING INFO ----- | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
122 cat("\tMAIN PROCESSING INFO\n") | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
123 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
124 #change the default display settings | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
125 pdf(file=rplotspdf, width=16, height=12) | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
126 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
127 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
128 if (thefunction %in% c("annotatediff")) { | 
| 
9
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
129 results_list=annotatediff(xset=xset,listArguments=listArguments,variableMetadataOutput=variableMetadataOutput,dataMatrixOutput=dataMatrixOutput,new_file_path=new_file_path) | 
| 
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
130 xa=results_list[["xa"]] | 
| 
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
131 diffrep=results_list[["diffrep"]] | 
| 
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
132 variableMetadata=results_list[["variableMetadata"]] | 
| 
2
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
133 | 
| 
9
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
134 cat("\n\n") | 
| 
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
135 cat("\tXSET OBJECT INFO\n") | 
| 
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
136 print(xa) | 
| 
2
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
137 } | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
138 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
139 if (thefunction %in% c("combinexsAnnos")) { | 
| 
9
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
140 cAnnot=combinexsAnnos_function( | 
| 
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
141 xaP=xaP,xaN=xaN, | 
| 
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
142 listOFlistArgumentsP=listOFlistArgumentsP,listOFlistArgumentsN=listOFlistArgumentsN, | 
| 
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
143 diffrepP=diffrepP,diffrepN=diffrepN, | 
| 
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
144 pos=listArguments[["pos"]],tol=listArguments[["tol"]],ruleset=listArguments[["ruleset"]],keep_meta=listArguments[["keep_meta"]], | 
| 
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
145 intval=listArguments[["intval"]], convertRTMinute=listArguments[["convertRTMinute"]], numDigitsMZ=listArguments[["numDigitsMZ"]], numDigitsRT=listArguments[["numDigitsRT"]], | 
| 
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
146 variableMetadataOutput=variableMetadataOutput | 
| 
 
972152941964
planemo upload commit a634879c0e651eb0eb7b435a107ee40cf30524fa
 
lecorguille 
parents: 
4 
diff
changeset
 | 
147 ) | 
| 
2
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
148 } | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
149 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
150 dev.off() | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
151 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
152 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
153 #saving R data in .Rdata file to save the variables used in the present tool | 
| 
11
 
d67f7aa847bf
planemo upload commit 16a3d02483140f6838d67f275e7548eb1f14226e
 
lecorguille 
parents: 
9 
diff
changeset
 | 
154 objects2save = c("xa","variableMetadata","diffrep","cAnnot","listOFlistArguments","zipfile","singlefile") | 
| 
2
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
155 save(list=objects2save[objects2save %in% ls()], file=xsetRdataOutput) | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
156 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
157 cat("\n\n") | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
158 | 
| 
 
2591056df814
planemo upload commit d8cc436fd91f5748dc396d0527a0a303d3221835
 
lecorguille 
parents:  
diff
changeset
 | 
159 cat("\tDONE\n") | 
