diff ramclustr_wrapper.R @ 5:10ded21d47c0 draft

"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/ramclustr commit 3d2821ffc97cc4f9287ee83bbddb306a8034daa0"
author recetox
date Fri, 11 Feb 2022 14:14:38 +0000
parents 69e0da4703b5
children d9bcc43023c5
line wrap: on
line diff
--- a/ramclustr_wrapper.R	Fri Feb 04 08:31:26 2022 +0000
+++ b/ramclustr_wrapper.R	Fri Feb 11 14:14:38 2022 +0000
@@ -1,13 +1,16 @@
 store_output <- function(
     ramclustr_obj,
-    output_filename,
-    output_method_metadata,
     output_merge_msp,
-    output_spec_abundance) {
-    save(ramclustr_obj, file = output_filename)
-    RAMClustR::write.methods(ramclustr_obj, output_method_metadata)
+    output_spec_abundance,
+    msp_file) {
     RAMClustR::write.msp(ramclustr_obj, one.file = output_merge_msp)
     write.csv(ramclustr_obj$SpecAbund, file = output_spec_abundance, row.names = TRUE)
+
+    if (!is.null(msp_file)) {
+        exp.name <- ramclustr_obj$ExpDes[[1]][which(row.names(ramclustr_obj$ExpDes[[1]]) == "Experiment"), 1]
+        filename <- paste("spectra/", exp.name, ".msp", sep = "")
+        file.copy(from = filename, to = msp_file, overwrite = TRUE)
+    }
 }
 
 load_experiment_definition <- function(filename) {
@@ -35,25 +38,23 @@
 
 ramclustr_xcms <- function(
     input_xcms,
+    use_pheno,
     sr,
+    st = NULL,
+    cor_method,
+    maxt,
+    linkage,
+    min_module_size,
+    hmax,
     deep_split,
+    normalize,
+    metadata_file = NULL,
+    qc_inj_range,
     block_size,
     mult,
-    hmax,
-    collapse,
-    use_pheno,
-    qc_inj_range,
-    normalize,
-    min_module_size,
-    linkage,
     mzdec,
-    cor_method,
     rt_only_low_n,
     replace_zeros,
-    st = NULL,
-    maxt = NULL,
-    fftempdir = NULL,
-    metadata_file = NULL,
     exp_design = NULL
 ) {
     obj <- load(input_xcms)
@@ -84,7 +85,6 @@
         blocksize = block_size,
         mult = mult,
         hmax = hmax,
-        collapse = collapse,
         usePheno = use_pheno,
         mspout = FALSE,
         qc.inj.range = qc_inj_range,
@@ -94,7 +94,7 @@
         mzdec = mzdec,
         cor.method = cor_method,
         rt.only.low.n = rt_only_low_n,
-        fftempdir = fftempdir,
+        fftempdir = NULL,
         replace.zeros = replace_zeros,
         batch = batch,
         order = order,
@@ -107,28 +107,22 @@
 ramclustr_csv <- function(
     ms,
     idmsms,
-    sample_name_column,
-    feature_delimiter,
-    retention_time_column,
     sr,
+    st,
+    cor_method,
+    maxt,
+    linkage,
+    min_module_size,
+    hmax,
     deep_split,
+    normalize,
+    metadata_file = NULL,
+    qc_inj_range,
     block_size,
     mult,
-    hmax,
-    collapse,
-    use_pheno,
-    qc_inj_range,
-    normalize,
-    min_module_size,
-    linkage,
     mzdec,
-    cor_method,
     rt_only_low_n,
     replace_zeros,
-    st = NULL,
-    maxt = NULL,
-    fftempdir = NULL,
-    metadata_file = NULL,
     exp_design = NULL
 ) {
     if (!file.exists(idmsms))
@@ -154,9 +148,6 @@
     x <- RAMClustR::ramclustR(
         ms = ms,
         idmsms = idmsms,
-        featdelim = feature_delimiter,
-        timepos = retention_time_column,
-        sampNameCol = sample_name_column,
         st = st,
         maxt = maxt,
         sr = sr,
@@ -164,8 +155,6 @@
         blocksize = block_size,
         mult = mult,
         hmax = hmax,
-        collapse = collapse,
-        usePheno = use_pheno,
         mspout = FALSE,
         qc.inj.range = qc_inj_range,
         normalize = normalize,
@@ -174,7 +163,7 @@
         mzdec = mzdec,
         cor.method = cor_method,
         rt.only.low.n = rt_only_low_n,
-        fftempdir = fftempdir,
+        fftempdir = NULL,
         replace.zeros = replace_zeros,
         batch = batch,
         order = order,