annotate bcftools_view.xml @ 8:6572c40a8505 draft default tip

Uploaded
author gregory-minevich
date Mon, 08 Oct 2012 16:12:40 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
1 <tool id="bcftools_view" name="bcftools view" version="0.0.1">
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
2 <description>Converts BCF format to VCF format</description>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
3 <requirements>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
4 <requirements type="package">samtools</requirements>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
5 </requirements>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
6 <command interpreter="python">
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
7 bcftools_view.py bcftools view
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
8 #if str( $A ) == "true":
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
9 -A
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
10 #end if
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
11 #if str( $b ) == "true":
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
12 -b
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
13 #end if
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
14 #if $D.seq_dictionary == "true":
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
15 -D "$D.input"
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
16 #end if
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
17 #if str( $F ) == "true":
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
18 -F
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
19 #end if
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
20 #if str( $G ) == "true":
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
21 -G
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
22 #end if
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
23 #if str( $N ) == "true":
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
24 -N
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
25 #end if
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
26 #if str( $S ) == "true":
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
27 -S
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
28 #end if
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
29 #if str( $u) == "true":
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
30 -u
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
31 #end if
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
32 #if str( $c ) == "true":
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
33 -c
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
34 #end if
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
35 #if str( $e ) == "true":
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
36 -e
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
37 #end if
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
38 #if str( $g ) == "true":
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
39 -g
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
40 #end if
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
41 #if $i.alt_indel_snp_ratio == "true":
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
42 -i $i.ratio
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
43 #end if
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
44 #if $p.variant_filter == "true":
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
45 -p $p.float_value
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
46 #end if
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
47 #if $t.mutation_rate == "true":
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
48 -t $t.rate
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
49 #end if
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
50 #if str( $v ) == "true":
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
51 -v
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
52 #end if
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
53 $input
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
54 > $output
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
55 </command>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
56 <inputs>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
57 <param name="input" type="data" format="bcf" label="Choose a bcf file to view" />
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
58 <param name="A" type="select" label="Retain all possible alternate alleles at variant sites">
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
59 <option value="true">Yes</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
60 <option value="false" selected="true">No</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
61 </param>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
62 <param name="b" type="select" label="Output in the BCF format. The default is VCF.">
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
63 <option value="true">Yes</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
64 <option value="false" selected="true">No</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
65 </param>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
66 <conditional name="D">
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
67 <param name="seq_dictionary" type="select" label="Sequence dictionary (list of chromosome names) for VCF->BCF conversion.">
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
68 <option value="true">Yes</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
69 <option value="false" selected="true">No</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
70 </param>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
71 <when value="true">
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
72 <param name="input" type="data" format="tabular" label="Sequence dictionary" />
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
73 </when>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
74 </conditional>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
75 <param name="F" type="select" label="Indicate PL is generated by r921 or before (ordering is different).">
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
76 <option value="true">Yes</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
77 <option value="false" selected="true">No</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
78 </param>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
79 <param name="G" type="select" label="Suppress all individual genotype information.">
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
80 <option value="true">Yes</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
81 <option value="false" selected="true">No</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
82 </param>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
83 <param name="N" type="select" label="Skip sites where the REF field is not A/C/G/T">
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
84 <option value="true">Yes</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
85 <option value="false" selected="true">No</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
86 </param>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
87 <param name="S" type="select" label="The input is VCF instead of BCF.">
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
88 <option value="true">Yes</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
89 <option value="false" selected="true">No</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
90 </param>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
91 <param name="u" type="select" label="Uncompressed BCF output.">
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
92 <option value="true">Yes</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
93 <option value="false" selected="true">No</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
94 </param>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
95 <param name="c" type="select" label="Call variants using Bayesian inference. Automatically performs max-likelihood inference only">
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
96 <option value="true" selected="true">Yes</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
97 <option value="false">No</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
98 </param>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
99 <param name="e" type="select" label="Perform max-likelihood inference only, including estimating the site allele frequency, testing Hardy-Weinberg equilibrium and testing associations with LRT.">
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
100 <option value="true">Yes</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
101 <option value="false" selected="true">No</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
102 </param>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
103 <param name="g" type="select" label="Call per-sample genotypes at variant sites">
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
104 <option value="true" selected="true">Yes</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
105 <option value="false">No</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
106 </param>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
107 <conditional name="i">
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
108 <param name="alt_indel_snp_ratio" type="select" label="Use alternate INDEL-to-SNP mutation rate, default 0.15.">
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
109 <option value="true">Yes</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
110 <option value="false" selected="true">No</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
111 </param>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
112 <when value="true">
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
113 <param name="ratio" type="float" label="Ratio (float)" value="0.15" />
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
114 </when>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
115 </conditional>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
116 <conditional name="p">
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
117 <param name="variant_filter" type="select" >
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
118 <option value="true">Yes</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
119 <option value="false" selected="true">No</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
120 </param>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
121 <when value="true">
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
122 <param name="float_value" type="float" label="Float" value="0.5" />
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
123 </when>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
124 </conditional>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
125 <conditional name="t">
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
126 <param name="mutation_rate" type="select" label="Specify scaled mutation rate for variant calling, default is 0.001.">
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
127 <option value="true">Yes</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
128 <option value="false" selected="true">No</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
129 </param>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
130 <when value="true">
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
131 <param name="rate" type="float" label="Mutation Rate (float)" value="0.001" />
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
132 </when>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
133 </conditional>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
134 <param name="v" type="select" label="Output variant sites only.">
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
135 <option value="true" selected="true">Yes</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
136 <option value="false">No</option>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
137 </param>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
138 </inputs>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
139 <outputs>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
140 <data format="tabular" name="output" />
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
141 </outputs>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
142 <help>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
143 **What it does:**
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
144
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
145 This tool converts BCF files into VCF files using BCFtools view from the SAMtools set of utilities:
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
146
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
147 http://samtools.sourceforge.net/samtools.shtml#4
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
148
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
149 ------
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
150
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
151 **Citation:**
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
152
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
153 For the underlying tool, please cite `Li H, Handsaker B, Wysoker A, Fennell T, Ruan J, Homer N, Marth G, Abecasis G, Durbin R; 1000 Genome Project Data Processing Subgroup. The Sequence Alignment/Map format and SAMtools. Bioinformatics. 2009 Aug 15;25(16):2078-9. &lt;http://www.ncbi.nlm.nih.gov/pubmed/19505943&gt;`_
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
154
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
155
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
156 If you use this tool within Galaxy, please cite `Gregory Minevich, Danny S. Park, Daniel Blankenberg, Richard J. Poole, and Oliver Hobert. CloudMap: A Cloud-based Pipeline for Analysis of Mutant Genome Sequences. (Genetics 2012 In Press)`__
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
157
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
158 .. __: http://biochemistry.hs.columbia.edu/labs/hobert/literature.html
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
159
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
160 Correspondence to gm2123@columbia.edu (G.M.) or or38@columbia.edu (O.H.)
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
161
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
162 </help>
6572c40a8505 Uploaded
gregory-minevich
parents:
diff changeset
163 </tool>