annotate blastp_to_gff3.xml @ 0:f678e282b320 draft default tip

"planemo upload"
author cpt_testbed
date Fri, 06 May 2022 07:07:23 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
1 <tool id="edu.tamu.cpt.blastp_to_gff3" name="BlastP Results to GFF3" version="19.1.0.0">
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
2 <description>converts blast xml results to a JBrowse-compatible file</description>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
3 <macros>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
4 <import>macros.xml</import>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
5 <import>cpt-macros.xml</import>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
6 </macros>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
7 <expand macro="requirements"/>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
8 <command detect_errors="aggressive"><![CDATA[
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
9 $__tool_directory__/blast_to_gff3.py
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
10 $input_type.blast_input
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
11 #if $input_type.input_type_selector == "xml":
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
12 --blastxml
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
13 $input_type.include_seq
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
14 #elif $input_type.input_type_selector == "tsv":
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
15 --blasttab
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
16 #end if
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
17 > $output]]></command>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
18 <inputs>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
19 <conditional name="input_type">
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
20 <param name = "input_type_selector" type="select" label="Choose BlastP File Format">
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
21 <option value="xml" selected="true">BlastXML</option>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
22 <option value="tsv">Blast 25 Column Table"</option>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
23 </param>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
24 <when value="xml">
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
25 <param name="blast_input" type="data" format="xml" label="BlastXML Input"/>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
26 <param name="include_seq" type="boolean" label="Include protein alignment in Blast view in Apollo/JBrowse" truevalue="--include_seq" falsevalue="" />
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
27 </when>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
28 <when value="tsv">
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
29 <param name="blast_input" type="data" format="tabular" label="Blast 25 Column Table"/>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
30 </when>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
31 </conditional>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
32 </inputs>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
33 <outputs>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
34 <data format="gff3" name="output"/>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
35 </outputs>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
36 <tests>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
37 <test>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
38 <param name="input_type_selector" value="xml"/>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
39 <param name="blast_input" value="BlastpXmlToGff_In.blastxml" ftype="xml"/>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
40 <param name="include_seq" value="false"/>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
41 <output name="output" file="BlastpXmlToGff_Out.gff3" ftype="gff3"/>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
42 </test>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
43 <test>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
44 <param name="input_type_selector" value="xml"/>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
45 <param name="blast_input" value="BlastpXmlToGff_In.blastxml" ftype="xml"/>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
46 <param name="include_seq" value="true"/>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
47 <output name="output" file="BlastpXmlToGff_OutWithSeq.gff3" ftype="gff3"/>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
48 </test>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
49 <test>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
50 <param name="input_type_selector" value="tsv"/>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
51 <param name="blast_input" value="BlastpTabToGff_In.tabular" ftype="tabular"/>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
52 <param name="include_seq" value="false"/>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
53 <output name="output" ftype="gff3">
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
54 <assert_contents>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
55 <has_line line="##gff-version 3"/>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
56 <has_n_lines n="122"/>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
57 </assert_contents>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
58 </output>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
59 </test>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
60 </tests>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
61 <help><![CDATA[
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
62 **What it does**
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
63
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
64 Convert BlastP XML or tabular results into GFF3 format for visualization within JBrowse, please be sure to select the correct input option for your data.
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
65 This is critical for displaying the position of high-scoring pairs of the Target aligned against the Query. If you need to convert BlastN results, please use the "BlastN Results to GFF3" tool.
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
66
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
67 **Options::**
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
68
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
69 By selecting **Include protein alignment…**, the actual sequence alignment will be displayed
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
70 in the pop-up BLAST view in Apollo/JBrowse. This option currently only works when using XML input.
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
71
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
72 ]]></help>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
73 <expand macro="citations" />
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
74 </tool>
f678e282b320 "planemo upload"
cpt_testbed
parents:
diff changeset
75