annotate tabix.xml @ 19:8d9aa0763dc1 draft

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