# HG changeset patch # User lain # Date 1611164871 0 # Node ID 207e36770d181f7548f2de359468751158b4855f # Parent 4d50e9324082a4a781c0d0cefbe60f3f649f122b " master branch Updating" diff -r 4d50e9324082 -r 207e36770d18 README.md --- a/README.md Wed Jan 20 09:17:48 2021 +0000 +++ b/README.md Wed Jan 20 17:47:51 2021 +0000 @@ -37,7 +37,6 @@ REQUIREMENT ===== - - R-4.0.0 - optparse - xcms - blob @@ -97,7 +96,7 @@ -------- - **@name**: XSeekerPreparator - - **@version**: 1.1.2 + - **@version**: 1.1.3 - **@authors**: Lain Pavot - **@date creation**: 15/09/2020 @@ -105,7 +104,6 @@ ----- Developed and tested using: - - R 4.0.0 - optparse 1.6.6 - xcms 3.10.2 - blob 1.2.1 diff -r 4d50e9324082 -r 207e36770d18 XSeekerPreparator.R --- a/XSeekerPreparator.R Wed Jan 20 09:17:48 2021 +0000 +++ b/XSeekerPreparator.R Wed Jan 20 17:47:51 2021 +0000 @@ -1,7 +1,7 @@ TOOL_NAME <- "XSeekerPreparator" -VERSION <- "1.1.2" +VERSION <- "1.1.3" OUTPUT_SPECIFIC_TOOL <- "XSeeker_Galaxy" @@ -551,12 +551,24 @@ } find_grouping_var <- function(var_meta) { - for (grouping_var in c(".", "Bio")) { - if (!is.null(rdata$variableMetadata[[grouping_var]])) { - return (grouping_var) + known_colnames = c( + "name", "namecustom", "mz", "mzmin", "mzmax", + "rt", "rtmin", "rtmax", "npeaks", "isotopes", "adduct", "pcgroup" + ) + col_names <- colnames(var_meta) + classes = list() + for (name in col_names) { + if (!(name %in% known_colnames)) { + classes[[length(classes)+1]] = name } } - return (NULL) + if (length(classes) > 1) { + stop(sprintf("Only one class expected in the variable metadata. Found %d .", length(classes))) + } + if (length(classes) === 0) { + stop("Could not find any class column in your variableMetadata.") + } + return (classes[[1]]) } add_sample_to_database <- function(orm, env, context, smol_xcms_set) { diff -r 4d50e9324082 -r 207e36770d18 XSeekerPreparator.xml --- a/XSeekerPreparator.xml Wed Jan 20 09:17:48 2021 +0000 +++ b/XSeekerPreparator.xml Wed Jan 20 17:47:51 2021 +0000 @@ -1,6 +1,6 @@ Prepare RData file from CAMERA to be visualized in XSeeker @@ -13,7 +13,6 @@ bioconductor-xcms bioconductor-camera git - R r-blob r-dbi r-fst diff -r 4d50e9324082 -r 207e36770d18 data/SERUM_v2019Jan17.tabular --- a/data/SERUM_v2019Jan17.tabular Wed Jan 20 09:17:48 2021 +0000 +++ b/data/SERUM_v2019Jan17.tabular Wed Jan 20 17:47:51 2021 +0000 @@ -251,3 +251,16 @@ HMDB0000474 72.057514878 73.064791278 71.050238478 Butanone C4H8O ZWEHNKRNPOVVGH-UHFFFAOYSA-N HMDB0000479 169.085126611 170.092403011 168.077850211 3-Methylhistidine C7H11N3O2 JDHILDINMRGULE-LURJTMIESA-N HMDB0000481 268.080769514 269.088045914 267.073493114 "Allopurinol riboside" C10H12N4O5 KFQUAMTWOJHPEJ-DAGMQNCNSA-N + 161.1051934 162.11247 L-Carnitine C7H15NO3 + 203.1157534 204.12303 Acylcarnitine-C2 C9H17NO4 + 217.1314034 218.13868 Acylcarnitine-C3 C10H19NO4 + 231.1470534 232.15433 Acylcarnitine-C4 C11H21NO4 + 245.1627034 246.16998 Acylcarnitine-C5 C12H23NO4 + 259.1783534 260.18563 Acylcarnitine-C6 C13H25NO4 + 287.2096534 288.21693 Acylcarnitine-C8 C15H29NO4 + 315.2409634 316.24824 Acylcarnitine-C10 C17H33NO4 + 343.2722634 344.27954 Acylcarnitine-C12 C19H37NO4 + 371.3035634 372.31084 Acylcarnitine-C14 C21H41NO4 + 399.3348634 400.34214 hexadecanoylcarnitine C16:0 C23H45NO4 + 427.3661634 428.37344 Stearoylcarnitine C25H49NO4 + 444.3689034 445.37618 3-HydroxyStearoyl-L-carnitine C25H50NO5 diff -r 4d50e9324082 -r 207e36770d18 galaxy/tools/LC-MSMS/XSeekerPreparator.R --- a/galaxy/tools/LC-MSMS/XSeekerPreparator.R Wed Jan 20 09:17:48 2021 +0000 +++ b/galaxy/tools/LC-MSMS/XSeekerPreparator.R Wed Jan 20 17:47:51 2021 +0000 @@ -1,7 +1,7 @@ TOOL_NAME <- "XSeekerPreparator" -VERSION <- "1.1.2" +VERSION <- "1.1.3" OUTPUT_SPECIFIC_TOOL <- "XSeeker_Galaxy" @@ -551,12 +551,24 @@ } find_grouping_var <- function(var_meta) { - for (grouping_var in c(".", "Bio")) { - if (!is.null(rdata$variableMetadata[[grouping_var]])) { - return (grouping_var) + known_colnames = c( + "name", "namecustom", "mz", "mzmin", "mzmax", + "rt", "rtmin", "rtmax", "npeaks", "isotopes", "adduct", "pcgroup" + ) + col_names <- colnames(var_meta) + classes = list() + for (name in col_names) { + if (!(name %in% known_colnames)) { + classes[[length(classes)+1]] = name } } - return (NULL) + if (length(classes) > 1) { + stop(sprintf("Only one class expected in the variable metadata. Found %d .", length(classes))) + } + if (length(classes) === 0) { + stop("Could not find any class column in your variableMetadata.") + } + return (classes[[1]]) } add_sample_to_database <- function(orm, env, context, smol_xcms_set) { diff -r 4d50e9324082 -r 207e36770d18 galaxy/tools/LC-MSMS/XSeekerPreparator.xml --- a/galaxy/tools/LC-MSMS/XSeekerPreparator.xml Wed Jan 20 09:17:48 2021 +0000 +++ b/galaxy/tools/LC-MSMS/XSeekerPreparator.xml Wed Jan 20 17:47:51 2021 +0000 @@ -1,6 +1,6 @@ Prepare RData file from CAMERA to be visualized in XSeeker @@ -13,7 +13,6 @@ bioconductor-xcms bioconductor-camera git - R r-blob r-dbi r-fst