annotate NmrPreprocessing_wrapper.R @ 7:122df1bf0a8c draft default tip

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