Mercurial > repos > lecorguille > xcms_xcmsset
annotate xcms.r @ 5:b9a87af62223 draft
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
author | lecorguille |
---|---|
date | Wed, 06 Apr 2016 03:22:15 -0400 |
parents | |
children | 60f6c208ca16 |
rev | line source |
---|---|
5
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
1 #!/usr/bin/env Rscript |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
2 # xcms.r version="2.2.0" |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
3 #Authors ABIMS TEAM |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
4 #BPC Addition from Y.guitton |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
5 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
6 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
7 # ----- LOG FILE ----- |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
8 log_file=file("log.txt", open = "wt") |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
9 sink(log_file) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
10 sink(log_file, type = "output") |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
11 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
12 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
13 # ----- PACKAGE ----- |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
14 cat("\tPACKAGE INFO\n") |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
15 #pkgs=c("xcms","batch") |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
16 pkgs=c("parallel","BiocGenerics", "Biobase", "Rcpp", "mzR", "xcms","snow","batch") |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
17 for(pkg in pkgs) { |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
18 suppressPackageStartupMessages( stopifnot( library(pkg, quietly=TRUE, logical.return=TRUE, character.only=TRUE))) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
19 cat(pkg,"\t",as.character(packageVersion(pkg)),"\n",sep="") |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
20 } |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
21 source_local <- function(fname){ argv <- commandArgs(trailingOnly = FALSE); base_dir <- dirname(substring(argv[grep("--file=", argv)], 8)); source(paste(base_dir, fname, sep="/")) } |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
22 cat("\n\n"); |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
23 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
24 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
25 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
26 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
27 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
28 # ----- ARGUMENTS ----- |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
29 cat("\tARGUMENTS INFO\n") |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
30 listArguments = parseCommandArgs(evaluate=FALSE) #interpretation of arguments given in command line as an R list of objects |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
31 write.table(as.matrix(listArguments), col.names=F, quote=F, sep='\t') |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
32 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
33 cat("\n\n"); |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
34 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
35 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
36 # ----- ARGUMENTS PROCESSING ----- |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
37 cat("\tINFILE PROCESSING INFO\n") |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
38 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
39 #image is an .RData file necessary to use xset variable given by previous tools |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
40 if (!is.null(listArguments[["image"]])){ |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
41 load(listArguments[["image"]]); listArguments[["image"]]=NULL |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
42 } |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
43 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
44 #Import the different functions |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
45 source_local("lib.r") |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
46 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
47 cat("\n\n") |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
48 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
49 #Import the different functions |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
50 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
51 # ----- PROCESSING INFILE ----- |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
52 cat("\tARGUMENTS PROCESSING INFO\n") |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
53 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
54 # Save arguments to generate a report |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
55 if (!exists("listOFlistArguments")) listOFlistArguments=list() |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
56 listOFlistArguments[[paste(format(Sys.time(), "%y%m%d-%H:%M:%S_"),listArguments[["xfunction"]],sep="")]] = listArguments |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
57 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
58 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
59 #saving the commun parameters |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
60 thefunction = listArguments[["xfunction"]]; listArguments[["xfunction"]]=NULL #delete from the list of arguments |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
61 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
62 xsetRdataOutput = paste(thefunction,"RData",sep=".") |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
63 if (!is.null(listArguments[["xsetRdataOutput"]])){ |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
64 xsetRdataOutput = listArguments[["xsetRdataOutput"]]; listArguments[["xsetRdataOutput"]]=NULL |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
65 } |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
66 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
67 rplotspdf = "Rplots.pdf" |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
68 if (!is.null(listArguments[["rplotspdf"]])){ |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
69 rplotspdf = listArguments[["rplotspdf"]]; listArguments[["rplotspdf"]]=NULL |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
70 } |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
71 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
72 sampleMetadataOutput = "sampleMetadata.tsv" |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
73 if (!is.null(listArguments[["sampleMetadataOutput"]])){ |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
74 sampleMetadataOutput = listArguments[["sampleMetadataOutput"]]; listArguments[["sampleMetadataOutput"]]=NULL |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
75 } |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
76 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
77 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
78 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
79 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
80 if (thefunction == "xcmsSet" || thefunction == "retcor") { |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
81 ticspdf = listArguments[["ticspdf"]]; listArguments[["ticspdf"]]=NULL |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
82 bicspdf = listArguments[["bicspdf"]]; listArguments[["bicspdf"]]=NULL |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
83 } |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
84 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
85 #necessary to unzip .zip file uploaded to Galaxy |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
86 #thanks to .zip file it's possible to upload many file as the same time conserving the tree hierarchy of directories |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
87 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
88 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
89 if (!is.null(listArguments[["zipfile"]])){ |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
90 zipfile= listArguments[["zipfile"]]; listArguments[["zipfile"]]=NULL |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
91 } |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
92 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
93 if (!is.null(listArguments[["library"]])){ |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
94 directory=listArguments[["library"]]; listArguments[["library"]]=NULL |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
95 if(!file.exists(directory)){ |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
96 error_message=paste("Cannot access the directory:",directory,". Please verify if the directory exists or not.") |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
97 print(error_message) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
98 stop(error_message) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
99 } |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
100 } |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
101 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
102 # We unzip automatically the chromatograms from the zip files. |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
103 if (thefunction == "xcmsSet" || thefunction == "retcor" || thefunction == "fillPeaks") { |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
104 if(exists("zipfile") && (zipfile!="")) { |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
105 if(!file.exists(zipfile)){ |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
106 error_message=paste("Cannot access the Zip file:",zipfile,". Please, contact your administrator ... if you have one!") |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
107 print(error_message) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
108 stop(error_message) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
109 } |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
110 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
111 #list all file in the zip file |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
112 #zip_files=unzip(zipfile,list=T)[,"Name"] |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
113 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
114 #get the directory name |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
115 filesInZIp=unzip(zipfile, list=T); |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
116 directories=unique(unlist(lapply(strsplit(filesInZIp$Name,"/"), function(x) x[1]))); |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
117 directories=directories[!(directories %in% c("__MACOSX")) & file.info(directories)$isdir] |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
118 if (length(directories) == 1) directory=directories else directory="."; |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
119 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
120 #unzip |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
121 suppressWarnings(unzip(zipfile, unzip="unzip")) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
122 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
123 # |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
124 md5sumList=list("origin"=getMd5sum(directory)) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
125 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
126 # Check and fix if there are non ASCII characters. If so, they will be removed from the *mzXML mzML files. |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
127 # Remove because can create issue with some clean files |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
128 #@TODO: fix me |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
129 #if (deleteXmlBadCharacters(directory)) { |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
130 # md5sumList=list("removalBadCharacters"=getMd5sum(directory)) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
131 #} |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
132 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
133 } |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
134 } |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
135 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
136 #addition of the directory to the list of arguments in the first position |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
137 if (thefunction == "xcmsSet") { |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
138 checkXmlStructure(directory) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
139 checkFilesCompatibilityWithXcms(directory) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
140 listArguments=append(directory, listArguments) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
141 } |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
142 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
143 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
144 #addition of xset object to the list of arguments in the first position |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
145 if (exists("xset")){ |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
146 listArguments=append(list(xset), listArguments) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
147 } |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
148 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
149 cat("\n\n") |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
150 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
151 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
152 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
153 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
154 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
155 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
156 # ----- MAIN PROCESSING INFO ----- |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
157 cat("\tMAIN PROCESSING INFO\n") |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
158 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
159 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
160 #Verification of a group step before doing the fillpeaks job. |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
161 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
162 if (thefunction == "fillPeaks") { |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
163 res=try(is.null(groupnames(xset))) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
164 if (class(res) == "try-error"){ |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
165 error<-geterrmessage() |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
166 write(error, stderr()) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
167 stop("You must always do a group step after a retcor. Otherwise it won't work for the fillpeaks step") |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
168 } |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
169 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
170 } |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
171 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
172 #change the default display settings |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
173 #dev.new(file="Rplots.pdf", width=16, height=12) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
174 pdf(file=rplotspdf, width=16, height=12) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
175 if (thefunction == "group") { |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
176 par(mfrow=c(2,2)) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
177 } |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
178 #else if (thefunction == "retcor") { |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
179 #try to change the legend display |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
180 # par(xpd=NA) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
181 # par(xpd=T, mar=par()$mar+c(0,0,0,4)) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
182 #} |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
183 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
184 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
185 #execution of the function "thefunction" with the parameters given in "listArguments" |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
186 xset = do.call(thefunction, listArguments) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
187 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
188 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
189 cat("\n\n") |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
190 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
191 dev.off() #dev.new(file="Rplots.pdf", width=16, height=12) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
192 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
193 if (thefunction == "xcmsSet") { |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
194 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
195 #transform the files absolute pathways into relative pathways |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
196 xset@filepaths<-sub("^.*/database/job_working_directory/[0123456789]+/[0123456789]+/" ,"", xset@filepaths) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
197 xset@filepaths<-sub("^.*/database/jobs/[0123456789]+/[0123456789]+/" ,"", xset@filepaths) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
198 if(exists("zipfile") && (zipfile!="")) { |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
199 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
200 #Modify the samples names (erase the path) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
201 for(i in 1:length(sampnames(xset))){ |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
202 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
203 sample_name=unlist(strsplit(sampnames(xset)[i], "/")) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
204 sample_name=sample_name[length(sample_name)] |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
205 sample_name= unlist(strsplit(sample_name,"[.]"))[1] |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
206 sampnames(xset)[i]=sample_name |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
207 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
208 } |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
209 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
210 } |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
211 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
212 } |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
213 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
214 # -- TIC -- |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
215 if (thefunction == "xcmsSet") { |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
216 sampleNamesList = getSampleMetadata(xcmsSet=xset, sampleMetadataOutput=sampleMetadataOutput) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
217 getTICs(xcmsSet=xset, pdfname=ticspdf,rt="raw") |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
218 getBPCs(xcmsSet=xset,rt="raw",pdfname=bicspdf) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
219 } else if (thefunction == "retcor") { |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
220 getTICs(xcmsSet=xset, pdfname=ticspdf,rt="corrected") |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
221 getBPCs(xcmsSet=xset,rt="corrected",pdfname=bicspdf) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
222 } |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
223 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
224 cat("\n\n") |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
225 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
226 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
227 # ----- EXPORT ----- |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
228 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
229 cat("\tXSET OBJECT INFO\n") |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
230 print(xset) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
231 #delete the parameters to avoid the passage to the next tool in .RData image |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
232 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
233 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
234 #saving R data in .Rdata file to save the variables used in the present tool |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
235 objects2save = c("xset","zipfile","listOFlistArguments","md5sumList","sampleNamesList") |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
236 save(list=objects2save[objects2save %in% ls()], file=xsetRdataOutput) |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
237 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
238 cat("\n\n") |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
239 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
240 |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
241 cat("\tDONE\n") |
b9a87af62223
planemo upload commit 5a5b747865d7fb76f711bce2d9ce2a0f82a2a374-dirty
lecorguille
parents:
diff
changeset
|
242 |