comparison freyja_aggregate_plot.xml @ 1:1f89eeba299a draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/freyja commit 26266f43c51f3f711ecd3a7dc6aea581a3b57fc5
author iuc
date Fri, 07 Jul 2023 05:51:06 +0000
parents 0ceb9fb0f4ce
children
comparison
equal deleted inserted replaced
0:0ceb9fb0f4ce 1:1f89eeba299a
69 <option value="D">day bins</option> 69 <option value="D">day bins</option>
70 </param> 70 </param>
71 </when> 71 </when>
72 <when value="no"/> 72 <when value="no"/>
73 </conditional> 73 </conditional>
74 <expand macro="plot_lineages"/>
75 <expand macro="plot_mincov"/>
74 </when> 76 </when>
75 <when value="dash"> 77 <when value="dash">
76 <param name="csv_meta" type="data" format="csv" 78 <param name="csv_meta" type="data" format="csv"
77 label="Provide sample(s) metadata file" 79 label="Provide sample(s) metadata file"
78 help="See info box below to learn more about the form of meta-file. Accepts only CSV (.csv) files"/> 80 help="See info box below to learn more about the form of meta-file. Accepts only CSV (.csv) files"/>
79 <param name="plot_title" type="text" value="" optional="true" label="Title"/> 81 <param name="plot_title" type="text" value="" optional="true" label="Title"/>
80 <param name="plot_intro" type="text" value="" optional="true" label="Introduction"/> 82 <param name="plot_intro" type="text" value="" optional="true" label="Introduction"/>
83 <expand macro="plot_mincov"/>
81 </when> 84 </when>
82 <when value="plot_and_dash"> 85 <when value="plot_and_dash">
83 <param name="csv_meta" type="data" format="csv" 86 <param name="csv_meta" type="data" format="csv"
84 label="Provide sample(s)/time(s) metadata file" 87 label="Provide sample(s)/time(s) metadata file"
85 help="See info box below to learn more about the form of meta-file. Accepts only CSV (.csv) files"/> 88 help="See info box below to learn more about the form of meta-file. Accepts only CSV (.csv) files"/>
90 <param name="interval" type="select" label="Choose interval" display="radio" 93 <param name="interval" type="select" label="Choose interval" display="radio"
91 help="Used for pdf non-interactive plot."> 94 help="Used for pdf non-interactive plot.">
92 <option value="MS" selected="true">month bins</option> 95 <option value="MS" selected="true">month bins</option>
93 <option value="D">day bins</option> 96 <option value="D">day bins</option>
94 </param> 97 </param>
98 <expand macro="plot_lineages"/>
99 <expand macro="plot_mincov"/>
95 </when> 100 </when>
96 <when value="none"/> 101 <when value="none"/>
97 </conditional> 102 </conditional>
98 </inputs> 103 </inputs>
99 <outputs> 104 <outputs>
129 <conditional name="plot_format"> 134 <conditional name="plot_format">
130 <param name="choice" value="none"/> 135 <param name="choice" value="none"/>
131 </conditional> 136 </conditional>
132 <output name="aggregated" ftype="tabular"> 137 <output name="aggregated" ftype="tabular">
133 <assert_contents> 138 <assert_contents>
139 <has_n_columns n="6" />
134 <has_text text="summarized"/> 140 <has_text text="summarized"/>
135 <has_text text="abundances"/> 141 <has_text text="abundances"/>
136 <has_text text="B.1.617.2"/> 142 <has_text text="B.1.617.2"/>
137 </assert_contents> 143 </assert_contents>
138 </output> 144 </output>
146 <conditional name="plot_format"> 152 <conditional name="plot_format">
147 <param name="choice" value="dash"/> 153 <param name="choice" value="dash"/>
148 <param name="csv_meta" value="csv_sample_meta.csv"/> 154 <param name="csv_meta" value="csv_sample_meta.csv"/>
149 <param name="plot_title" value="This is title"/> 155 <param name="plot_title" value="This is title"/>
150 <param name="plot_intro" value="Local WW Dashboard"/> 156 <param name="plot_intro" value="Local WW Dashboard"/>
157 <param name="mincov" value="75"/>
151 </conditional> 158 </conditional>
152 <output name="abundances_dashboard" ftype="html"> 159 <output name="abundances_dashboard" ftype="html">
153 <assert_contents> 160 <assert_contents>
154 <has_text text="Local WW Dashboard"/> 161 <has_text text="Local WW Dashboard"/>
155 </assert_contents> 162 </assert_contents>
167 <param name="choice" value="yes"/> 174 <param name="choice" value="yes"/>
168 <param name="csv_meta" value="times_metadata.csv"/> 175 <param name="csv_meta" value="times_metadata.csv"/>
169 <param name="interval" value="D"/> 176 <param name="interval" value="D"/>
170 </conditional> 177 </conditional>
171 </conditional> 178 </conditional>
179 <param name="lineages" value="true"/>
172 <output name="abundances_plot" ftype="pdf"> 180 <output name="abundances_plot" ftype="pdf">
173 <assert_contents> 181 <assert_contents>
174 <has_text text="Matplotlib"/> 182 <has_text text="Matplotlib"/>
175 </assert_contents> 183 </assert_contents>
176 </output> 184 </output>
182 <param name="demix_file" value="abundances.tsv,abundances2.tsv,abundances3.tsv"/> 190 <param name="demix_file" value="abundances.tsv,abundances2.tsv,abundances3.tsv"/>
183 </conditional> 191 </conditional>
184 <conditional name="plot_format"> 192 <conditional name="plot_format">
185 <param name="choice" value="dash"/> 193 <param name="choice" value="dash"/>
186 <param name="csv_meta" value="csv_sample_meta2.csv"/> 194 <param name="csv_meta" value="csv_sample_meta2.csv"/>
187 <param name="plot_title" value="This is title"/> 195 <param name="plot_title" value="Title"/>
188 <param name="plot_intro" value="Local WW Dashboard"/> 196 <param name="plot_intro" value="Dashboard"/>
189 </conditional> 197 </conditional>
190 <output name="aggregated" ftype="tabular"> 198 <output name="aggregated" ftype="tabular">
191 <assert_contents> 199 <assert_contents>
200 <has_n_columns n="6" />
192 <has_text text="summarized"/> 201 <has_text text="summarized"/>
193 <has_text text="abundances"/>
194 <has_text text="B.1.617.2"/>
195 </assert_contents> 202 </assert_contents>
196 </output> 203 </output>
197 <output name="abundances_dashboard" ftype="html"> 204 <output name="abundances_dashboard" ftype="html">
198 <assert_contents> 205 <assert_contents>
199 <has_text text="Local WW Dashboard"/> 206 <has_text text="Dashboard"/>
200 </assert_contents> 207 </assert_contents>
201 </output> 208 </output>
202 </test> 209 </test>
203 <!-- Test 05: aggregate and plot commands --> 210 <!-- Test 05: aggregate and plot commands -->
204 <test expect_num_outputs="2"> 211 <test expect_num_outputs="2">
214 <param name="interval" value="D"/> 221 <param name="interval" value="D"/>
215 </conditional> 222 </conditional>
216 </conditional> 223 </conditional>
217 <output name="aggregated" ftype="tabular"> 224 <output name="aggregated" ftype="tabular">
218 <assert_contents> 225 <assert_contents>
226 <has_n_columns n="6" />
219 <has_text text="summarized"/> 227 <has_text text="summarized"/>
220 <has_text text="abundances"/> 228 <has_text text="abundances"/>
221 <has_text text="B.1.617.2"/> 229 <has_text text="B.1.617.2"/>
222 </assert_contents> 230 </assert_contents>
223 </output> 231 </output>
234 <param name="demix_file" value="abundances.tsv,abundances2.tsv,abundances3.tsv"/> 242 <param name="demix_file" value="abundances.tsv,abundances2.tsv,abundances3.tsv"/>
235 </conditional> 243 </conditional>
236 <conditional name="plot_format"> 244 <conditional name="plot_format">
237 <param name="choice" value="plot_and_dash"/> 245 <param name="choice" value="plot_and_dash"/>
238 <param name="csv_meta" value="csv_sample_meta2.csv"/> 246 <param name="csv_meta" value="csv_sample_meta2.csv"/>
239 <param name="plot_title" value="This is title"/> 247 <param name="plot_title" value="Title"/>
240 <param name="plot_intro" value="Local WW Dashboard"/> 248 <param name="plot_intro" value="Dashboard"/>
241 <param name="interval" value="D"/> 249 <param name="interval" value="D"/>
242 </conditional> 250 </conditional>
243 <output name="aggregated" ftype="tabular"> 251 <output name="aggregated" ftype="tabular">
244 <assert_contents> 252 <assert_contents>
253 <has_n_columns n="6" />
245 <has_text text="summarized"/> 254 <has_text text="summarized"/>
246 <has_text text="abundances"/>
247 <has_text text="B.1.617.2"/>
248 </assert_contents> 255 </assert_contents>
249 </output> 256 </output>
250 <output name="abundances_plot" ftype="pdf"> 257 <output name="abundances_plot" ftype="pdf">
251 <assert_contents> 258 <assert_contents>
252 <has_text text="Matplotlib"/> 259 <has_text text="Matplotlib"/>
253 </assert_contents> 260 </assert_contents>
254 </output> 261 </output>
255 <output name="abundances_dashboard" ftype="html"> 262 <output name="abundances_dashboard" ftype="html">
256 <assert_contents> 263 <assert_contents>
257 <has_text text="Local WW Dashboard"/> 264 <has_text text="Dash"/>
258 </assert_contents> 265 </assert_contents>
259 </output> 266 </output>
260 </test> 267 </test>
261 </tests> 268 </tests>
262 <help><![CDATA[ 269 <help><![CDATA[
263 @HELP_HEADER@ 270 @HELP_HEADER@
264 271
265 Information about **freyja aggregate** method 272 Information about **freyja aggregate** method
266 ============================================= 273 =============================================
267 274
268 Method for manipulating the "demixed" output files. 275 Method for manipulating the "demixed" output files.
269 276
270 Outputs 277 Outputs
271 ------- 278 -------
272 279
273 This resulting aggregated data can analyzed directly as a tsv file, or can be visualized using *freyja plot* and *freyja dash*. 280 This resulting aggregated data can analyzed directly as a tsv file, or can be visualized using *freyja plot* and *freyja dash*.
275 Information about **freyja plot** method 282 Information about **freyja plot** method
276 ======================================== 283 ========================================
277 284
278 Method provides a fractional abundance estimate for all aggregated samples. 285 Method provides a fractional abundance estimate for all aggregated samples.
279 286
280 A **time(s) metadata CSV file** should have this form: 287 A **time(s) metadata CSV file** should have *Sample,sample_collection_datetime* form:
281 288
282 *Sample,sample_collection_datetime* 289 *sample_0.tsv,03/01/21*
283 290
284 *sample_0.tsv,03/01/21* 291 *sample_1.tsv,03/03/21*
285 292
286 *sample_1.tsv,03/03/21* 293 *sample_2.tsv,03/08/21*
287 294
288 *sample_2.tsv,03/08/21* 295 *sample_3.tsv,03/10/21*
289 296
290 *sample_3.tsv,03/10/21* 297 or *Sample,sample_collection_datetime,viral_load* form:
291 298
292 *sample_4.tsv,03/12/21* 299 *sample_0.tsv,03/01/21,460326*
293 300
294 *sample_5.tsv,03/14/21* 301 *sample_1.tsv,03/03/21,176645.1*
295 302
296 *sample_6.tsv,03/17/21* 303 *sample_2.tsv,03/08/21,449891.7*
297 304
298 *sample_7.tsv,03/20/21* 305 *sample_3.tsv,03/10/21,361699.5*
299 306
300 *sample_8.tsv,03/25/21* 307
301 308 Note: sample_collection_datetime can have either *MM/DD/YY* or *YYYY-MM-DD* format.
302 *sample_9.tsv,03/30/21*
303
304 *sample_10.tsv,03/31/21*
305
306 *sample_11.tsv,04/04/21*
307 309
308 310
309 Information about **freyja dash** method 311 Information about **freyja dash** method
310 ======================================== 312 ========================================
311 313
312 Functionality to rapidly prepare a dashboard web page, directly from aggregated freyja output. 314 Functionality to rapidly prepare a dashboard web page, directly from aggregated freyja output.
313 315
314 A **sample(s) metadata CSV file** should have this form: 316 A **sample(s) metadata CSV file** should have this form:
315 317
316 *Sample,sample_collection_datetime,viral_load* 318 *Sample,sample_collection_datetime,viral_load*
317 319
318 *sample_0.tsv,03/01/21,460326* 320 *sample_0.tsv,03/01/21,460326*
319 321
320 *sample_1.tsv,03/03/21,176645.1* 322 *sample_1.tsv,03/03/21,176645.1*
321 323
322 *sample_2.tsv,03/08/21,449891.7* 324 *sample_2.tsv,03/08/21,449891.7*
323 325
324 *sample_3.tsv,03/10/21,361699.5* 326 *sample_3.tsv,03/10/21,361699.5*
325 327
326 *sample_4.tsv,03/12/21,658923.9* 328
327 329 Note: sample_collection_datetime can have either *MM/DD/YY* or *YYYY-MM-DD* format.
328 *sample_5.tsv,03/14/21,500432.8*
329
330 *sample_6.tsv,03/17/21,791406.4*
331
332 *sample_7.tsv,03/20/21,628119.9*
333
334 *sample_8.tsv,03/25/21,810673.9*
335
336 *sample_9.tsv,03/30/21,1263564.4*
337
338 *sample_10.tsv,03/31/21,1627556.3*
339
340 *sample_11.tsv,04/04/21,1528006.4*
341 330
342 331
343 ]]></help> 332 ]]></help>
344 <expand macro="citations"/> 333 <expand macro="citations"/>
345 </tool> 334 </tool>