@@ -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':
375373sc.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