annotate add_descriptions.xml @ 1:2f47a294ef49 draft default tip

planemo upload for repository https://github.com/picrust/picrust2 commit f8c32a316582ff102c9b7edf3817000691ef9eea
author iuc
date Tue, 13 Aug 2024 12:11:29 +0000
parents 6034c3f3ecf0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
1 <tool id="picrust2_add_descriptions" name="PICRUSt2 Add descriptions" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@">
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
2 <description>column to a function abundance table</description>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
3 <macros>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
4 <import>macros.xml</import>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
5 </macros>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
6 <expand macro="bio_tool"/>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
7 <expand macro="requirements"/>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
8 <version_command>add_descriptions.py -v</version_command>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
9 <command detect_errors="exit_code"><![CDATA[
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
10 add_descriptions.py
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
11 --input '$input'
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
12 --output '$func_abun_table_description'
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
13 #if $map_file.selector == "default"
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
14 --map_type '$map_file.map_type'
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
15 #else if $map_file.selector == "custom"
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
16 --custom_map_table '$map_file.custom_map_table'
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
17 #end if
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
18 ]]></command>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
19 <inputs>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
20 <param argument="--input" type="data" format="tabular" label="Input function (gene family or pathway) abundance table"/>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
21 <conditional name="map_file">
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
22 <param name="selector" type="select" label="Argument specifying non-default reference files to use for sequence placement">
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
23 <option value="default" selected="true">Default mapping file</option>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
24 <option value="custom">Customized mapping file</option>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
25 </param>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
26 <when value="default">
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
27 <param argument="--map_type" type="select" label="Mapping table to use">
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
28 <option value="COG">Clusters of Orthologous Genes database (COG)</option>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
29 <option value="EC">Enzyme Commission number database (EC number)</option>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
30 <option value="KO">KEGG Orthology database (KO)</option>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
31 <option value="PFAM">Pfam database</option>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
32 <option value="TIGRFAM">TIGRFAM database</option>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
33 <option value="METACYC">Metabolic Pathway database (MetaCyc)</option>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
34 </param>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
35 </when>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
36 <when value="custom">
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
37 <param argument="--custom_map_table" type="data" format="tabular" label="Custom mapping table" help="A table with at least two columns linking function ids to descriptions for each function">
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
38 <validator type="dataset_metadata_in_range" metadata_name="columns" min="2" message="Input needs to have at least two columns"/>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
39 </param>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
40 </when>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
41 </conditional>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
42 </inputs>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
43 <outputs>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
44 <data name="func_abun_table_description" format="tabular" from_work_dir="added_description.tsv"/>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
45 </outputs>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
46 <tests>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
47 <test expect_num_outputs="1">
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
48 <param name="input" value="pred_metagenome_unstrat.tsv.gz"/>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
49 <conditional name="map_file">
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
50 <param name="selector" value="default"/>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
51 <param name="map_type" value="EC"/>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
52 </conditional>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
53 <output name="func_abun_table_description">
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
54 <assert_contents>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
55 <has_text text="description"/>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
56 <has_n_lines n="1000"/>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
57 </assert_contents>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
58 </output>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
59 </test>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
60 <test expect_num_outputs="1">
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
61 <param name="input" value="pred_metagenome_unstrat.tsv.gz"/>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
62 <conditional name="map_file">
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
63 <param name="selector" value="custom"/>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
64 <param name="custom_map_table" value="ec_unstrat_test.txt.gz"/>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
65 </conditional>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
66 <output name="func_abun_table_description">
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
67 <assert_contents>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
68 <has_text text="description"/>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
69 <has_n_lines n="1000"/>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
70 </assert_contents>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
71 </output>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
72 </test>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
73 </tests>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
74 <help><![CDATA[
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
75 @HELP_HEADER@
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
76
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
77 Add Descriptions
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
78 ================
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
79 Adds a description column to a function abundance table and outputs a new file.
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
80
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
81 Note
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
82 ====
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
83 The user needs to specify the input file and what type of functions are in the input table. Will throw an error if no ids overlap and otherwise will fill in "not_found" for the description of ids in the function table not in the mapfile.
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
84
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
85 Input
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
86 =====
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
87 Input function abundance table.
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
88
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
89 Output
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
90 ======
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
91 Output function abundance table with added description column.
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
92 ]]></help>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
93 <citations>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
94 <citation type="doi">10.1038/s41587-020-0548-6</citation>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
95 </citations>
6034c3f3ecf0 planemo upload for repository https://github.com/picrust/picrust2 commit 972784d909912af20cd213fc56830fee79d83ca6
iuc
parents:
diff changeset
96 </tool>