Skip to content

Commit a6bd86a

Browse files
authored
Merge pull request galaxyproject#7504 from pavanvidem/scanpy-plot-out-h5ad
Scanpy plot add an option to output anndata
2 parents c9d3b7b + ccb925b commit a6bd86a

File tree

4 files changed

+23
-8
lines changed

4 files changed

+23
-8
lines changed

tools/scanpy/filter.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<tool id="scanpy_filter" name="Scanpy filter" version="@TOOL_VERSION@+galaxy3" profile="@PROFILE@">
1+
<tool id="scanpy_filter" name="Scanpy filter" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@">
22
<description>mark and subsample</description>
33
<macros>
44
<import>macros.xml</import>

tools/scanpy/inspect.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<tool id="scanpy_inspect" name="Scanpy Inspect and manipulate" version="@TOOL_VERSION@+galaxy2" profile="@PROFILE@">
1+
<tool id="scanpy_inspect" name="Scanpy Inspect and manipulate" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@">
22
<macros>
33
<import>macros.xml</import>
44
<xml name="params_score_genes">

tools/scanpy/macros.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<macros>
22
<token name="@TOOL_VERSION@">1.10.2</token>
3-
<token name="@VERSION_SUFFIX@">2</token>
3+
<token name="@VERSION_SUFFIX@">3</token>
44
<token name="@PROFILE@">21.09</token>
55
<xml name="requirements">
66
<requirements>
@@ -53,6 +53,7 @@
5353
<xml name="inputs_common_advanced">
5454
<section name="advanced_common" title="Advanced Options" expanded="false">
5555
<param name="show_log" type="boolean" checked="false" label="Output Log?"/>
56+
<yield />
5657
</section>
5758
</xml>
5859
<xml name="anndata_outputs">

tools/scanpy/plot.xml

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -369,8 +369,6 @@ sc.pl.paga(
369369
@CMD_PARAMS_PL_PAGA@
370370
@CMD_SHOW_NONE@)
371371
372-
@CMD_ANNDATA_WRITE_OUTPUTS@
373-
374372
#else if str($method.method) == 'pl.paga_compare':
375373
sc.pl.paga_compare(
376374
@CMD_PARAM_PLOT_INPUTS@
@@ -505,6 +503,11 @@ sc.pl.rank_genes_groups_tracksplot(
505503
@CMD_SHOW_NONE@)
506504
507505
#end if
506+
507+
#if $advanced_common.output_anndata:
508+
@CMD_ANNDATA_WRITE_OUTPUTS@
509+
#end if
510+
508511
]]></configfile>
509512
</configfiles>
510513
<inputs>
@@ -975,7 +978,9 @@ sc.pl.rank_genes_groups_tracksplot(
975978
<expand macro="params_pl_heatmap"/>
976979
</when>
977980
</conditional>
978-
<expand macro="inputs_common_advanced"/>
981+
<expand macro="inputs_common_advanced">
982+
<param name="output_anndata" type="boolean" checked="false" label="Output annotated data matrix?"/>
983+
</expand>
979984
</inputs>
980985
<outputs>
981986
<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 @@ sc.pl.rank_genes_groups_tracksplot(
10031008
<filter>advanced_common['show_log']</filter>
10041009
</data>
10051010
<data name="anndata_out" format="h5ad" from_work_dir="anndata.h5ad" label="${tool.name} (${method.method}) on ${on_string}: Annotated data matrix">
1006-
<filter>method['method'] == 'pl.paga'</filter>
1011+
<filter>advanced_common['output_anndata']</filter>
10071012
</data>
10081013
</outputs>
10091014
<tests>
@@ -1755,7 +1760,7 @@ sc.pl.rank_genes_groups_tracksplot(
17551760
</test>
17561761

17571762
<!-- test 23 -->
1758-
<test expect_num_outputs="2">
1763+
<test expect_num_outputs="3">
17591764
<param name="adata" value="tl.umap.neighbors_umap_euclidean.recipe_weinreb17.paul15_subsample.h5ad"/>
17601765
<param name="format" value="png"/>
17611766
<conditional name="method">
@@ -1773,6 +1778,7 @@ sc.pl.rank_genes_groups_tracksplot(
17731778
</conditional>
17741779
<section name="advanced_common">
17751780
<param name="show_log" value="true"/>
1781+
<param name="output_anndata" value="true"/>
17761782
</section>
17771783
<output name="hidden_output">
17781784
<assert_contents>
@@ -1796,6 +1802,11 @@ sc.pl.rank_genes_groups_tracksplot(
17961802
</assert_contents>
17971803
</output>
17981804
<output name="out_png" file="pl.umap.neighbors_umap_euclidean.recipe_weinreb17.paul15_subsample.png" ftype="png" compare="image_diff"/>
1805+
<output name="anndata_out">
1806+
<assert_contents>
1807+
<has_h5_keys keys="uns/paul15_clusters_colors"/>
1808+
</assert_contents>
1809+
</output>
17991810
</test>
18001811

18011812
<!-- test 24 -->
@@ -1949,6 +1960,9 @@ sc.pl.rank_genes_groups_tracksplot(
19491960
<param name="fontsize" value="1"/>
19501961
<param name="edge_width_scale" value="5"/>
19511962
</conditional>
1963+
<section name="advanced_common">
1964+
<param name="output_anndata" value="true"/>
1965+
</section>
19521966
<output name="out_png" file="pl.paga.paul15_gauss_braycurtis.png" ftype="png" compare="image_diff"/>
19531967
<output name="anndata_out" ftype="h5ad">
19541968
<assert_contents>

0 commit comments

Comments
 (0)