annotate checkm2_plugin.xml @ 30:26ee5e11ecbe draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
author iuc
date Thu, 15 Jan 2026 20:39:44 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
30
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
1 <macros>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
2 <token name="@CHECKM2_COMMAND@"><![CDATA[
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
3 #set $pattern = "Name\tCompleteness\tContamination\tCompleteness_Model_Used\tTranslation_Table_Used"
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
4 @LN_FILES@
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
5 ]]></token>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
6 <xml name="checkm2_form">
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
7 <param name="input" type="data" format="tabular" multiple="true" label="Output of CheckM2" help="It should be the quality report from CheckM2"/>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
8 </xml>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
9 <xml name="checkm2_test">
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
10 <test expect_num_outputs="3">
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
11 <repeat name="results">
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
12 <conditional name="software_cond">
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
13 <param name="software" value="checkm2"/>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
14 <param name="input" value="checkm2.tsv"/>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
15 </conditional>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
16 </repeat>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
17 <param name="title" value="Title of the report"/>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
18 <param name="comment" value="Commment for the report"/>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
19 <param name="flat" value="true"/>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
20 <param name="export" value="true"/>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
21 <output name="html_report">
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
22 <assert_contents>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
23 <has_text text="Title of the report"/>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
24 <has_text text="Commment for the report"/>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
25 <has_text text="CheckM2"/>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
26 </assert_contents>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
27 </output>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
28 <output_collection name="plots" type="list" count="0"/>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
29 </test>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
30 <!-- This test use a Checkm2 TSV file with wrong required headers to check error handling.
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
31 Some checkm2 column names are parameter-dependent and the checkm2 multiQC module rely on a specific column pattern.
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
32 An issue has been opened : https://github.com/MultiQC/MultiQC/issues/3466
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
33 There is a stdio rule in macro that need to be removed once the issue is fixed -->
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
34 <test expect_failure="true" expect_exit_code="1">
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
35 <repeat name="results">
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
36 <conditional name="software_cond">
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
37 <param name="software" value="checkm2"/>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
38 <param name="input" value="checkm2-wrong.tsv"/>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
39 </conditional>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
40 </repeat>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
41 <param name="title" value="Title of the report"/>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
42 <param name="comment" value="Commment for the report"/>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
43 <param name="flat" value="true"/>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
44 <param name="export" value="true"/>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
45 </test>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
46 </xml>
26ee5e11ecbe planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/multiqc commit d4b9696c6c533ca1841c22b52bb3e73833e2e0d4
iuc
parents:
diff changeset
47 </macros>