changeset 2:eac0e6feb850 draft

"planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/ramclustr commit d4a601c637b18f18a5cda9111208559e72d12657"
author recetox
date Mon, 17 Jan 2022 16:28:54 +0000
parents 15e173c5762c
children 211cd88b5148
files ramclustr.xml
diffstat 1 files changed, 50 insertions(+), 44 deletions(-) [+]
line wrap: on
line diff
--- a/ramclustr.xml	Thu Aug 19 07:17:15 2021 +0000
+++ b/ramclustr.xml	Mon Jan 17 16:28:54 2022 +0000
@@ -14,52 +14,58 @@
     <command detect_errors="aggressive"><![CDATA[
         Rscript
             -e 'source("${__tool_directory__}/ramclustr_wrapper.R")'
-            #if $filetype.type_choice == "xcms":
-            -e 'x <- ramclustr_xcms(
-                input_xcms = "$filetype.input_xcms",
-            #else:
-            -e 'x <- ramclustr_csv(
-                ms="$filetype.ms_csv.ms",
-                idmsms="$filetype.ms_csv.idmsms",
-                feature_delimiter="$filetype.ms_csv.feature_delimiter",
-                sample_name_column = $filetype.ms_csv.sample_name_column,
-                retention_time_column= $filetype.ms_csv.retention_time_column,
-            #end if
-                sr = $filetype.required.sr,
-                deep_split = $filetype.required.deepSplit,
-                block_size = $filetype.required.blocksize,
-                mult = $filetype.required.mult,
-                hmax = $filetype.required.hmax,
-                collapse = $filetype.required.collapse,
-                use_pheno = $filetype.required.usePheno,
-                qc_inj_range = $filetype.required.qc_inj_range,
-                normalize = "$filetype.required.normalize",
-                min_module_size = $filetype.required.minModuleSize,
-                linkage = "$filetype.required.linkage",
-                mzdec = $filetype.required.mzdec,
-                cor_method = "$filetype.required.cor_method",
-                rt_only_low_n = $filetype.required.rt_only_low_n,
-                replace_zeros = $filetype.required.replace_zeros,
-            #if $filetype.type_choice == "xcms":
-                #if $filetype.optional.st
-                    st = $filetype.optional.st,
-                #end if
-            #else:
-                st = $filetype.ms_csv.st,
-            #end if
-                #if $filetype.optional.maxt
-                    maxt = $filetype.optional.maxt,
-                #end if
-                #if $filetype.optional.fftempdir
-                    fftempdir = $filetype.optional.fftempdir,
-                #end if
-                #if $filetype.metadata.batch_order_qc
-                    metadata_file = "${filetype.metadata.batch_order_qc}",
-                #end if
-                )'
-            -e 'store_output(x, "$result", "$method_metadata", $filetype.required.merge_msp, "$spec_abundance")'
+            -e 'source("${ramclustr_method}")'
     ]]>
     </command>
+    <configfiles>
+        <configfile name="ramclustr_method">
+            store_output(
+                #if $filetype.type_choice == "xcms":
+                ramclustr_xcms(
+                    input_xcms = "$filetype.input_xcms",
+                #else:
+                ramclustr_csv(
+                    ms="$filetype.ms_csv.ms",
+                    idmsms="$filetype.ms_csv.idmsms",
+                    feature_delimiter="$filetype.ms_csv.feature_delimiter",
+                    sample_name_column = $filetype.ms_csv.sample_name_column,
+                    retention_time_column= $filetype.ms_csv.retention_time_column,
+                #end if
+                    sr = $filetype.required.sr,
+                    deep_split = $filetype.required.deepSplit,
+                    block_size = $filetype.required.blocksize,
+                    mult = $filetype.required.mult,
+                    hmax = $filetype.required.hmax,
+                    collapse = $filetype.required.collapse,
+                    use_pheno = $filetype.required.usePheno,
+                    qc_inj_range = $filetype.required.qc_inj_range,
+                    normalize = "$filetype.required.normalize",
+                    min_module_size = $filetype.required.minModuleSize,
+                    linkage = "$filetype.required.linkage",
+                    mzdec = $filetype.required.mzdec,
+                    cor_method = "$filetype.required.cor_method",
+                    rt_only_low_n = $filetype.required.rt_only_low_n,
+                    replace_zeros = $filetype.required.replace_zeros,
+                #if $filetype.type_choice == "xcms":
+                    #if $filetype.optional.st
+                        st = $filetype.optional.st,
+                    #end if
+                #else:
+                    st = $filetype.ms_csv.st,
+                #end if
+                    #if $filetype.optional.maxt
+                        maxt = $filetype.optional.maxt,
+                    #end if
+                    #if $filetype.optional.fftempdir
+                        fftempdir = $filetype.optional.fftempdir,
+                    #end if
+                    #if $filetype.metadata.batch_order_qc
+                        metadata_file = "${filetype.metadata.batch_order_qc}",
+                    #end if
+                ),
+            "$result", "$method_metadata", $filetype.required.merge_msp, "$spec_abundance")
+        </configfile>
+    </configfiles>
     <inputs>
         <conditional name="filetype">
             <param name="type_choice" type="select" label="Choose input format:">