annotate macros_last.xml @ 7:eca7ac1eb423 draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit ddb5e058a7877e627ed24ef8cb9a046ccb450cb4
author iuc
date Mon, 23 Oct 2023 20:45:02 +0000
parents 19c265784f35
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
1 <macros>
6
19c265784f35 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit 88d7f81768f05f490f444b646f47241cf2547b44"
iuc
parents: 5
diff changeset
2 <token name="@TOOL_VERSION@">1205</token>
0
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
3 <token name="@LAST_HELP@"><![CDATA[
7
eca7ac1eb423 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit ddb5e058a7877e627ed24ef8cb9a046ccb450cb4
iuc
parents: 6
diff changeset
4 Documentation : https://gitlab.com/mcfrith/last
0
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
5
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
6 LAST finds similar regions between sequences.
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
7
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
8 The main technical innovation is that LAST finds initial matches based on their multiplicity, instead of using a fixed length (e.g. BLAST uses 11-mers). To find these variable-length matches, it uses a suffix array (inspired by Vmatch). To achieve high sensitivity, it uses a spaced suffix array (or subset suffix array), analogous to spaced seeds (or subset seeds).
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
9
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
10 LAST can:
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
11 - Handle big sequence data, e.g:
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
12 - Compare two vertebrate genomes.
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
13 - Align billions of DNA reads to a genome.
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
14 - Indicate the reliability of each aligned column.
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
15 - Use sequence quality data properly.
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
16 - Compare DNA to proteins, with frameshifts.
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
17 - Compare PSSMs to sequences.
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
18 - Calculate the likelihood of chance similarities between random sequences.
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
19 - Do split and spliced alignment.
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
20 - Train alignment parameters for unusual kinds of sequence (e.g. nanopore).
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
21
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
22 ]]></token>
7
eca7ac1eb423 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit ddb5e058a7877e627ed24ef8cb9a046ccb450cb4
iuc
parents: 6
diff changeset
23 <xml name="requirements">
eca7ac1eb423 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit ddb5e058a7877e627ed24ef8cb9a046ccb450cb4
iuc
parents: 6
diff changeset
24 <requirements>
eca7ac1eb423 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit ddb5e058a7877e627ed24ef8cb9a046ccb450cb4
iuc
parents: 6
diff changeset
25 <requirement type="package" version="@TOOL_VERSION@">last</requirement>
eca7ac1eb423 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit ddb5e058a7877e627ed24ef8cb9a046ccb450cb4
iuc
parents: 6
diff changeset
26 </requirements>
eca7ac1eb423 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit ddb5e058a7877e627ed24ef8cb9a046ccb450cb4
iuc
parents: 6
diff changeset
27 </xml>
6
19c265784f35 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit 88d7f81768f05f490f444b646f47241cf2547b44"
iuc
parents: 5
diff changeset
28 <xml name="bio_tools">
19c265784f35 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit 88d7f81768f05f490f444b646f47241cf2547b44"
iuc
parents: 5
diff changeset
29 <xrefs>
19c265784f35 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit 88d7f81768f05f490f444b646f47241cf2547b44"
iuc
parents: 5
diff changeset
30 <xref type="bio.tools">last</xref>
19c265784f35 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit 88d7f81768f05f490f444b646f47241cf2547b44"
iuc
parents: 5
diff changeset
31 </xrefs>
19c265784f35 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit 88d7f81768f05f490f444b646f47241cf2547b44"
iuc
parents: 5
diff changeset
32 </xml>
0
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
33 <xml name="citations">
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
34 <citation type="doi">10.1101/gr.113985.110</citation>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
35 </xml>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
36
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
37 <xml name="input_db">
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
38 <conditional name="db_opts">
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
39 <param name="db_opts_input" type="select" label="Reference database">
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
40 <option value="db">Locally installed LAST database</option>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
41 <option value="lastdb" selected="true">LAST database from history</option>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
42 </param>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
43 <when value="db">
7
eca7ac1eb423 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit ddb5e058a7877e627ed24ef8cb9a046ccb450cb4
iuc
parents: 6
diff changeset
44 <param name="database" type="select" label="LAST database">
0
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
45 <options from_data_table="lastdb" />
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
46 </param>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
47 </when>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
48 <when value="lastdb">
5
f5a5a2b39ff2 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit 4568799de240022f4058ec1602e08f536916e2af"
iuc
parents: 4
diff changeset
49 <param name="lastdatabase" type="data" format="lastdb" label="LAST database" />
0
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
50 </when>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
51 </conditional>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
52 </xml>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
53
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
54 <xml name="step_macro" token_step="1">
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
55 <param argument="-w" type="integer" value="@STEP@" label="Use initial matches starting at every w-th position in each sequence"/>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
56 <param argument="-W" type="integer" value="1" label="Use minimum positions in sliding windows of W consecutive positions"/>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
57 <!-- -m ignored if -u is defined scheme -->
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
58 <param argument="-m" type="integer" value="1" label="Seed pattern"/>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
59 </xml>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
60
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
61 <xml name="score_macro">
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
62 <section name="score_opt" title="Score options" expanded="false">
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
63 <param argument="-X" type="select" multiple="false" label="N/X is ambiguous">
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
64 <option value="0" selected="true">Neither sequence</option>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
65 <option value="1">Reference</option>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
66 <option value="2">Query</option>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
67 <option value="3">Both</option>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
68 </param>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
69 <!--
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
70 <param name="residue_pair_cost" argument="-c" type="integer" value="0" label="Unaligned residue pair cost"/>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
71 <param name="frameshift_cost" argument="-F" type="integer" value="0" label="Frameshift cost"/>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
72 -->
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
73 <param argument="-x" type="integer" value="21" label="Maximum score drop for preliminary gapped alignments"/>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
74 <param argument="-y" type="integer" value="9" label="Maximum score drop for gapless alignments"/>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
75 <param argument="-z" type="integer" value="21" label="Maximum score drop for final gapped alignments"/>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
76 <param argument="-d" type="integer" value="13" label="Minimum score for gapless alignments"/>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
77 <param argument="-e" type="integer" value="22" label="Minimum score for gapped alignments"/>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
78 </section>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
79 </xml>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
80
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
81 <xml name="cost_macro" token_a="7" token_b="1">
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
82 <section name="cost_opt" title="Cost options" expanded="false">
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
83 <param argument="-a" type="integer" value="@A@" label="Gap existence cost"/>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
84 <param argument="-b" type="integer" value="@B@" label="Gap extension cost"/>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
85 <param argument="-A" type="integer" value="@A@" label="Insertion existence cost"/>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
86 <param argument="-B" type="integer" value="@B@" label="Insertion extension cost"/>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
87 </section>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
88 </xml>
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
89
9a7e91fc6562 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/last commit c5689f5fc818d1538b2e15251c7de203c70e2219"
iuc
parents:
diff changeset
90 </macros>