annotate macros.xml @ 1:d6ef5937ded6 draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8eb3532d394f6a44d1edbcbe5ef05fd0474cdab3
author iuc
date Thu, 20 Mar 2025 07:18:12 +0000
parents 6ec40b104f9d
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
1 <macros>
1
d6ef5937ded6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8eb3532d394f6a44d1edbcbe5ef05fd0474cdab3
iuc
parents: 0
diff changeset
2 <token name="@TOOL_VERSION@">0.7.8</token>
d6ef5937ded6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8eb3532d394f6a44d1edbcbe5ef05fd0474cdab3
iuc
parents: 0
diff changeset
3 <token name="@PROFILE@">23.1</token>
0
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
4 <xml name="requirements">
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
5 <requirements>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
6 <requirement type="package" version="@TOOL_VERSION@">tracy</requirement>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
7 <yield/>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
8 </requirements>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
9 </xml>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
10 <xml name="citations">
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
11 <citations>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
12 <citation type="doi">10.1186/s12864-020-6635-8</citation>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
13 <yield />
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
14 </citations>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
15 </xml>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
16 <xml name="version_command">
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
17 <version_command>tracy --version</version_command>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
18 </xml>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
19 <xml name="common_options">
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
20 <param argument="--pratio" type="float" value="0.33" label="Peak ratio to call base" />
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
21 <param argument="--maxindel" type="integer" value="1000" label="Maximum indel size in Sanger trace" min="1" />
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
22 <param argument="--linelimit" type="integer" value="60" label="Alignment line length" min="1" />
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
23 </xml>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
24 <xml name="kmer_options">
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
25 <section name="kmer" title="Kmer options">
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
26 <param argument="--kmer" type="integer" value="15" label="Kmer size to anchor trace" min="1" />
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
27 <param argument="--support" type="integer" value="3" label="Minimum kmer support" min="1" />
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
28 </section>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
29 </xml>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
30 <xml name="trim_options">
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
31 <section name="trim" title="Trimming options">
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
32 <param argument="--trim" type="integer" value="0" label="Trimming stringency (0: use trimLeft and trimRight)" />
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
33 <param argument="--trimLeft" type="integer" value="50" label="Trim size left" min="0" />
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
34 <param argument="--trimRight" type="integer" value="50" label="Trim size right" min="0" />
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
35 </section>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
36 </xml>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
37 <xml name="alignment_options">
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
38 <section name="alignment" title="Alignment options">
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
39 <param argument="--gapopen" type="integer" value="-10" max="0" label="Gap open penalty" />
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
40 <param argument="--gapext" type="integer" value="-4" max="0" label="Gap extension penalty" />
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
41 <param argument="--match" type="integer" value="3" min="0" label="Match score" />
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
42 <param argument="--mismatch" type="integer" value="-5" max="0" label="Mismatch penalty" />
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
43 </section>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
44 </xml>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
45 <token name="@pratio@"><![CDATA[
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
46 The *pratio* parameter is a floating point value expressing the minimum proportion of the maximum trace value that will still be
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
47 called as a base. For example, if the maximum value found in the trace file is 10, and pratio is 0.3, a peak needs to be
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
48 higher than 3 to be called as a base.
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
49 ]]></token>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
50 <token name="@trim_options@"><![CDATA[
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
51 Prior to alignment the trace file is trimmed. Either a fixed number of bases can be trimmed from the left or right sides of
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
52 the trace, or trimming points (on the left or right or the trace) can be automatically found using an algorithm that works
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
53 outwards from the best 10% of the trace and uses a sliding window (of size 10 bases) to find the point where the trace
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
54 quality falls below a computed threshold. This automated trimming algorithm can be tuned using a *trimming stringency* (higher
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
55 values mean stricter trimming).
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
56 ]]></token>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
57 <token name="@alignment@"><![CDATA[
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
58 The dynamic programming step of the alignment uses the `Gotoh's algorithm <http://rna.informatik.uni-freiburg.de/Teaching/index.jsp?toolName=Gotoh>`_
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
59 which can be tuned using scores for nucleotide matches, mismatches, gap opening and gap extension.
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
60 ]]></token>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
61 <xml name="optional_outputs">
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
62 <param name="optional_outputs" type="select" multiple="true" label="Optional outputs">
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
63 <option value="json">JSON</option>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
64 <option value="tabular">tabular statistics report</option>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
65 </param>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
66 </xml>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
67 <xml name="json_output" token_toolname="">
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
68 <data name="out_json" format="json" from_work_dir="out.json" label="tracy @TOOLNAME@ JSON on ${on_string}">
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
69 <filter>optional_outputs and 'json' in optional_outputs</filter>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
70 </data>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
71 </xml>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
72 <xml name="tabular_output" token_toolname="">
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
73 <data name="out_stats" format="tabular" from_work_dir="out.abif" label="tracy @TOOLNAME@ stats on ${on_string}">
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
74 <actions>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
75 <action name="column_names" type="metadata" default="pos,peakA,peakC,peakG,peakT,basenum,primary,secondary,consensus,qual,trim" />
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
76 </actions>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
77 <filter>optional_outputs and 'tabular' in optional_outputs</filter>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
78 </data>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
79 </xml>
6ec40b104f9d "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tracy commit 8a1c82789c6ef97008ecf8f55e060422fd72f217"
iuc
parents:
diff changeset
80 </macros>