annotate tabix.xml @ 29:91a6f019e1a9 draft

Uploaded
author wrtz
date Fri, 15 Jan 2016 11:54:12 -0500
parents 2c0b9020b55d
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
19
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
1 <tool id="tabix" name="Tabix" version="1.0.0">
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
2 <description>Index tab-delimited file</description>
28
2c0b9020b55d Uploaded
wrtz
parents: 19
diff changeset
3 <requirements>
2c0b9020b55d Uploaded
wrtz
parents: 19
diff changeset
4 <requirement type="package" version="0.2.6">tabix</requirement>
2c0b9020b55d Uploaded
wrtz
parents: 19
diff changeset
5 </requirements>
19
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
6 <command>
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
7 ln -s -f $input tabix_in.${input.ext} &amp;&amp;
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
8 tabix -f
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
9
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
10 #if str( $filetype_cond.filetype ) == "gff":
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
11 -p gff
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
12 #elif str( $filetype_cond.filetype ) == "bed":
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
13 -p bed
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
14 #elif str( $filetype_cond.filetype ) == "sam":
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
15 -p sam
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
16 #elif str( $filetype_cond.filetype ) == "vcf":
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
17 -p vcf
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
18
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
19 #elif str( $input.ext ) == "gff":
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
20 -p gff
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
21 #elif str( $input.ext ) == "bed":
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
22 -p bed
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
23 #elif str( $input.ext ) == "sam":
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
24 -p sam
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
25 #elif str( $input.ext ) == "vcf":
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
26 -p vcf
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
27 #elif str( $input.ext ) == "vcf_bgzip":
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
28 -p vcf
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
29 #end if
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
30
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
31 #if str( $filetype_cond.filetype ) == "other":
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
32 #if str( $filetype_cond.seq_name_column ) != "":
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
33 -s ${filetype_cond.seq_name_column}
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
34 #end if
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
35 #if str( $filetype_cond.start_column ) != "":
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
36 -b ${filetype_cond.start_column}
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
37 #end if
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
38 #if str( $filetype_cond.end_column ) != "":
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
39 -e ${filetype_cond.end_column}
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
40 #end if
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
41 #if str( $filetype_cond.skip_first_lines ) != "":
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
42 -S ${filetype_cond.skip_first_lines}
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
43 #end if
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
44 #if str( $filetype_cond.comment_symbol ) != "":
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
45 -c "${filetype_cond.comment_symbol}"
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
46 #end if
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
47 #if str( $filetype_cond.zero_based ) == "true":
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
48 -0
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
49 #end if
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
50 #end if
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
51 tabix_in.${input.ext} &amp;&amp;
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
52 cp tabix_in.${input.ext}.tbi $output
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
53 </command>
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
54 <inputs>
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
55 <param name="input" type="data" label="Input file" help="File must be bgzip-compressed and tab-delimited. Run Bgzip Galaxy tool if file is not bgzip-compressed."/>
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
56 <conditional name="filetype_cond">
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
57 <param name="filetype" type="select" label="Input filetype" help="-p. Set filetype of input file in case it is not detected properly.">
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
58 <option value="none" selected="True">None selected</option>
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
59 <option value="gff">GFF</option>
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
60 <option value="bed">BED</option>
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
61 <option value="sam">SAM</option>
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
62 <option value="vcf">VCF</option>
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
63 <option value="other">Other</option>
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
64 </param>
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
65 <when value="other">
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
66 <param name="seq_name_column" type="integer" optional="true" label="Sequence name column" help="-s" />
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
67 <param name="start_column" type="integer" optional="true" label="Start column" help="-b" />
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
68 <param name="end_column" type="integer" optional="true" label="End column" help="-e" />
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
69 <param name="skip_first_lines" type="integer" optional="true" label="Skip first n lines" help="-S" />
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
70 <param name="comment_symbol" type="text" label="Symbol for comment/meta lines" help="-c">
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
71 <sanitizer invalid_char="">
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
72 <valid initial="string.letters,string.digits"><add value="~`!@#$%^&amp;*()-_=+[{]}\|;:'&quot;,&lt;.&gt;?/ " /> </valid>
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
73 </sanitizer>
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
74 </param>
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
75 <param name="zero_based" type="boolean" checked="False" label="Use zero-based coordinates" help="-0" />
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
76 </when>
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
77
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
78 </conditional>
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
79
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
80 </inputs>
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
81 <outputs>
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
82 <data name="output" label="${tool.name} on ${on_string}" />
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
83 </outputs>
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
84 <help>
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
85 **About this tool**
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
86
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
87 **Tabix**: Generic indexer for TAB-delimited genome position files. Outputs index of input file.
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
88
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
89 More info here: http://www.htslib.org/doc/tabix.html
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
90 </help>
8d9aa0763dc1 Uploaded
wrtz
parents:
diff changeset
91 </tool>