annotate tools/metag_tools/blat_wrapper.xml @ 0:9071e359b9a3

Uploaded
author xuebing
date Fri, 09 Mar 2012 19:37:19 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
1 <tool id="blat_wrapper" name="BLAT" version="1.0.0">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
2 <description> compare sequencing reads against UCSC genome builds</description>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
3 <command interpreter="python">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
4 #if $source.source_select=="database" #blat_wrapper.py 0 $source.dbkey $input_query $output1 $iden $tile_size $one_off
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
5 #else #blat_wrapper.py 1 $source.input_target $input_query $output1 $iden $tile_size $one_off
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
6 #end if# ${GALAXY_DATA_INDEX_DIR}
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
7 </command>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
8 <inputs>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
9 <conditional name="source">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
10 <param name="source_select" type="select" label="Target source">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
11 <option value="database">Genome Build</option>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
12 <option value="input_ref">Your Upload File</option>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
13 </param>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
14 <when value="database">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
15 <param name="dbkey" type="genomebuild" label="Genome" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
16 </when>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
17 <when value="input_ref">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
18 <param name="input_target" type="data" format="fasta" label="Reference sequence" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
19 </when>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
20 </conditional>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
21 <param name="input_query" type="data" format="fasta" label="Sequence file"/>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
22 <param name="iden" type="float" size="15" value="90.0" label="Minimal identity (-minIdentity)" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
23 <param name="tile_size" type="integer" size="15" value="11" label="Minimal size of exact match (-tileSize)" help="Must be between 6 and 18."/>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
24 <param name="one_off" type="integer" size="15" value="0" label="Number of mismatch in the word (-oneOff)" help="Must be between 0 and 2." />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
25 </inputs>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
26 <outputs>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
27 <data name="output1" format="tabular"/>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
28 </outputs>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
29 <requirements>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
30 <requirement type="binary">blat</requirement>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
31 </requirements>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
32 <tests>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
33 <test>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
34 <param name="source_select" value="database" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
35 <param name="dbkey" value="eschColi_K12" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
36 <param name="input_query" value="blat_wrapper_test1.fa" ftype="fasta"/>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
37 <param name="iden" value="90.0" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
38 <param name="tile_size" value="11" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
39 <param name="one_off" value="0" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
40 <output name="output1" file="blat_wrapper_test1.out" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
41 </test>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
42 </tests>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
43 <help>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
44
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
45 .. class:: warningmark
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
46
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
47 Using a smaller word size (*Minimal Size of Exact Match*) will increase the computational time.
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
48
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
49 .. class:: warningmark
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
50
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
51 Using a larger mismatch number (*Number of Mismatch in the Word*) will increase the computational time.
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
52
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
53 -----
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
54
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
55 **What it does**
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
56
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
57 This tool currently uses the **BLAT** alignment program. Your short reads file is searched against a genome build or another uploaded file.
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
58
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
59 -----
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
60
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
61 **Example**
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
62
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
63 - Input a multiple fasta file::
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
64
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
65 &gt;seq1
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
66 TGGTAATGGTGGTTTTTTTTTTTTTTTTTTATTTTT
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
67
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
68 - Use the default settings:
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
69
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
70 - alignment identity must be higher than or equal to 90%.
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
71
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
72 - minimal size of exact match to trigger an alignment is 11.
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
73
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
74 - allow 0 mismatches in the above exact match size.
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
75
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
76 - Search against ce2 (C. elegans March 2004), partial result::
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
77
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
78 25 1 0 0 0 0 0 0 + seq1 36 10 36 chrI 15080483 9704438 9704464 1 26, 10, 9704438, ggttttttttttttttttttattttt, ggtttttttttttttttttttttttt,
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
79 27 0 0 0 0 0 1 32 + seq1 36 9 36 chrI 15080483 1302536 1302595 2 21,6, 9,30, 1302536,1302589, tggtttttttttttttttttt,attttt, tggtttttttttttttttttt,attttt,
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
80
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
81 -----
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
82
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
83 **Parameters**
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
84
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
85 - *Minimal Identity* (**-minIdentity**) : In percent, the minimum sequence identity between the query and target alignment. Default is 90.
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
86
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
87 - *Minimal Size of Exact Match* (**-tileSize**) : The size of a match that will trigger an alignment. Default is 11. Usually between 8 and 12. Must be between 6 and 18.
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
88
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
89 - *Number of Mismatch in the Word* (**-oneOff**) : The number of mismatches allowed in the word (tile size) and still triggers an alignment. Default is 0.
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
90
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
91 -----
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
92
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
93 **Reference**
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
94
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
95 **BLAT**: Kent, W James, BLAT--the BLAST-like alignment tool. (2002) Genome Research:12(4) 656-664.
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
96
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
97
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
98 </help>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
99 </tool>