annotate bcftools_view.xml @ 2:bf2b29b033b1

Uploaded
author gregory-minevich
date Mon, 26 Mar 2012 19:28:37 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
1 <tool id="bcftools_view" name="bcftools view" version="0.0.1">
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
2 <description>Converts BCF format to VCF format</description>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
3 <requirements>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
4 <requirements type="package">samtools</requirements>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
5 </requirements>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
6 <command interpreter="python">
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
7 bcftools_view.py bcftools view
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
8 #if str( $A ) == "true":
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
9 -A
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
10 #end if
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
11 #if str( $b ) == "true":
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
12 -b
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
13 #end if
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
14 #if $D.seq_dictionary == "true":
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
15 -D "$D.input"
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
16 #end if
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
17 #if str( $F ) == "true":
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
18 -F
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
19 #end if
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
20 #if str( $G ) == "true":
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
21 -G
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
22 #end if
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
23 #if str( $N ) == "true":
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
24 -N
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
25 #end if
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
26 #if str( $S ) == "true":
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
27 -S
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
28 #end if
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
29 #if str( $u) == "true":
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
30 -u
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
31 #end if
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
32 #if str( $c ) == "true":
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
33 -c
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
34 #end if
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
35 #if str( $e ) == "true":
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
36 -e
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
37 #end if
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
38 #if str( $g ) == "true":
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
39 -g
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
40 #end if
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
41 #if $i.alt_indel_snp_ratio == "true":
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
42 -i $i.ratio
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
43 #end if
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
44 #if $p.variant_filter == "true":
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
45 -p $p.float_value
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
46 #end if
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
47 #if $t.mutation_rate == "true":
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
48 -t $t.rate
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
49 #end if
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
50 #if str( $v ) == "true":
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
51 -v
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
52 #end if
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
53 $input
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
54 > $output
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
55 </command>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
56 <inputs>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
57 <param name="input" type="data" format="bcf" label="Choose a bcf file to view" />
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
58 <param name="A" type="select" label="Retain all possible alternate alleles at variant sites">
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
59 <option value="true">Yes</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
60 <option value="false" selected="true">No</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
61 </param>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
62 <param name="b" type="select" label="Output in the BCF format. The default is VCF.">
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
63 <option value="true">Yes</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
64 <option value="false" selected="true">No</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
65 </param>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
66 <conditional name="D">
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
67 <param name="seq_dictionary" type="select" label="Sequence dictionary (list of chromosome names) for VCF->BCF conversion.">
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
68 <option value="true">Yes</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
69 <option value="false" selected="true">No</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
70 </param>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
71 <when value="true">
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
72 <param name="input" type="data" format="tabular" label="Sequence dictionary" />
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
73 </when>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
74 </conditional>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
75 <param name="F" type="select" label="Indicate PL is generated by r921 or before (ordering is different).">
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
76 <option value="true">Yes</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
77 <option value="false" selected="true">No</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
78 </param>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
79 <param name="G" type="select" label="Suppress all individual genotype information.">
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
80 <option value="true">Yes</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
81 <option value="false" selected="true">No</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
82 </param>
bf2b29b033b1 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">
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
84 <option value="true">Yes</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
85 <option value="false" selected="true">No</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
86 </param>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
87 <param name="S" type="select" label="The input is VCF instead of BCF.">
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
88 <option value="true">Yes</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
89 <option value="false" selected="true">No</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
90 </param>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
91 <param name="u" type="select" label="Uncompressed BCF output.">
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
92 <option value="true">Yes</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
93 <option value="false" selected="true">No</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
94 </param>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
95 <param name="c" type="select" label="Call variants using Bayesian inference. Automatically performs max-likelihood inference only">
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
96 <option value="true" selected="true">Yes</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
97 <option value="false">No</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
98 </param>
bf2b29b033b1 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.">
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
100 <option value="true">Yes</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
101 <option value="false" selected="true">No</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
102 </param>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
103 <param name="g" type="select" label="Call per-sample genotypes at variant sites">
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
104 <option value="true" selected="true">Yes</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
105 <option value="false">No</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
106 </param>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
107 <conditional name="i">
bf2b29b033b1 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.">
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
109 <option value="true">Yes</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
110 <option value="false" selected="true">No</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
111 </param>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
112 <when value="true">
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
113 <param name="ratio" type="float" label="Ratio (float)" value="0.15" />
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
114 </when>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
115 </conditional>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
116 <conditional name="p">
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
117 <param name="variant_filter" type="select" >
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
118 <option value="true">Yes</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
119 <option value="false" selected="true">No</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
120 </param>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
121 <when value="true">
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
122 <param name="float_value" type="float" label="Float" value="0.5" />
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
123 </when>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
124 </conditional>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
125 <conditional name="t">
bf2b29b033b1 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.">
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
127 <option value="true">Yes</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
128 <option value="false" selected="true">No</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
129 </param>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
130 <when value="true">
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
131 <param name="rate" type="float" label="Mutation Rate (float)" value="0.001" />
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
132 </when>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
133 </conditional>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
134 <param name="v" type="select" label="Output variant sites only.">
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
135 <option value="true" selected="true">Yes</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
136 <option value="false">No</option>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
137 </param>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
138 </inputs>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
139 <outputs>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
140 <data format="tabular" name="output" />
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
141 </outputs>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
142 <help>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
143 **What it does:**
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
144
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
145 This tool converts BCF files into VCF files using BCFtools view from the SAMtools set of utilities:
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
146
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
147 http://samtools.sourceforge.net/samtools.shtml#4
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
148
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
149
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
150 </help>
bf2b29b033b1 Uploaded
gregory-minevich
parents:
diff changeset
151 </tool>