Mercurial > repos > marie-tremblay-metatoul > nmr_preprocessing
annotate DrawFunctions.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 | 5e64657b4fe5 | 
| children | 
| rev | line source | 
|---|---|
| 7 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 1 library(ggplot2) # nice plots | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 2 library(gridExtra) # nice plots | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 3 library(reshape2) # data manipulation | 
| 2 
5e64657b4fe5
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 22ca8782d7c4c0211e13c95b425d4f29f53f995e
 lecorguille parents: diff
changeset | 4 | 
| 7 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 5 Draw <- function(Signal_data, type.draw = c("signal", "pca"), output = c( | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 6 "default", | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 7 "window", "png", "pdf" | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 8 ), dirpath = ".", filename = "%003d", height = 480, | 
| 2 
5e64657b4fe5
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 22ca8782d7c4c0211e13c95b425d4f29f53f995e
 lecorguille parents: diff
changeset | 9 width = 640, pdf.onefile = TRUE, ...) { | 
| 7 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 10 # Data initialisation and checks ---------------------------------------------- | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 11 type.draw <- match.arg(type.draw) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 12 output <- match.arg(output) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 13 fullpath <- paste(file.path(dirpath, filename), output, sep = ".") | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 14 createFile <- TRUE | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 15 createWindow <- FALSE | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 16 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 17 # Drawing -------------------------------------------------------------------- | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 18 # output | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 19 switch(output, | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 20 default = { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 21 createFile <- FALSE | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 22 }, | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 23 window = { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 24 createWindow <- TRUE | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 25 createFile <- FALSE | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 26 }, | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 27 png = { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 28 grDevices::png(fullpath, width, height) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 29 }, | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 30 pdf = { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 31 grDevices::pdf(fullpath, | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 32 width = width / 72, height = height / 72, | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 33 onefile = pdf.onefile | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 34 ) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 35 }, | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 36 { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 37 stop("Unknown output type.") | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 38 } | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 39 ) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 40 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 41 # Drawing type (signal/spectrum or PCA) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 42 funs <- list(signal = DrawSignal, pca = DrawPCA) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 43 if (type.draw %in% names(funs)) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 44 fun <- funs[[type.draw]] | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 45 } else { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 46 stop(paste("Unknown type:", type.draw)) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 47 } | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 48 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 49 # Plot finalisation ---------------------------------------------- | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 50 if (is.vector(Signal_data)) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 51 Signal_data <- vec2mat(Signal_data) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 52 } | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 53 fun(Signal_data, createWindow = createWindow, ...) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 54 if (createFile) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 55 grDevices::dev.off() | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 56 } | 
| 2 
5e64657b4fe5
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 22ca8782d7c4c0211e13c95b425d4f29f53f995e
 lecorguille parents: diff
changeset | 57 } | 
| 
5e64657b4fe5
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 22ca8782d7c4c0211e13c95b425d4f29f53f995e
 lecorguille parents: diff
changeset | 58 | 
| 
5e64657b4fe5
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 22ca8782d7c4c0211e13c95b425d4f29f53f995e
 lecorguille parents: diff
changeset | 59 | 
| 
5e64657b4fe5
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 22ca8782d7c4c0211e13c95b425d4f29f53f995e
 lecorguille parents: diff
changeset | 60 | 
| 
5e64657b4fe5
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 22ca8782d7c4c0211e13c95b425d4f29f53f995e
 lecorguille parents: diff
changeset | 61 ##### DrawSignal | 
| 
5e64657b4fe5
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 22ca8782d7c4c0211e13c95b425d4f29f53f995e
 lecorguille parents: diff
changeset | 62 | 
| 7 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 63 DrawSignal <- function(Signal_data, subtype = c( | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 64 "stacked", "together", | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 65 "separate", "diffmean", "diffmedian", "diffwith" | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 66 ), | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 67 ReImModArg = c(TRUE, FALSE, FALSE, FALSE), vertical = T, | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 68 xlab = "rowname", RowNames = NULL, row = 1, num.stacked = 4, | 
| 2 
5e64657b4fe5
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 22ca8782d7c4c0211e13c95b425d4f29f53f995e
 lecorguille parents: diff
changeset | 69 main = NULL, createWindow) { | 
| 7 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 70 # nticks | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 71 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 72 # Data initialisation and checks ---------------------------------------------- | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 73 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 74 subtype <- match.arg(subtype) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 75 vec <- is.vector(Signal_data) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 76 if (vec) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 77 Signal_data <- vec2mat(Signal_data) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 78 } | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 79 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 80 n <- nrow(Signal_data) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 81 m <- ncol(Signal_data) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 82 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 83 if (n < num.stacked) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 84 num.stacked <- n | 
| 2 
5e64657b4fe5
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 22ca8782d7c4c0211e13c95b425d4f29f53f995e
 lecorguille parents: diff
changeset | 85 } | 
| 7 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 86 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 87 scale <- colnames(Signal_data) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 88 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 89 num.plot <- sum(ReImModArg) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 90 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 91 Var <- rowname <- value <- NULL # only for R CMD check | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 92 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 93 # Drawing array | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 94 if (num.plot <= 0) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 95 stop("Nothing selected in ReImModArg.") | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 96 } else if (num.plot <= 2) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 97 if (vertical) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 98 nrow <- num.plot | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 99 ncol <- 1 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 100 } else { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 101 nrow <- 1 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 102 ncol <- num.plot | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 103 } | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 104 } else { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 105 nrow <- 2 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 106 ncol <- 2 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 107 } | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 108 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 109 # RowNames | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 110 if (is.null(RowNames)) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 111 RowNames <- rownames(Signal_data) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 112 if (is.null(RowNames)) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 113 RowNames <- 1:n | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 114 } | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 115 } else { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 116 if (!is.vector(RowNames)) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 117 stop("RowNames is not a vector") | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 118 } | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 119 if (length(RowNames) != n) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 120 stop(paste("RowNames has length", length(RowNames), "and there are", n, "FIDs.")) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 121 } | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 122 } | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 123 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 124 if (n == 1) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 125 RowNames <- deparse(substitute(Signal_data)) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 126 } | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 127 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 128 elements <- list() | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 129 if (ReImModArg[1]) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 130 elements[["Re"]] <- Re(Signal_data) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 131 rownames(elements[["Re"]]) <- RowNames | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 132 } | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 133 if (ReImModArg[2]) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 134 elements[["Im"]] <- Im(Signal_data) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 135 rownames(elements[["Im"]]) <- RowNames | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 136 } | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 137 if (ReImModArg[3]) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 138 elements[["Mod"]] <- Mod(Signal_data) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 139 rownames(elements[["Mod"]]) <- RowNames | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 140 } | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 141 if (ReImModArg[4]) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 142 elements[["Arg"]] <- Arg(Signal_data) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 143 rownames(elements[["Arg"]]) <- RowNames | 
| 2 
5e64657b4fe5
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 22ca8782d7c4c0211e13c95b425d4f29f53f995e
 lecorguille parents: diff
changeset | 144 } | 
| 7 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 145 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 146 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 147 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 148 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 149 # Drawing -------------------------------------------------------------------- | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 150 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 151 y <- x <- NULL # only for R CMD check | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 152 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 153 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 154 # SEPARATE or STACKED =============== | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 155 if (subtype == "separate" | subtype == "stacked") { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 156 i <- 1 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 157 while (i <= n) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 158 if (createWindow) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 159 grDevices::dev.new(noRStudioGD = TRUE) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 160 } | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 161 if (subtype == "separate") { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 162 # The other uses gridExtra to do that | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 163 graphics::par(mfrow = c(nrow, ncol)) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 164 } | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 165 plots <- list() | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 166 if (subtype == "separate") { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 167 last <- i | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 168 } else { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 169 last <- min(i + num.stacked - 1, n) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 170 } | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 171 for (name in names(elements)) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 172 if (subtype == "separate") { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 173 if (n == 1) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 174 df <- data.frame(x = as.numeric(scale), y = elements[[name]]) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 175 } else { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 176 df <- data.frame(x = as.numeric(scale), y = elements[[name]][i, ]) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 177 } | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 178 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 179 plots[[name]] <- ggplot2::ggplot(data = df, ggplot2::aes(x = x, y = y)) + | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 180 ggplot2::geom_line(size = 1) + | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 181 ggplot2::theme(legend.position = "none") + | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 182 ggplot2::labs(x = xlab, y = name) + | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 183 ggplot2::ggtitle(RowNames[i]) + | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 184 ggplot2::theme_bw() | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 185 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 186 if ((df[1, "x"] - df[(dim(df)[1]), "x"]) > 0) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 187 plots[[name]] <- plots[[name]] + ggplot2::scale_x_reverse() | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 188 } | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 189 } else { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 190 if (n == 1) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 191 melted <- data.frame( | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 192 rowname = rep(name, m), | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 193 Var = as.numeric(scale), value = elements[[name]][i, ] | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 194 ) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 195 } else if (last == i) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 196 melted <- data.frame( | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 197 rowname = rep(rownames(elements[[name]])[i], m), | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 198 Var = as.numeric(scale), value = elements[[name]][i, ] | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 199 ) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 200 } else { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 201 melted <- reshape2::melt(elements[[name]][i:last, ], varnames = c("rowname", "Var")) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 202 } | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 203 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 204 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 205 plots[[name]] <- ggplot2::ggplot(data = melted, ggplot2::aes(x = Var, y = value)) + | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 206 ggplot2::geom_line(size = 0.3) + | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 207 ggplot2::facet_grid(rowname ~ ., scales = "free_y") + | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 208 ggplot2::theme(legend.position = "none") + | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 209 ggplot2::labs(x = xlab, y = name) + | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 210 ggplot2::ggtitle(label = main) + | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 211 ggplot2::theme_bw() | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 212 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 213 if ((melted[1, "Var"] - melted[(dim(melted)[1]), "Var"]) > 0) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 214 plots[[name]] <- plots[[name]] + ggplot2::scale_x_reverse() | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 215 } | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 216 } | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 217 } | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 218 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 219 if (subtype == "stacked") { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 220 do.call(gridExtra::grid.arrange, c(plots, list(nrow = nrow, ncol = ncol))) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 221 } | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 222 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 223 i <- last + 1 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 224 } | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 225 } else if (subtype %in% c("together", "diffmean", "diffmedian", "diffwith")) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 226 # TOGHETER or DIFFMEAN or DIFFMEDIAN or DIFFWITH =============== | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 227 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 228 rainbow_colors <- grDevices::rainbow(n) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 229 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 230 if (createWindow) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 231 grDevices::dev.new(noRStudioGD = TRUE) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 232 } | 
| 2 
5e64657b4fe5
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 22ca8782d7c4c0211e13c95b425d4f29f53f995e
 lecorguille parents: diff
changeset | 233 graphics::par(mfrow = c(nrow, ncol)) | 
| 7 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 234 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 235 plots <- list() | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 236 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 237 # Loop for Re, Im, Mod and Arg | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 238 for (name in names(elements)) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 239 # Get this part of the signal | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 240 element <- elements[[name]] | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 241 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 242 # Express the signal according to a reference if asked by `subtype' | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 243 if (subtype == "diffmean") { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 244 element <- sweep(element, MARGIN = 2, colMeans(element), `-`) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 245 } else if (subtype == "diffmedian") { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 246 element <- sweep(element, MARGIN = 2, matrixStats::colMedians(element), `-`) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 247 } else if (subtype == "diffwith") { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 248 element <- sweep(element, MARGIN = 2, element[row, ], `-`) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 249 if (row == 1 & n > 1) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 250 # Since we use plot on the first row and lines on the following, the y | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 251 # scale is calculated at the first row so if the first row is all 0, it | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 252 # causes problems | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 253 tmp <- element[1, ] | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 254 element[1, ] <- element[2, ] | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 255 element[2, ] <- tmp | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 256 } | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 257 } | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 258 melted <- reshape2::melt(elements[[name]][i:last, ], varnames = c("rowname", "Var")) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 259 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 260 plots[[name]] <- ggplot2::ggplot(melted, ggplot2::aes( | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 261 x = Var, | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 262 y = value, group = rowname, colour = rowname | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 263 )) + | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 264 ggplot2::geom_line() + | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 265 ggplot2::labs(x = xlab, y = name) + | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 266 ggplot2::scale_colour_discrete(name = NULL) + | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 267 ggplot2::ggtitle(main) | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 268 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 269 if ((melted[1, "Var"] - melted[(dim(melted)[1]), "Var"]) > | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 270 0) { | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 271 plots[[name]] <- plots[[name]] + ggplot2::scale_x_reverse() | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 272 } | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 273 | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 274 do.call(gridExtra::grid.arrange, c(plots, list( | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 275 nrow = nrow, | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 276 ncol = ncol | 
| 
122df1bf0a8c
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 3d328007dd7716848ec2eeb6c2a472f27eeb2995
 workflow4metabolomics parents: 
2diff
changeset | 277 ))) | 
| 2 
5e64657b4fe5
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 22ca8782d7c4c0211e13c95b425d4f29f53f995e
 lecorguille parents: diff
changeset | 278 } | 
| 
5e64657b4fe5
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 22ca8782d7c4c0211e13c95b425d4f29f53f995e
 lecorguille parents: diff
changeset | 279 } | 
| 
5e64657b4fe5
planemo upload for repository https://github.com/workflow4metabolomics/nmr_preprocessing commit 22ca8782d7c4c0211e13c95b425d4f29f53f995e
 lecorguille parents: diff
changeset | 280 } | 
