annotate nmr_preprocessing/NmrPreprocessing_wrapper.R @ 2:7304ec2c9ab7 draft

Uploaded
author marie-tremblay-metatoul
date Mon, 30 Jul 2018 10:33:03 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
1 #!/usr/local/public/bin/Rscript --vanilla --slave --no-site-file
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
2
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
3 ## 170116_NmrPreprocessing.R
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
4 ## Manon Martin and Marie Tremblay-Franco
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
5
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
6 ##======================================================
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
7 ##======================================================
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
8 # Preamble
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
9 ##======================================================
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
10 ##======================================================
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
11
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
12 runExampleL <- FALSE
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
13
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
14
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
15 ##------------------------------
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
16 ## Options
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
17 ##------------------------------
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
18 strAsFacL <- options()$stringsAsFactors
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
19 options(stringsAsFactors = FALSE)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
20
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
21 ##------------------------------
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
22 ## Libraries laoding
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
23 ##------------------------------
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
24 library(batch)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
25 library(ptw)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
26 library(Matrix)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
27 library(ggplot2)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
28 library(gridExtra)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
29 library(reshape2)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
30
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
31
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
32 # R script call
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
33 source_local <- function(fname)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
34 {
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
35 argv <- commandArgs(trailingOnly = FALSE)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
36 base_dir <- dirname(substring(argv[grep("--file=", argv)], 8))
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
37 source(paste(base_dir, fname, sep="/"))
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
38 }
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
39 #Import the different functions
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
40 source_local("NmrPreprocessing_script.R")
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
41 source_local("DrawFunctions.R")
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
42
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
43 ##------------------------------
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
44 ## Script
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
45 ##------------------------------
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
46 runExampleL <- FALSE
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
47
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
48
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
49 if(!runExampleL)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
50 argLs <- parseCommandArgs(evaluate=FALSE)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
51
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
52 sink(argLs$logOut)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
53
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
54
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
55 ##------------------------------
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
56 ## Errors ?????????????????????
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
57 ##------------------------------
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
58
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
59
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
60 ##------------------------------
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
61 ## Constants
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
62 ##------------------------------
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
63 topEnvC <- environment()
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
64 flagC <- "\n"
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
65
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
66
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
67
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
68
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
69 # log file
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
70 # print(argLs[["logOut"]])
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
71
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
72 ## Starting
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
73 cat("\nStart of 'Preprocessing' Galaxy module call: ", as.character(Sys.time()), "\n", sep = "")
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
74
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
75
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
76 ##======================================================
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
77 ##======================================================
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
78 ## Parameters Loading
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
79 ##======================================================
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
80 ##======================================================
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
81
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
82 # graphical inputs
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
83 FirstOPCGraph <- argLs[["FirstOPCGraph"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
84 SSGraph <- argLs[["SSGraph"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
85 ApodGraph <- argLs[["ApodGraph"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
86 FTGraph <- argLs[["FTGraph"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
87 SRGraph <- argLs[["SRGraph"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
88 ZeroOPCGraph <- argLs[["ZeroOPCGraph"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
89 BCGraph <- argLs[["BCGraph"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
90 FinalGraph <- argLs[["FinalGraph"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
91
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
92
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
93 # 1rst order phase correction ------------------------
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
94 # Inputs
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
95 ## Data matrix
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
96 Fid_data0 <- read.table(argLs[["dataMatrixFid"]],header=TRUE, check.names=FALSE, sep='\t')
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
97 # Fid_data0 <- Fid_data0[,-1]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
98 Fid_data0 <- as.matrix(Fid_data0)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
99
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
100 ## Samplemetadata
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
101 samplemetadataFid <- read.table(argLs[["sampleMetadataFid"]],check.names=FALSE,header=TRUE,sep="\t")
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
102 samplemetadataFid <- as.matrix(samplemetadataFid)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
103
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
104
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
105 # water and solvent(s) correction ------------------------
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
106 # Inputs
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
107 lambda <- argLs[["lambda"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
108
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
109
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
110
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
111 # apodization -----------------------------------------
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
112 # Inputs
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
113 phase=0
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
114 rectRatio=1/2
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
115 gaussLB=1
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
116 expLB=1
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
117 apodization <- argLs[["apodizationMethod"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
118
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
119 if (apodization=='exp'){
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
120 expLB <- argLs[["expLB"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
121 } else if (apodization=='cos2'){
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
122 phase <- argLs[["phase"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
123 } else if (apodization=='hanning'){
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
124 phase <- argLs[["phase"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
125 } else if (apodization=='hamming'){
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
126 phase <- argLs[["phase"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
127 } else if (apodization=='blockexp'){
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
128 rectRatio <- argLs[["rectRatio"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
129 expLB <- argLs[["expLB"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
130 } else if (apodization=='blockcos2'){
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
131 rectRatio <- argLs[["rectRatio"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
132 } else if (apodization=='gauss'){
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
133 rectRatio <- argLs[["rectRatio"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
134 gaussLB <- argLs[["gaussLB"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
135 }
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
136
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
137
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
138 # Fourier transform ----------------------------------
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
139 # Inputs
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
140
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
141
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
142 # Zero Order Phase Correction -------------------------------
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
143 # Inputs
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
144
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
145 angle = NULL
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
146 excludeZOPC = NULL
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
147
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
148
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
149 zeroOrderPhaseMethod <- argLs[["zeroOrderPhaseMethod"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
150
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
151 if (zeroOrderPhaseMethod=='manual'){
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
152 angle <- argLs[["angle"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
153 }
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
154
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
155 excludeZoneZeroPhase <- argLs[["excludeZoneZeroPhase.choice"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
156 if (excludeZoneZeroPhase == 'YES') {
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
157 excludeZoneZeroPhaseList <- list()
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
158 for(i in which(names(argLs)=="excludeZoneZeroPhase_left")) {
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
159 excludeZoneZeroPhaseLeft <- argLs[[i]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
160 excludeZoneZeroPhaseRight <- argLs[[i+1]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
161 excludeZoneZeroPhaseList <- c(excludeZoneZeroPhaseList,list(c(excludeZoneZeroPhaseLeft,excludeZoneZeroPhaseRight)))
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
162 }
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
163 excludeZOPC <- excludeZoneZeroPhaseList
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
164 }
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
165
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
166
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
167 # Internal referencering ----------------------------------
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
168 # Inputs
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
169 shiftTreshold = 2 # c
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
170 ppm = TRUE
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
171 shiftReferencingRangeList = NULL # fromto.RC
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
172 pctNearValue = 0.02 # pc
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
173 rowindex_graph = NULL
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
174 ppm_ref = 0 # ppm.ref
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
175
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
176 #
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
177 # shiftReferencing <- argLs[["shiftReferencing"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
178 # print(shiftReferencing)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
179 #
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
180 # if (shiftReferencing=="YES")
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
181 # {
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
182 #
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
183 # shiftReferencingMethod <- argLs[["shiftReferencingMethod"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
184 #
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
185 # if (shiftReferencingMethod == "thres") {
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
186 # shiftTreshold <- argLs[["shiftTreshold"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
187 # }
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
188
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
189 shiftReferencingRange <- argLs[["shiftReferencingRange"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
190
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
191 if (shiftReferencingRange == "near0"){
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
192 pctNearValue <- argLs[["pctNearValue"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
193 }
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
194
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
195 if (shiftReferencingRange == "window"){
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
196 shiftReferencingRangeList <- list()
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
197 for(i in which(names(argLs)=="shiftReferencingRangeLeft"))
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
198 {
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
199 shiftReferencingRangeLeft <- argLs[[i]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
200 shiftReferencingRangeRight <- argLs[[i+1]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
201 shiftReferencingRangeList <- c(shiftReferencingRangeList,list(c(shiftReferencingRangeLeft,shiftReferencingRangeRight)))
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
202 }
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
203 }
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
204
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
205 shiftHandling <- argLs[["shiftHandling"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
206
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
207 ppmvalue <- argLs[["ppmvalue"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
208
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
209
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
210
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
211 # }
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
212
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
213
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
214 # Baseline Correction -------------------------------
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
215 # Inputs
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
216 lambdaBc <- argLs[["lambdaBc"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
217 pBc <- argLs[["pBc"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
218 epsilon <- argLs[["epsilon"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
219
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
220 excludeBC = NULL
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
221
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
222 excludeZoneBC <- argLs[["excludeZoneBC.choice"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
223 if (excludeZoneBC == 'YES') {
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
224 excludeZoneBCList <- list()
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
225 for(i in which(names(argLs)=="excludeZoneBC_left")) {
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
226 excludeZoneBCLeft <- argLs[[i]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
227 excludeZoneBCRight <- argLs[[i+1]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
228 excludeZoneBCList <- c(excludeZoneBCList,list(c(excludeZoneBCLeft,excludeZoneBCRight)))
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
229 }
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
230 excludeBC <- excludeZoneBCList
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
231 }
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
232
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
233 # transformation of negative values -------------------------------
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
234 # Inputs
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
235 NegativetoZero <- argLs[["NegativetoZero"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
236
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
237
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
238 # Outputs
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
239 nomGraphe <- argLs[["graphOut"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
240 # dataMatrixOut <- argLs[["dataMatrixOut"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
241 log <- argLs[["logOut"]]
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
242
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
243
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
244
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
245 ## Checking arguments
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
246 ##-------------------
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
247 error.stock <- "\n"
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
248
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
249 if(length(error.stock) > 1)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
250 stop(error.stock)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
251
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
252
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
253 ##======================================================
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
254 ##======================================================
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
255 ## Computation
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
256 ##======================================================
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
257 ##======================================================
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
258
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
259 pdf(nomGraphe, onefile = TRUE, width = 13, height = 13)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
260
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
261 # FirstOrderPhaseCorrection ---------------------------------
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
262 Fid_data <- GroupDelayCorrection(Fid_data0, Fid_info = samplemetadataFid, group_delay = NULL)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
263
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
264 if (FirstOPCGraph == "YES") {
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
265 title = "FIDs after Group Delay Correction"
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
266 DrawSignal(Fid_data, subtype = "stacked",
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
267 ReImModArg = c(TRUE, FALSE, FALSE, FALSE), vertical = T,
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
268 xlab = "Frequency", num.stacked = 4,
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
269 main = title, createWindow=FALSE)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
270 }
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
271
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
272 # SolventSuppression ---------------------------------
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
273 Fid_data <- SolventSuppression(Fid_data, lambda.ss = lambda, ptw.ss = TRUE, plotSolvent = F, returnSolvent = F)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
274
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
275 if (SSGraph == "YES") {
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
276 title = "FIDs after Solvent Suppression "
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
277 DrawSignal(Fid_data, subtype = "stacked",
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
278 ReImModArg = c(TRUE, FALSE, FALSE, FALSE), vertical = T,
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
279 xlab = "Frequency", num.stacked = 4,
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
280 main = title, createWindow=FALSE)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
281 }
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
282
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
283
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
284 # Apodization ---------------------------------
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
285 Fid_data <- Apodization(Fid_data, Fid_info = samplemetadataFid, DT = NULL,
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
286 type.apod = apodization, phase = phase, rectRatio = rectRatio, gaussLB = gaussLB, expLB = expLB, plotWindow = F, returnFactor = F)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
287
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
288 if (ApodGraph == "YES") {
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
289 title = "FIDs after Apodization"
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
290 DrawSignal(Fid_data, subtype = "stacked",
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
291 ReImModArg = c(TRUE, FALSE, FALSE, FALSE), vertical = T,
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
292 xlab = "Frequency", num.stacked = 4,
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
293 main = title, createWindow=FALSE)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
294 }
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
295
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
296
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
297 # FourierTransform ---------------------------------
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
298 Spectrum_data <- FourierTransform(Fid_data, Fid_info = samplemetadataFid, reverse.axis = TRUE)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
299
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
300
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
301 if (FTGraph == "YES") {
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
302 title = "Fourier transformed spectra"
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
303 DrawSignal(Spectrum_data, subtype = "stacked",
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
304 ReImModArg = c(TRUE, FALSE, FALSE, FALSE), vertical = T,
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
305 xlab = "Frequency", num.stacked = 4,
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
306 main = title, createWindow=FALSE)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
307 }
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
308
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
309
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
310
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
311 # ZeroOrderPhaseCorrection ---------------------------------
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
312 Spectrum_data <- ZeroOrderPhaseCorrection(Spectrum_data, type.zopc = zeroOrderPhaseMethod,
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
313 plot_rms = NULL, returnAngle = FALSE,
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
314 createWindow = TRUE,angle = angle,
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
315 plot_spectra = FALSE,
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
316 ppm.zopc = TRUE, exclude.zopc = excludeZOPC)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
317
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
318
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
319 # InternalReferencing ---------------------------------
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
320 # if (shiftReferencing=="YES") {
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
321 Spectrum_data <- InternalReferencing(Spectrum_data, samplemetadataFid, method = "max", range = shiftReferencingRange,
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
322 ppm.value = ppmvalue, shiftHandling = shiftHandling, ppm.ir = TRUE,
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
323 fromto.RC = shiftReferencingRangeList, pc = pctNearValue)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
324
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
325 if (SRGraph == "YES") {
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
326 title = "Spectra after Shift Referencing"
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
327 DrawSignal(Spectrum_data, subtype = "stacked",
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
328 ReImModArg = c(TRUE, FALSE, FALSE, FALSE), vertical = T,
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
329 xlab = "Frequency", num.stacked = 4,
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
330 main = title, createWindow=FALSE)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
331 }
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
332
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
333 # }
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
334
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
335 if (ZeroOPCGraph == "YES") {
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
336 title = "Spectra after Zero Order Phase Correction"
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
337 DrawSignal(Spectrum_data, subtype = "stacked",
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
338 ReImModArg = c(TRUE, FALSE, FALSE, FALSE), vertical = T,
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
339 xlab = "Frequency", num.stacked = 4,
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
340 main = title, createWindow=FALSE)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
341 }
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
342
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
343
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
344 # BaselineCorrection ---------------------------------
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
345 Spectrum_data <- BaselineCorrection(Spectrum_data, ptw.bc = TRUE, lambda.bc = lambdaBc,
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
346 p.bc = pBc, eps = epsilon, ppm.bc = TRUE,
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
347 exclude.bc = excludeBC,
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
348 returnBaseline = F)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
349
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
350
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
351
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
352 if (BCGraph == "YES") {
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
353 title = "Spectra after Baseline Correction"
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
354 DrawSignal(Spectrum_data, subtype = "stacked",
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
355 ReImModArg = c(TRUE, FALSE, FALSE, FALSE), vertical = T,
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
356 xlab = "Frequency", num.stacked = 4,
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
357 main = title, createWindow=FALSE)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
358 }
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
359
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
360
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
361 # NegativeValuesZeroing ---------------------------------
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
362 if (NegativetoZero=="YES") {
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
363 Spectrum_data <- NegativeValuesZeroing(Spectrum_data)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
364 }
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
365
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
366 if (FinalGraph == "YES") {
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
367 title = "Final preprocessed spectra"
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
368 DrawSignal(Spectrum_data, subtype = "stacked",
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
369 ReImModArg = c(TRUE, FALSE, FALSE, FALSE), vertical = T,
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
370 xlab = "Frequency", num.stacked = 4,
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
371 main = title, createWindow=FALSE)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
372 }
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
373
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
374 invisible(dev.off())
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
375
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
376
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
377 data_variable <- matrix(NA, nrow = 1, ncol = dim(Spectrum_data)[2], dimnames = list("ID", NULL))
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
378 colnames(data_variable) <- colnames(Spectrum_data)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
379 data_variable[1,] <- colnames(data_variable)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
380
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
381
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
382 ##======================================================
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
383 ##======================================================
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
384 ## Saving
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
385 ##======================================================
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
386 ##======================================================
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
387
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
388 # Data Matrix
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
389 write.table(t(Re(Spectrum_data)),file=argLs$dataMatrix, quote=FALSE, row.names=TRUE, sep="\t", col.names=TRUE)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
390
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
391 # Variable metadata
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
392 write.table(data_variable,file=argLs$variableMetadata, quote=FALSE, row.names=TRUE, sep="\t", col.names=TRUE)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
393
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
394 # log file
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
395 # write.table(t(data.frame(argLs)), file = argLs$logOut, col.names = FALSE, quote=FALSE)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
396
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
397 # input arguments
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
398 cat("\n INPUT and OUTPUT ARGUMENTS :\n")
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
399
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
400 argLs
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
401
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
402
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
403 ## Ending
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
404
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
405 cat("\nEnd of 'Preprocessing' Galaxy module call: ", as.character(Sys.time()), sep = "")
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
406
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
407 sink()
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
408
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
409 options(stringsAsFactors = strAsFacL)
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
410
7304ec2c9ab7 Uploaded
marie-tremblay-metatoul
parents:
diff changeset
411 rm(list = ls())