changeset 19:fc222791d03c draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/scanpy commit a6bd86a67a159906ff55e8b2dedda71d019d3caf
author iuc
date Wed, 03 Dec 2025 10:01:11 +0000
parents 6a2f9865e303
children
files macros.xml plot.xml
diffstat 2 files changed, 21 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/macros.xml	Wed Mar 26 09:38:59 2025 +0000
+++ b/macros.xml	Wed Dec 03 10:01:11 2025 +0000
@@ -1,6 +1,6 @@
 <macros>
     <token name="@TOOL_VERSION@">1.10.2</token>
-    <token name="@VERSION_SUFFIX@">2</token>
+    <token name="@VERSION_SUFFIX@">3</token>
     <token name="@PROFILE@">21.09</token>
     <xml name="requirements">
         <requirements>
@@ -53,6 +53,7 @@
     <xml name="inputs_common_advanced">
         <section name="advanced_common" title="Advanced Options" expanded="false">
             <param name="show_log" type="boolean" checked="false" label="Output Log?"/>
+            <yield />
         </section>
     </xml>
     <xml name="anndata_outputs">
--- a/plot.xml	Wed Mar 26 09:38:59 2025 +0000
+++ b/plot.xml	Wed Dec 03 10:01:11 2025 +0000
@@ -369,8 +369,6 @@
     @CMD_PARAMS_PL_PAGA@
     @CMD_SHOW_NONE@)
 
-@CMD_ANNDATA_WRITE_OUTPUTS@
-
 #else if str($method.method) == 'pl.paga_compare':
 sc.pl.paga_compare(
     @CMD_PARAM_PLOT_INPUTS@
@@ -505,6 +503,11 @@
     @CMD_SHOW_NONE@)
 
 #end if
+
+#if $advanced_common.output_anndata:
+@CMD_ANNDATA_WRITE_OUTPUTS@
+#end if
+
 ]]></configfile>
     </configfiles>
     <inputs>
@@ -975,7 +978,9 @@
                 <expand macro="params_pl_heatmap"/>
             </when>
         </conditional>
-        <expand macro="inputs_common_advanced"/>
+        <expand macro="inputs_common_advanced">
+            <param name="output_anndata" type="boolean" checked="false" label="Output annotated data matrix?"/>
+        </expand>
     </inputs>
     <outputs>
         <data name="out_png" format="png" from_work_dir="*.png" label="PNG plot from ${tool.name} (${method.method}) on ${on_string}">
@@ -1003,7 +1008,7 @@
             <filter>advanced_common['show_log']</filter>
         </data>
         <data name="anndata_out" format="h5ad" from_work_dir="anndata.h5ad" label="${tool.name} (${method.method}) on ${on_string}: Annotated data matrix">
-            <filter>method['method'] == 'pl.paga'</filter>
+            <filter>advanced_common['output_anndata']</filter>
         </data>
     </outputs>
     <tests>
@@ -1755,7 +1760,7 @@
         </test>
 
         <!-- test 23 -->
-        <test expect_num_outputs="2">
+        <test expect_num_outputs="3">
             <param name="adata" value="tl.umap.neighbors_umap_euclidean.recipe_weinreb17.paul15_subsample.h5ad"/>
             <param name="format" value="png"/>
             <conditional name="method">
@@ -1773,6 +1778,7 @@
             </conditional>
             <section name="advanced_common">
                 <param name="show_log" value="true"/>
+                <param name="output_anndata" value="true"/>
             </section>
             <output name="hidden_output">
                 <assert_contents>
@@ -1796,6 +1802,11 @@
                 </assert_contents>
             </output>
             <output name="out_png" file="pl.umap.neighbors_umap_euclidean.recipe_weinreb17.paul15_subsample.png" ftype="png" compare="image_diff"/>
+            <output name="anndata_out">
+                <assert_contents>
+                    <has_h5_keys keys="uns/paul15_clusters_colors"/>
+                </assert_contents>
+            </output>
         </test>
 
         <!-- test 24 -->
@@ -1949,6 +1960,9 @@
                 <param name="fontsize" value="1"/>
                 <param name="edge_width_scale" value="5"/>
             </conditional>
+            <section name="advanced_common">
+                <param name="output_anndata" value="true"/>
+            </section>
             <output name="out_png" file="pl.paga.paul15_gauss_braycurtis.png" ftype="png" compare="image_diff"/>
             <output name="anndata_out" ftype="h5ad">
                 <assert_contents>