comparison tools/ncbi_blast_plus/ncbi_blastn_wrapper.xml @ 13:623f727cdff1 draft

Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
author peterjc
date Fri, 14 Mar 2014 07:40:46 -0400
parents 4c4a0da938ff
children 2fe07f50a41e
comparison
equal deleted inserted replaced
12:6560192c5098 13:623f727cdff1
1 <tool id="ncbi_blastn_wrapper" name="NCBI BLAST+ blastn" version="0.0.22"> 1 <tool id="ncbi_blastn_wrapper" name="NCBI BLAST+ blastn" version="0.1.00">
2 <description>Search nucleotide database with nucleotide query sequence(s)</description> 2 <description>Search nucleotide database with nucleotide query sequence(s)</description>
3 <!-- If job splitting is enabled, break up the query file into parts --> 3 <!-- If job splitting is enabled, break up the query file into parts -->
4 <parallelism method="multi" split_inputs="query" split_mode="to_size" split_size="1000" merge_outputs="output1"></parallelism> 4 <parallelism method="multi" split_inputs="query" split_mode="to_size" split_size="1000" merge_outputs="output1"></parallelism>
5 <macros> 5 <macros>
6 <token name="@BINARY@">blastn</token> 6 <token name="@BINARY@">blastn</token>
34 <param name="query" type="data" format="fasta" label="Nucleotide query sequence(s)"/> 34 <param name="query" type="data" format="fasta" label="Nucleotide query sequence(s)"/>
35 35
36 <expand macro="input_conditional_nucleotide_db" /> 36 <expand macro="input_conditional_nucleotide_db" />
37 37
38 <param name="blast_type" type="select" display="radio" label="Type of BLAST"> 38 <param name="blast_type" type="select" display="radio" label="Type of BLAST">
39 <option value="megablast">megablast</option> 39 <option value="megablast">megablast - Traditional megablast used to find very similar (e.g., intraspecies or closely related species) sequences</option>
40 <option value="blastn">blastn</option> 40 <option value="blastn">blastn - Traditional BLASTN requiring an exact match of 11, for somewhat similar sequences</option>
41 <option value="blastn-short">blastn-short</option> 41 <option value="blastn-short">blastn-short - BLASTN program optimized for sequences shorter than 50 bases</option>
42 <option value="dc-megablast">dc-megablast</option> 42 <option value="dc-megablast">dc-megablast - Discontiguous megablast used to find more distant (e.g., interspecies) sequences</option>
43 <!-- Using BLAST 2.2.24+ this gives an error: 43 <!-- Using BLAST 2.2.24+ this gives an error:
44 BLAST engine error: Program type 'vecscreen' not supported 44 BLAST engine error: Program type 'vecscreen' not supported
45 <option value="vecscreen">vecscreen</option> 45 <option value="vecscreen">vecscreen</option>
46 In any case, vecscreen has gone in BLAST+ 2.2.28
46 --> 47 -->
48 <!-- BLAST+ 2.2.28 also offers rmblastn -->
47 </param> 49 </param>
48 <expand macro="input_evalue" /> 50 <expand macro="input_evalue" />
49 <expand macro="input_out_format" /> 51 <expand macro="input_out_format" />
50 <expand macro="advanced_options"> 52 <expand macro="advanced_options">
51 <!-- Could use a select (yes, no, other) where other allows setting 'level window linker' --> 53 <!-- Could use a select (yes, no, other) where other allows setting 'level window linker' -->
61 <param name="ungapped" type="boolean" label="Perform ungapped alignment only?" truevalue="-ungapped" falsevalue="" checked="false" /> 63 <param name="ungapped" type="boolean" label="Perform ungapped alignment only?" truevalue="-ungapped" falsevalue="" checked="false" />
62 <expand macro="input_parse_deflines" /> 64 <expand macro="input_parse_deflines" />
63 </expand> 65 </expand>
64 </inputs> 66 </inputs>
65 <outputs> 67 <outputs>
66 <data name="output1" format="tabular" label="${blast_type.value_label} $query.name vs @ON_DB_SUBJECT@"> 68 <data name="output1" format="tabular" label="${blast_type.value} $query.name vs @ON_DB_SUBJECT@">
67 <expand macro="output_change_format" /> 69 <expand macro="output_change_format" />
68 </data> 70 </data>
69 </outputs> 71 </outputs>
70 <tests> 72 <tests>
71 <test> 73 <test>
72 <param name="query" value="rhodopsin_nucs.fasta" ftype="fasta" /> 74 <param name="query" value="rhodopsin_nucs.fasta" ftype="fasta" />
73 <param name="db_opts_selector" value="file" /> 75 <param name="db_opts_selector" value="file" />
74 <param name="subject" value="three_human_mRNA.fasta" ftype="fasta" /> 76 <param name="subject" value="three_human_mRNA.fasta" ftype="fasta" />
75 <param name="database" value="" /> 77 <param name="database" value="" />
76 <param name="evalue_cutoff" value="1e-40" /> 78 <param name="evalue_cutoff" value="1e-40" />
79 <param name="out_format" value="5" />
80 <param name="adv_opts_selector" value="basic" />
81 <output name="output1" file="blastn_rhodopsin_vs_three_human.xml" ftype="blastxml" />
82 </test>
83 <test>
84 <param name="query" value="rhodopsin_nucs.fasta" ftype="fasta" />
85 <param name="db_opts_selector" value="file" />
86 <param name="subject" value="three_human_mRNA.fasta" ftype="fasta" />
87 <param name="database" value="" />
88 <param name="evalue_cutoff" value="1e-40" />
77 <param name="out_format" value="6" /> 89 <param name="out_format" value="6" />
78 <param name="adv_opts_selector" value="basic" /> 90 <param name="adv_opts_selector" value="basic" />
79 <output name="output1" file="blastn_rhodopsin_vs_three_human.tabular" ftype="tabular" /> 91 <output name="output1" file="blastn_rhodopsin_vs_three_human.tabular" ftype="tabular" />
92 </test>
93 <test>
94 <param name="query" value="rhodopsin_nucs.fasta" ftype="fasta" />
95 <param name="db_opts_selector" value="file" />
96 <param name="subject" value="three_human_mRNA.fasta" ftype="fasta" />
97 <param name="database" value="" />
98 <param name="evalue_cutoff" value="1e-40" />
99 <param name="out_format" value="cols" />
100 <param name="std_cols" value="qseqid,sseqid,pident" />
101 <param name="ext_cols" value="qlen,slen" />
102 <param name="adv_opts_selector" value="basic" />
103 <output name="output1" file="blastn_rhodopsin_vs_three_human.columns.tabular" ftype="tabular" />
80 </test> 104 </test>
81 </tests> 105 </tests>
82 <help> 106 <help>
83 107
84 @SEARCH_TIME_WARNING@ 108 @SEARCH_TIME_WARNING@