diff macros.xml @ 3:52b6f2ac38c7 draft default tip

planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/flexynesis commit 6b520305ec30e6dc37eba92c67a5368cea0fc5ad
author bgruening
date Wed, 23 Jul 2025 07:49:52 +0000
parents 3c5d82bf6e8a
children
line wrap: on
line diff
--- a/macros.xml	Fri Jul 04 14:57:52 2025 +0000
+++ b/macros.xml	Wed Jul 23 07:49:52 2025 +0000
@@ -1,6 +1,6 @@
 <macros>
     <token name="@TOOL_VERSION@">0.2.20</token>
-    <token name="@VERSION_SUFFIX@">2</token>
+    <token name="@VERSION_SUFFIX@">3</token>
     <token name="@PROFILE@">24.1</token>
     <xml name="requirements">
         <requirements>
@@ -91,14 +91,24 @@
             </param>
         </section>
     </xml>
-    <xml name="plots_common_param">
-        <yield/>
+    <xml name="plots_common_format">
         <param name="format" type="select" label="Output format">
             <option value="jpg" selected="true">jpg</option>
             <option value="png">png</option>
             <option value="pdf">pdf</option>
+            <yield/>
+        </param>
+    </xml>
+    <xml name="plots_common_param">
+        <yield/>
+        <expand macro="plots_common_format"/>
+        <param name="dpi" type="integer" min="0" max="1200" value="300" label="DPI"/>
+    </xml>
+    <xml name="plots_common_param_svg">
+        <yield/>
+        <expand macro="plots_common_format">
             <option value="svg">svg</option>
-        </param>
+        </expand>
         <param name="dpi" type="integer" min="0" max="1200" value="300" label="DPI"/>
     </xml>
     <xml name="plots_common_input">
@@ -229,16 +239,14 @@
             <conditional name="model_class">
                 <param name="model_class" value="DirectPred"/>
             </conditional>
-            <repeat name="targets">
-                <param name="target_variables" value="3"/>
-            </repeat>
+            <param name="target_variables" value="3"/>
             <param name="surv_event_var" value="15"/>
             <param name="surv_time_var" value="14"/>
             <section name="advanced">
                 <param name="hpo_iter" value="1"/>
             </section>
+            <yield/>
         </conditional>
-        <yield/>
         <output_collection name="results" type="list">
             <element name="job.embeddings_test">
                 <assert_contents>
@@ -269,7 +277,7 @@
                     <has_n_lines n="25"/>
                 </assert_contents>
             </element>
-            <element name="job.feature_logs.omics_foo">
+            <element name="job.feature_logs.foo">
                 <assert_contents>
                     <has_n_lines n="25"/>
                 </assert_contents>
@@ -289,6 +297,81 @@
             </element>
         </output_collection>
     </xml>
+    <xml name="common_test_class">
+        <param name="non_commercial_use" value="True"/>
+        <conditional name="training_type">
+            <param name="model" value="s_train"/>
+            <param name="train_clin" value="train/clin" ftype="tabular"/>
+            <param name="test_clin" value="test/clin" ftype="tabular"/>
+            <param name="train_omics_main" value="train/gex" ftype="tabular"/>
+            <param name="test_omics_main" value="test/gex" ftype="tabular"/>
+            <param name="assay_main" value="bar"/>
+            <repeat name="omics">
+                <param name="train_omics" value="train/cnv" ftype="tabular"/>
+                <param name="test_omics" value="test/cnv" ftype="tabular"/>
+                <param name="assay" value="foo"/>
+            </repeat>
+            <conditional name="model_class">
+                <param name="model_class" value="DirectPred"/>
+            </conditional>
+            <param name="target_variables" value="16"/>
+            <param name="surv_event_var" value="15"/>
+            <param name="surv_time_var" value="14"/>
+            <section name="advanced">
+                <param name="hpo_iter" value="1"/>
+            </section>
+            <yield/>
+        </conditional>
+        <output_collection name="results" type="list">
+            <element name="job.embeddings_test">
+                <assert_contents>
+                    <has_n_lines n="50"/>
+                </assert_contents>
+            </element>
+            <element name="job.embeddings_train">
+                <assert_contents>
+                    <has_n_lines n="50"/>
+                </assert_contents>
+            </element>
+            <element name="job.feature_importance.GradientShap">
+                <assert_contents>
+                    <has_text_matching expression="class\t0\tbuz\tbar\tA2M\t"/>
+                    <has_text_matching expression="class\t0\tbuz\tbar\tABCC4\t"/>
+                    <has_text_matching expression="GradientShap"/>
+                </assert_contents>
+            </element>
+            <element name="job.feature_importance.IntegratedGradients">
+                <assert_contents>
+                    <has_text_matching expression="class\t0\tbuz\tbar\tA2M\t"/>
+                    <has_text_matching expression="class\t0\tbuz\tbar\tABCC4\t"/>
+                    <has_text_matching expression="IntegratedGradients"/>
+                </assert_contents>
+            </element>
+            <element name="job.feature_logs.bar">
+                <assert_contents>
+                    <has_n_lines n="25"/>
+                </assert_contents>
+            </element>
+            <element name="job.feature_logs.foo">
+                <assert_contents>
+                    <has_n_lines n="25"/>
+                </assert_contents>
+            </element>
+            <element name="job.predicted_labels">
+                <assert_contents>
+                    <has_text_matching expression="source_dataset:A-704\tclass\t"/>
+                    <has_text_matching expression="target_dataset:KMRC-20\tclass\t"/>
+                </assert_contents>
+            </element>
+            <element name="job.stats">
+                <assert_contents>
+                    <has_text_matching expression="DirectPred\tclass\tcategorical\tbalanced_acc\t"/>
+                    <has_text_matching expression="DirectPred\tclass\tcategorical\tf1_score\t"/>
+                    <has_text_matching expression="DirectPred\tclass\tcategorical\taverage_auroc\t"/>
+                </assert_contents>
+            </element>
+        </output_collection>
+    </xml>
     <token name="@COMMON_HELP@">
 
 .. class:: warningmark