annotate bgzip.xml @ 7:62ce37b4c6e1 draft default tip

Uploaded
author nilesh
date Wed, 10 Jul 2013 17:20:54 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
1 <tool id="bgzip" name="bgzip" version="0.0.1">
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
2 <description>Block compression/decompression utility. Required for use of tabix.</description>
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
3 <requirements>
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
4 <requirement type="package" version="0.2.6">tabix</requirement>
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
5 </requirements>
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
6 <command>
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
7 bgzip
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
8
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
9 #if str($virtualOffset) != ""
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
10 -b $virtualOffset
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
11 #end if
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
12
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
13 #if str($size) != ""
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
14 -s $size
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
15 #end if
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
16
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
17 $input
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
18 </command>
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
19 <inputs>
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
20 <param name="input" type="data" label="Input file" />
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
21 <param name="virtualOffset" type="text" optional="yes" label="Virtual Offset" />
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
22 <param name="size" type="text" optional="yes" label="Size" />
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
23 </inputs>
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
24
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
25 <outputs>
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
26 <data format= "bgz" name="output" from_work_dir="${input.file_name}.bgz"/>
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
27 </outputs>
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
28
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
29 <help>
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
30 **What it does:**
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
31
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
32 The input data file is sorted and compressed by bgzip which has a gzip(1) like interface. Tabix requires the file to be compressed using this tool first.
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
33
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
34 **Citation:**
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
35
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
36 Tabix was written by Heng Li. The BGZF library was originally implemented by Bob Handsaker and modified by Heng Li for remote file access and in-memory caching.
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
37
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
38 http://samtools.sourceforge.net/tabix.shtml
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
39
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
40 **Example:**
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
41
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
42 (grep ^"#" in.gff; grep -v ^"#" in.gff | sort -k1,1 -k4,4n) | bgzip > sorted.gff.gz;
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
43
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
44 tabix -p gff sorted.gff.gz;
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
45
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
46 tabix sorted.gff.gz chr1:10,000,000-20,000,000;
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
47
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
48 </help>
62ce37b4c6e1 Uploaded
nilesh
parents:
diff changeset
49 </tool>