Mercurial > repos > marie-tremblay-metatoul > nmr_preprocessing
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 |
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()) |