Mercurial > repos > lecorguille > xcms_export_samplemetadata
diff xcms_export_samplemetadata.r @ 12:e13c7bc91c63 draft default tip
planemo upload for repository https://github.com/workflow4metabolomics/tools-metabolomics/ commit 95721ced8347c09e79340e6d67ecb41c5cc64163
author | workflow4metabolomics |
---|---|
date | Mon, 03 Feb 2025 14:43:55 +0000 |
parents | cdab04a1d1d7 |
children |
line wrap: on
line diff
--- a/xcms_export_samplemetadata.r Mon Jul 15 15:57:52 2024 +0000 +++ b/xcms_export_samplemetadata.r Mon Feb 03 14:43:55 2025 +0000 @@ -1,10 +1,10 @@ #!/usr/bin/env Rscript -#Import the different functions +# Import the different functions source_local <- function(fname) { - argv <- commandArgs(trailingOnly = FALSE) - base_dir <- dirname(substring(argv[grep("--file=", argv)], 8)) - source(paste(base_dir, fname, sep = "/")) + argv <- commandArgs(trailingOnly = FALSE) + base_dir <- dirname(substring(argv[grep("--file=", argv)], 8)) + source(paste(base_dir, fname, sep = "/")) } source_local("lib.r") @@ -12,18 +12,19 @@ loadAndDisplayPackages(pkgs) cat("\n\n") -args <- parseCommandArgs(evaluate = FALSE) #interpretation of arguments given in command line as an R list of objects +args <- parseCommandArgs(evaluate = FALSE) # interpretation of arguments given in command line as an R list of objects sampleMetadata <- NULL for (image in args$images) { - load(image) - if (exists("raw_data")) xdata <- raw_data - if (!exists("xdata")) stop("\n\nERROR: The RData doesn't contain any object called 'xdata'. This RData should have been created by an old version of XMCS 2.*") - if (is.null(sampleMetadata)) - sampleMetadata <- xdata@phenoData@data - else - sampleMetadata <- rbind(sampleMetadata, xdata@phenoData@data) + load(image) + if (exists("raw_data")) xdata <- raw_data + if (!exists("xdata")) stop("\n\nERROR: The RData doesn't contain any object called 'xdata'. This RData should have been created by an old version of XMCS 2.*") + if (is.null(sampleMetadata)) { + sampleMetadata <- xdata@phenoData@data + } else { + sampleMetadata <- rbind(sampleMetadata, xdata@phenoData@data) + } } colnames(sampleMetadata) <- c("sample_name", "class") sampleMetadata$sample_name <- make.names(sampleMetadata$sample_name)