annotate kaiju-mergeOutputs.xml @ 1:01585d091036 draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit ace4e37c66a95ee5f648b95a92911e1fdf212967
author iuc
date Wed, 07 May 2025 08:51:51 +0000
parents cdc8a98ed4fc
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
1 <tool id="kaiju_mergeoutputs" name="kaiju-mergeOutputs" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@" license="MIT">
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
2 <description></description>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
3 <macros>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
4 <import>macros.xml</import>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
5 </macros>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
6 <expand macro="xrefs"/>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
7 <expand macro="requirements"/>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
8 <command detect_errors="exit_code"><![CDATA[
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
9 sort -k2,2 '$kaiju_table' > kaiju.out.sort &&
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
10 sort -k2,2 '$kraken_table' > kraken.out.sort &&
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
11 kaiju-mergeOutputs
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
12 -i kaiju.out.sort
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
13 -j kraken.out.sort
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
14 -o '$combined_out'
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
15 -c $optional.conflict.mode
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
16 #if $optional.conflict.mode in ["lca", "lowest"]
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
17 -t '$reference.fields.path'/nodes.dmp
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
18 #end if
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
19 $optional.s
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
20 -v
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
21 ]]></command>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
22 <inputs>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
23 <param name="kaiju_table" type="data" format="tabular" label="kaiju output table"/>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
24 <param name="kraken_table" type="data" format="tabular" label="Another output table" help="e.g. from kraken"/>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
25 <section name="optional" title="Optional arguments" expanded="false">
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
26 <conditional name="conflict">
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
27 <param argument="-c" name="mode" type="select" label="Conflict resolution mode">
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
28 <option value="1">use taxid from 1st input</option>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
29 <option value="2">use taxid from 2nd input</option>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
30 <option value="lca" selected="true">least common ancestor (LCA) of the two taxon IDs</option>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
31 <option value="lowest">lower rank of the two taxa is used if they are within the same lineage and LCA otherwise</option>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
32 </param>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
33 <when value="1"/>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
34 <when value="2"/>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
35 <when value="lca">
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
36 <expand macro="reference"/>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
37 </when>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
38 <when value="lowest">
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
39 <expand macro="reference"/>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
40 </when>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
41 </conditional>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
42 <param argument="-s" type="boolean" truevalue="-s" falsevalue="" checked="false" label="Use score" help="Use 4th column with classification score to give precedence to taxon with better score" />
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
43 </section>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
44 </inputs>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
45 <outputs>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
46 <data name="combined_out" format="tabular"/>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
47 </outputs>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
48 <tests>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
49 <test>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
50 <param name="kaiju_table" value="kaiju.out"/>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
51 <param name="kraken_table" value="kaiju.out"/>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
52 <output name="combined_out" value="kaiju.out"/>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
53 </test>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
54 </tests>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
55 <help><![CDATA[
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
56
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
57 .. class:: infomark
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
58
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
59 **What it does**
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
60
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
61 Merge two tab-separated output files in the column format (see above) used by Kaiju and Kraken. Only the first three columns are used.
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
62
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
63
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
64 ]]></help>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
65 <expand macro="citations"/>
cdc8a98ed4fc planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/kaiju commit 59064c06143fdc7d7b17178e46911ba1009cd32e
iuc
parents:
diff changeset
66 </tool>