comparison FROGS_STAT.xml @ 0:6507a8d42a4f draft default tip

planemo upload for repository https://github.com/geraldinepascal/FROGS-wrappers/ commit 78ca62b54aee22893d278d9c3d495527be405f8a
author frogs
date Wed, 04 Feb 2026 13:16:44 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:6507a8d42a4f
1 <tool id="FROGS_Stat" name="FROGS Stat" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" python_template_version="3.5" profile="24.0">
2 <description>Analysis of community structure, composition, and differential abundances</description>
3 <macros>
4 <import>frogs_stat_macros.xml</import>
5 <import>phyloseq_import_macros.xml</import>
6 <import>phyloseq_composition_macros.xml</import>
7 <import>phyloseq_alpha_diversity_macros.xml</import>
8 <import>phyloseq_beta_diversity_macros.xml</import>
9 <import>phyloseq_clustering_macros.xml</import>
10 <import>phyloseq_structure_macros.xml</import>
11 <import>phyloseq_manova_macros.xml</import>
12 <import>deseq2_preprocess_macros.xml</import>
13 <import>deseq2_visualisation_macros.xml</import>
14 </macros>
15
16 <expand macro="frogs_stat_requirements" />
17
18 <command detect_errors="exit_code"><![CDATA[
19 #if $frogs_stat_tools.tool_name == "phyloseq_import":
20 @PHYLOSEQ_IMPORT_CMD_LINE@
21
22 #elif $frogs_stat_tools.tool_name == "phyloseq_composition":
23 @PHYLOSEQ_COMPOSITION_CMD_LINE@
24
25 #elif $frogs_stat_tools.tool_name == "phyloseq_alpha_diversity":
26 @PHYLOSEQ_ALPHA_DIVERSITY_CMD_LINE@
27
28 #elif $frogs_stat_tools.tool_name == "phyloseq_beta_diversity":
29 @PHYLOSEQ_BETA_DIVERSITY_CMD_LINE@
30
31 #elif $frogs_stat_tools.tool_name == "phyloseq_clustering":
32 @PHYLOSEQ_CLUSTERING_CMD_LINE@
33
34 #elif $frogs_stat_tools.tool_name == "phyloseq_structure":
35 @PHYLOSEQ_STRUCTURE_CMD_LINE@
36
37 #elif $frogs_stat_tools.tool_name == "phyloseq_manova":
38 @PHYLOSEQ_MANOVA_CMD_LINE@
39
40 #elif $frogs_stat_tools.tool_name == "deseq2_asv_preprocess":
41 @DESEQ2_ASV_PREPROCESS_CMD_LINE@
42
43 #elif $frogs_stat_tools.tool_name == "deseq2_fun_preprocess":
44 @DESEQ2_FUN_PREPROCESS_CMD_LINE@
45
46 #elif $frogs_stat_tools.tool_name == "deseq2_asv_visualisation":
47 @DESEQ2_ASV_VISUALISATION_CMD_LINE@
48
49 #elif $frogs_stat_tools.tool_name == "deseq2_fun_visualisation":
50 @DESEQ2_FUN_VISUALISATION_CMD_LINE@
51 #end if
52 ]]>
53 </command>
54
55 <inputs>
56 <conditional name="frogs_stat_tools">
57 <param name="tool_name" type="select" display="radio" label="Select a tool from the FROGS Stat suite to run your analysis.">
58 <option value="" selected="true">-- Please select a tool --</option>
59 <option value="phyloseq_import">Phyloseq: Import data</option>
60 <option value="phyloseq_composition">Phyloseq: Taxonomic composition analysis</option>
61 <option value="phyloseq_alpha_diversity">Phyloseq: Alpha diversity analysis</option>
62 <option value="phyloseq_beta_diversity">Phyloseq: Beta diversity analysis</option>
63 <option value="phyloseq_clustering">Phyloseq: Sample clustering analysis</option>
64 <option value="phyloseq_structure">Phyloseq: Structure analysis (based on ordination methods)</option>
65 <option value="phyloseq_manova">Phyloseq: Multivariate Analysis of Variance</option>
66 <option value="deseq2_asv_preprocess">DESeq2: Preprocess for differential analysis of ASV</option>
67 <option value="deseq2_fun_preprocess">DESeq2: Preprocess for differential analysis of FUNCTION</option>
68 <option value="deseq2_asv_visualisation">DESeq2: Visualisation of differential analysis of ASV</option>
69 <option value="deseq2_fun_visualisation">DESeq2: Visualisation of differential analysis of FUNCTION</option>
70 </param>
71 <when value=""/>
72 <!-- ##################### phyloseq_import ##################### -->
73 <when value="phyloseq_import">
74 <expand macro="phyloseq_import_inputs" />
75 </when>
76 <!-- ##################### phyloseq_composition ##################### -->
77 <when value="phyloseq_composition">
78 <expand macro="phyloseq_composition_inputs" />
79 </when>
80 <!-- ##################### phyloseq_alpha_diversity ##################### -->
81 <when value="phyloseq_alpha_diversity">
82 <expand macro="phyloseq_alpha_diversity_inputs" />
83 </when>
84 <!-- ##################### phyloseq_beta_diversity ##################### -->
85 <when value="phyloseq_beta_diversity">
86 <expand macro="phyloseq_beta_diversity_inputs" />
87 </when>
88 <!-- ##################### phyloseq_clustering ##################### -->
89 <when value="phyloseq_clustering">
90 <expand macro="phyloseq_clustering_inputs" />
91 </when>
92 <!-- ##################### phyloseq_structure ##################### -->
93 <when value="phyloseq_structure">
94 <expand macro="phyloseq_structure_inputs" />
95 </when>
96 <!-- ##################### phyloseq_manova ##################### -->
97 <when value="phyloseq_manova">
98 <expand macro="phyloseq_manova_inputs" />
99 </when>
100 <!-- ##################### deseq2 preprocess on ASV ##################### -->
101 <when value="deseq2_asv_preprocess">
102 <expand macro="deseq2_asv_preprocess_inputs" />
103 </when>
104 <!-- ##################### deseq2 preprocess on Functions ##################### -->
105 <when value="deseq2_fun_preprocess">
106 <expand macro="deseq2_fun_preprocess_inputs" />
107 </when>
108 <!-- ##################### deseq2 visualisation on ASV ##################### -->
109 <when value="deseq2_asv_visualisation">
110 <expand macro="deseq2_asv_visualisation_inputs" />
111 </when>
112 <!-- ##################### deseq2 visualisation on Functions ##################### -->
113 <when value="deseq2_fun_visualisation">
114 <expand macro="deseq2_fun_visualisation_inputs" />
115 </when>
116 </conditional>
117 </inputs>
118
119 <outputs>
120 <expand macro="frogs_stat_outputs" />
121 </outputs>
122
123 <tests>
124 <!-- ##################### 1 phyloseq_import ##################### -->
125 <test expect_num_outputs="2">
126 <conditional name="frogs_stat_tools">
127 <param name="tool_name" value="phyloseq_import"/>
128 <expand macro="phyloseq_import_test_input"/>
129 </conditional>
130 <expand macro="phyloseq_import_test_output"/>
131 </test>
132 <!-- ##################### 2 phyloseq_composition ##################### -->
133 <test expect_num_outputs="1">
134 <conditional name="frogs_stat_tools">
135 <param name="tool_name" value="phyloseq_composition"/>
136 <expand macro="phyloseq_composition_test_input"/>
137 </conditional>
138 <expand macro="phyloseq_composition_test_output"/>
139 </test>
140 <!-- ##################### 3 phyloseq_alpha_diversity ##################### -->
141 <test expect_num_outputs="2">
142 <conditional name="frogs_stat_tools">
143 <param name="tool_name" value="phyloseq_alpha_diversity"/>
144 <expand macro="phyloseq_alpha_diversity_test_input"/>
145 </conditional>
146 <expand macro="phyloseq_alpha_diversity_test_output"/>
147 </test>
148 <!-- ##################### 4 phyloseq_beta_diversity ##################### -->
149 <test expect_num_outputs="1">
150 <conditional name="frogs_stat_tools">
151 <param name="tool_name" value="phyloseq_beta_diversity"/>
152 <expand macro="phyloseq_beta_diversity_test_input"/>
153 </conditional>
154 <expand macro="phyloseq_beta_diversity_test_output"/>
155 </test>
156 <!-- ##################### 5 phyloseq_clustering ##################### -->
157 <test expect_num_outputs="1">
158 <conditional name="frogs_stat_tools">
159 <param name="tool_name" value="phyloseq_clustering"/>
160 <expand macro="phyloseq_clustering_test_input"/>
161 </conditional>
162 <expand macro="phyloseq_clustering_test_output"/>
163 </test>
164 <!-- ##################### 6 phyloseq_structure ##################### -->
165 <test expect_num_outputs="1">
166 <conditional name="frogs_stat_tools">
167 <param name="tool_name" value="phyloseq_structure"/>
168 <expand macro="phyloseq_structure_test_input"/>
169 </conditional>
170 <expand macro="phyloseq_structure_test_output"/>
171 </test>
172 <!-- ##################### 7 phyloseq_manova ##################### -->
173 <test expect_num_outputs="1">
174 <conditional name="frogs_stat_tools">
175 <param name="tool_name" value="phyloseq_manova"/>
176 <expand macro="phyloseq_manova_test_input"/>
177 </conditional>
178 <expand macro="phyloseq_manova_test_output"/>
179 </test>
180 <!-- ##################### 8 deseq2_asv_preprocess ##################### -->
181 <test expect_num_outputs="1">
182 <conditional name="frogs_stat_tools">
183 <param name="tool_name" value="deseq2_asv_preprocess"/>
184 <expand macro="deseq2_asv_preprocess_test_input"/>
185 </conditional>
186 <expand macro="deseq2_asv_preprocess_test_output"/>
187 </test>
188 <!-- ##################### 9 deseq2_fun_preprocess ##################### -->
189 <test expect_num_outputs="2">
190 <conditional name="frogs_stat_tools">
191 <param name="tool_name" value="deseq2_fun_preprocess"/>
192 <expand macro="deseq2_fun_preprocess_test_input"/>
193 </conditional>
194 <expand macro="deseq2_fun_preprocess_test_output"/>
195 </test>
196 <!-- ##################### 10 deseq2_asv_visualisation ##################### -->
197 <test expect_num_outputs="1">
198 <conditional name="frogs_stat_tools">
199 <param name="tool_name" value="deseq2_asv_visualisation"/>
200 <expand macro="deseq2_asv_visualisation_test_input"/>
201 </conditional>
202 <expand macro="deseq2_asv_visualisation_test_output"/>
203 </test>
204 <!-- ##################### 11 deseq2_fun_visualisation ##################### -->
205 <test expect_num_outputs="3">
206 <conditional name="frogs_stat_tools">
207 <param name="tool_name" value="deseq2_fun_visualisation"/>
208 <expand macro="deseq2_fun_visualisation_test_input"/>
209 </conditional>
210 <expand macro="deseq2_fun_visualisation_test_output"/>
211 </test>
212 </tests>
213
214 <help><![CDATA[
215 For more information and detailed documentation, visit the FROGS website https://frogs.inrae.fr.
216 ]]>
217 </help>
218
219 <citations>
220 <citation type="doi">10.1093/bioinformatics/btx791</citation>
221 <citation type="doi">10.1093/bib/bbab318</citation>
222 </citations>
223
224 </tool>