annotate prophage_relatedness.xml @ 1:7ba8b1f0fdf0 draft default tip

planemo upload commit f8aa1f8dc7acaa1187d197da50a3eb21ad4b6dc9-dirty
author cpt
date Sun, 11 Aug 2024 22:26:57 +0000
parents 7a23dda2e932
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
1 <tool id="edu.tamu.cpt2.phage.relatedProphages" name="Related Prophages tool" version="21.1.0.0">
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
2 <description/>
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
3 <macros>
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
4 <import>macros.xml</import>
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
5 </macros>
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
6 <requirements>
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
7 <requirement type="package" version="3.7">python</requirement>
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
8 <requirement type="package" version="1.77">biopython</requirement>
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
9 </requirements>
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
10 <command detect_errors="aggressive"><![CDATA[
1
7ba8b1f0fdf0 planemo upload commit f8aa1f8dc7acaa1187d197da50a3eb21ad4b6dc9-dirty
cpt
parents: 0
diff changeset
11 python $__tool_directory__/prophage_relatedness.py
0
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
12 '${blastIn.blast}'
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
13 --outFile '$output'
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
14 --padding '$padding'
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
15 --cutoff '$cutoff'
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
16 --numReturn '$returns'
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
17 #if '$blastIn.blastType' == "TSV":
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
18 --isTSV
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
19 #end if
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
20 ]]></command>
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
21 <inputs>
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
22 <conditional name="blastIn">
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
23 <param name="blastType" type="select" label="Blastn Input Type">
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
24 <option value="XML" selected="true">Blast XML</option>
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
25 <option value="TSV">Blast 25-Column Tabular</option>
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
26 </param>
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
27 <when value="XML">
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
28 <param label="Blastn Results (Blast XML)" name="blast" type="data" format="blastxml"/>
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
29 </when>
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
30 <when value="TSV">
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
31 <param label="Blastn Results (Blast 25-Column Tabular)" name="blast" type="data" format="tsv, tabular"/>
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
32 </when>
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
33 </conditional>
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
34 <param label="Cluster Window" name="padding" type="text" value="2.0" help="Nucleotide window for HSPs to form a cluster (Multiplicative of length of query sequence)"/>
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
35 <param label="Score cutoff" name="cutoff" type="text" value=".3"/>
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
36 <param label="Number of Results to return" name="returns" type="integer" value="20"/>
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
37 </inputs>
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
38 <outputs>
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
39 <data format="tabular" name="output" label="Top related prophages"/>
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
40 </outputs>
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
41 <tests/>
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
42 <help><![CDATA[
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
43 **What it does**
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
44
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
45 Filters BLAST results for high-scoring clusters of HSPs.
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
46
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
47 The script first determines a window of X nucleotide bases, where X is the length of the query multiplied by the value supplied in the cluster window input. Then for each hit in the blast record, the high scoring pairs are sorted into sets based on the number of HSPs which would fall within that window.&ast; Finally, the total number of identities in the set is divided by the query length, and this score is used to return the top results. If a set would make it into the final results, any other HSP sets from that same hit will also be returned.
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
48
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
49 &ast; Sets are formed with a greedy method, where creating a set with the largest possible number of HSPs is the first action, then the next set is the largest possible number of HSPs that is also disjoint from the first, and so on until all HSPs are in a set.
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
50
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
51 ]]></help>
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
52 <expand macro="citations-2020-AJC-solo"/>
7a23dda2e932 planemo upload commit 7ebbd0df0aea9e58c4df58b61d6da385ee0ebb49
cpt
parents:
diff changeset
53 </tool>