annotate freebayes4workflow.xml @ 0:874dd6c0fcde draft default tip

Uploaded
author urgi-team
date Tue, 10 Nov 2015 08:51:31 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
1 <?xml version="1.0"?>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
2 <tool id="freebayes4workflow" name="Freebayes4Workflow" version="0.5">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
3 <requirements>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
4 <requirement type="package" version="1.0">freebayes</requirement>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
5 <requirement type="package" version="0.1.19">samtools</requirement>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
6 </requirements>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
7 <description> - bayesian genetic variant detector</description>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
8 <command>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
9 ##set up input files
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
10
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
11 #set $reference_fasta_filename = "localref.fa"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
12
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
13 #if str( $reference_source.reference_source_selector ) == "history":
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
14 ln -s "${reference_source.ref_file}" "${reference_fasta_filename}" &amp;&amp;
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
15 samtools faidx "${reference_fasta_filename}" 2&gt;&amp;1 || echo "Error running samtools faidx for FreeBayes" &gt;&amp;2 &amp;&amp;
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
16 #else:
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
17 #set $reference_fasta_filename = str( $reference_source.ref_file.fields.path )
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
18 #end if
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
19
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
20 #for $bam_count, $input_bam in enumerate( $input_bams ):
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
21 ln -s "${input_bam.input_bam}" "localbam_${bam_count}.bam" &amp;&amp;
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
22 ln -s "${input_bam.input_bam.metadata.bam_index}" "localbam_${bam_count}.bam.bai" &amp;&amp;
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
23 #end for
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
24
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
25 ## Tabixize optional input_varinat_vcf file (for --variant-input option)
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
26
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
27 #if ( str( $options_type.options_type_selector ) == 'cline' or str( $options_type.options_type_selector ) == 'full' ) and $options_type.optional_inputs.optional_inputs_selector and str( $options_type.optional_inputs.input_variant_type.input_variant_type_selector ) == "provide_vcf":
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
28 ln -s "${options_type.optional_inputs.input_variant_type.input_variant_vcf}" "input_variant_vcf.vcf.gz" &amp;&amp;
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
29 ln -s "${Tabixized_input}" "input_variant_vcf.vcf.gz.tbi" &amp;&amp;
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
30 #end if
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
31
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
32 ##finished setting up inputs
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
33
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
34 ##COMMAND LINE STARTS HERE
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
35
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
36 freebayes
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
37 #for $bam_count, $input_bam in enumerate( $input_bams ):
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
38 --bam "localbam_${bam_count}.bam"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
39 #end for
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
40 --fasta-reference "${reference_fasta_filename}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
41
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
42 ##outputs
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
43 #if str( $rename_output.rename_output_selector ) == "noRename":
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
44 --vcf ${output_vcf_default}
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
45 #elif str( $rename_output.rename_output_selector ) == "firstBAM":
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
46 --vcf "${output_vcf_firstBAM}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
47 #elif str( $rename_output.rename_output_selector ) == "providedName":
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
48 --vcf "${output_vcf_rename}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
49 #end if
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
50
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
51 #if str( $target_limit_type.target_limit_type_selector ) == "limit_by_target_file":
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
52 --targets "${target_limit_type.input_target_bed}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
53 #elif str( $target_limit_type.target_limit_type_selector ) == "limit_by_region":
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
54 --region "${target_limit_type.region_chromosome}:${target_limit_type.region_start}..${target_limit_type.region_end}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
55 #end if
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
56
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
57 ##advanced options
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
58 #if str( $options_type.options_type_selector ) == "simple":
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
59 ##do nothing as command like build up to this point is sufficinet for simple diploid calling
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
60
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
61 #elif str( $options_type.options_type_selector ) == "simple_w_filters":
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
62
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
63 --standard-filters
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
64 --min-coverage "${options_type.min_coverage}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
65
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
66 #elif str( $options_type.options_type_selector ) == "naive":
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
67
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
68 --haplotype-length 0
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
69 --min-alternate-count 1
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
70 --min-alternate-fraction 0
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
71 --pooled-continuous
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
72 --report-monomorphic
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
73
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
74 #elif str( $options_type.options_type_selector ) == "naive_w_filters":
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
75
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
76 --haplotype-length 0
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
77 --min-alternate-count 1
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
78 --min-alternate-fraction 0
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
79 --pooled-continuous
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
80 --report-monomorphic
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
81 --standard-filters
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
82 --min-coverage "${options_type.min_coverage}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
83
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
84 ## Command line direct text entry is not allowed at this time for security reasons
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
85
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
86 #elif str( $options_type.options_type_selector ) == "full":
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
87
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
88 #if $options_type.optional_inputs.optional_inputs_selector:
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
89
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
90 #if $options_type.optional_inputs.output_trace_option:
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
91 --trace "${output_trace}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
92 #end if
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
93
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
94 #if $options_type.optional_inputs.output_failed_alleles_option:
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
95 --failed-alleles "${output_failed_alleles_bed}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
96 #end if
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
97
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
98 #if $options_type.optional_inputs.samples:
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
99 --samples "${options_type.optional_inputs.samples}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
100 #end if
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
101
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
102 #if $options_type.optional_inputs.populations:
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
103 --populations "${options_type.optional_inputs.populations}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
104 #end if
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
105
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
106 #if $options_type.optional_inputs.A:
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
107 --cnv-map "${options_type.optional_inputs.A}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
108 #end if
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
109
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
110 #if str( $options_type.optional_inputs.input_variant_type.input_variant_type_selector ) == "provide_vcf":
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
111 --variant-input "input_variant_vcf.vcf.gz" ## input_variant_vcf.vcf.gz is symlinked to a galaxy-generated dataset in "Tabixize optional input_varinat_vcf file" section of the command line above
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
112 ${options_type.optional_inputs.input_variant_type.only_use_input_alleles}
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
113 #end if
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
114
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
115 #if $options_type.optional_inputs.haplotype_basis_alleles:
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
116 --haplotype-basis-alleles "${options_type.optional_inputs.haplotype_basis_alleles}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
117 #end if
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
118
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
119 ${options_type.optional_inputs.report_monomorphic}
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
120
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
121 #if $options_type.optional_inputs.observation_bias:
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
122 --observation-bias "${options_type.optional_inputs.observation_bias}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
123 #end if
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
124
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
125 #if $options_type.optional_inputs.contamination_estimates:
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
126 --contamination-estimates "${options_type.optional_inputs.contamination_estimates}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
127 #end if
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
128
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
129 #end if
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
130
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
131 ## REPORTING
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
132
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
133 ${options_type.optional_inputs.report_monomorphic}
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
134
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
135 #if str( $options_type.reporting.reporting_selector ) == "True":
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
136 --pvar ${options_type.reporting.pvar}
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
137 #end if
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
138
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
139 ## POPULATION MODEL
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
140
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
141 #if str( $options_type.population_model.population_model_selector ) == "True":
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
142 --theta "${options_type.population_model.T}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
143 --ploidy "${options_type.population_model.P}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
144 ${options_type.population_model.J}
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
145 ${options_type.population_model.K}
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
146
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
147 #end if
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
148
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
149 ## REFERENCE ALLELE
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
150
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
151 #if str( $options_type.reference_allele.reference_allele_selector ) == "True":
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
152 ${options_type.reference_allele.Z}
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
153 --reference-quality "${options_type.reference_allele.reference_quality}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
154 #end if
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
155
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
156 ## ALLELE SCOPE
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
157
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
158 #if str( $options_type.allele_scope.allele_scope_selector ) == "True":
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
159 ${options_type.allele_scope.I}
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
160 ${options_type.allele_scope.i}
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
161 ${options_type.allele_scope.X}
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
162 ${options_type.allele_scope.u}
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
163 -n "${options_type.allele_scope.n}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
164 --haplotype-length "${options_type.allele_scope.haplotype_length}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
165 --min-repeat-size "${options_type.allele_scope.min_repeat_length}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
166 --min-repeat-entropy "${options_type.allele_scope.min_repeat_entropy}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
167 ${options_type.allele_scope.no_partial_observations}
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
168 #end if
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
169
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
170 ## REALIGNMENT
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
171
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
172 ${options_type.O}
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
173
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
174 ##INPUT FILTERS
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
175
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
176 #if str( $options_type.input_filters.input_filters_selector ) == "True":
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
177 ${options_type.input_filters.use_duplicate_reads}
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
178 -m "${options_type.input_filters.m}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
179 -q "${options_type.input_filters.q}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
180 -R "${options_type.input_filters.R}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
181 -Y "${options_type.input_filters.Y}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
182
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
183 #if str( $options_type.input_filters.mismatch_filters.mismatch_filters_selector ) == "True":
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
184 -Q "${options_type.input_filters.mismatch_filters.Q}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
185 -U "${options_type.input_filters.mismatch_filters.U}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
186 -z "${options_type.input_filters.mismatch_filters.z}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
187 --read-snp-limit "${options_type.input_filters.mismatch_filters.read_snp_limit}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
188 #end if
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
189
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
190 -e "${options_type.input_filters.e}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
191 -F "${options_type.input_filters.F}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
192 -C "${options_type.input_filters.C}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
193 --min-alternate-qsum "${options_type.input_filters.min_alternate_qsum}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
194 -G "${options_type.input_filters.G}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
195 --min-coverage "${options_type.input_filters.min_coverage}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
196 #end if
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
197
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
198 ## POPULATION AND MAPPABILITY PRIORS
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
199
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
200 #if str( $options_type.population_mappability_priors.population_mappability_priors_selector ) == "True":
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
201 ${options_type.population_mappability_priors.k}
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
202 ${options_type.population_mappability_priors.w}
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
203 ${options_type.population_mappability_priors.V}
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
204 ${options_type.population_mappability_priors.a}
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
205 #end if
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
206
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
207 ## GENOTYPE LIKELIHOODS
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
208
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
209 #if str( $options_type.genotype_likelihoods.genotype_likelihoods_selector ) == "True":
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
210 --base-quality-cap "${$options_type.genotype_likelihoods.base_quality_cap}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
211 ${$options_type.genotype_likelihoods.experimental_gls}
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
212 --prob-contamination "${$options_type.genotype_likelihoods.prob_contamination}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
213 #end if
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
214
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
215 ## ALGORITHMIC FEATURES
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
216
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
217 #if str( $options_type.algorithmic_features.algorithmic_features_selector ) == "True":
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
218 ${options_type.algorithmic_features.report_genotype_likelihood_max}
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
219 -B "${options_type.algorithmic_features.B}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
220 --genotyping-max-banddepth "${options_type.algorithmic_features.genotyping_max_banddepth}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
221 -W "${options_type.algorithmic_features.W}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
222 ${options_type.algorithmic_features.N}
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
223
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
224 #if str( $options_type.algorithmic_features.genotype_variant_threshold.genotype_variant_threshold_selector ) == "True":
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
225 -S "${options_type.algorithmic_features.genotype_variant_threshold.S}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
226 #end if
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
227
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
228 ${options_type.algorithmic_features.j}
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
229 ${options_type.algorithmic_features.H}
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
230 -D "${options_type.algorithmic_features.D}"
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
231 ${options_type.algorithmic_features.genotype_qualities}
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
232 #end if
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
233 #end if
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
234
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
235
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
236 #silent sys.stderr.write("!!!! Cheetah Template Variables !!!!\n")
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
237 #for k,v in $searchList[2].items()
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
238 #silent sys.stderr.write(" %s = %s\n" % (str(k), str(v) ))
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
239 #end for
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
240 #silent sys.stderr.write("!!!! end-of-list !!!!\n")
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
241 </command>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
242
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
243 <inputs>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
244 <conditional name="reference_source">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
245 <param name="reference_source_selector" type="select" label="Load reference genome from">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
246 <option value="cached">Local cache</option>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
247 <option value="history">History</option>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
248 </param>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
249 <when value="cached">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
250 <param name="ref_file" type="select" label="Using reference genome">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
251 <options from_data_table="fasta_indexes"></options>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
252 <validator type="no_options" message="A built-in reference genome is not available for the build associated with the selected input file"/>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
253 </param>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
254 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
255 <when value="history">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
256 <param name="ref_file" type="data" format="fasta" label="Use the following dataset as the reference sequence" help="You can upload a FASTA sequence to the history and use it as reference" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
257 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
258 </conditional>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
259
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
260
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
261 <!-- <repeat name="input_bams" title="Sample BAM file" min="1">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
262 <param name="input_bam" type="data" format="bam" label="BAM file">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
263 <validator type="unspecified_build" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
264 <validator type="dataset_metadata_in_data_table" table_name="fasta_indexes" metadata_name="dbkey" metadata_column="1" message="Sequences are not currently available for the specified build." />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
265 </param>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
266 </repeat> -->
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
267 <repeat name="input_bams" title="Sample BAM file" min="1">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
268 <param name="input_bam" type="data" format="bam" label="BAM file" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
269 </repeat>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
270
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
271
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
272 <conditional name="rename_output">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
273 <param name="rename_output_selector" type="select" display="radio" label="Rename the output vcf ?" multiple="False">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
274 <option value="noRename" >default output name</option>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
275 <option value="firstBAM" >output as [first bam name].VCF</option>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
276 <option value="providedName" >choose the output name</option>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
277 </param>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
278 <when value="noRename">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
279 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
280 <when value="firstBAM">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
281 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
282 <when value="providedName">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
283 <param name="output_user_name" type="text" label="output name :" value="" help="" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
284 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
285 </conditional>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
286
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
287 <conditional name="target_limit_type">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
288 <param name="target_limit_type_selector" type="select" label="Limit variant calling to a set of regions?" help="Sets --targets or --region options">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
289 <option value="do_not_limit" selected="True">Do not limit</option>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
290 <option value="limit_by_target_file">Limit by target file</option>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
291 <option value="limit_by_region">Limit to region</option>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
292 </param>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
293 <when value="do_not_limit">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
294 <!-- Do nothing here -->
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
295 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
296 <when value="limit_by_target_file">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
297 <param name="input_target_bed" type="data" format="bed" label="Limit analysis to targets listed in the BED-format FILE." help="-t --targets"/>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
298 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
299 <when value="limit_by_region">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
300 <param name="region_chromosome" type="text" label="Region Chromosome" value="" help="-r --region"/> <!--only once? -->
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
301 <param name="region_start" type="integer" label="Region Start" value="" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
302 <param name="region_end" type="integer" label="Region End" value="" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
303 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
304 </conditional>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
305
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
306 <conditional name="options_type">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
307 <param name="options_type_selector" type="select" label="Choose parameter selection level" help="Select how much control over the freebayes run you need" >
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
308 <option value="simple" selected="True">1:Simple diploid calling</option>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
309 <option value="simple_w_filters">2:Simple diploid calling with filtering and coverage</option>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
310 <option value="naive">3:Frequency-based pooled calling</option>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
311 <option value="naive_w_filters">4:Frequency-based pooled calling with filtering and coverage</option>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
312 <option value="full">5:Complete list of all options</option>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
313 <!-- We will not alloow command line text boxes at this time
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
314 <option value="cline">6:Input parameters on the command line</option>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
315 -->
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
316 </param>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
317 <when value="full">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
318
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
319 <conditional name="optional_inputs">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
320 <param name="optional_inputs_selector" type="boolean" truevalue="set" falsevalue="do_not_set" label="Do you want to provide additional inputs?" help="Sets --samples, --populations, --cnv-map, --trace, --failed-alleles, --varinat-input, --only-use-input-alleles, --haplotype-basis-alleles, --report-all-haplotype-alleles, --report-monomorphic options, --observation-bias, and --contamination-estimates" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
321 <when value="set">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
322 <param name="output_failed_alleles_option" type="boolean" truevalue="--failed-alleles" falsevalue="" checked="False" label="Write out failed alleles file" help="--failed-alleles" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
323 <param name="output_trace_option" type="boolean" truevalue="--trace" falsevalue="" checked="False" label="Write out algorithm trace file" help="--trace"/>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
324 <param name="samples" type="data" format="txt" label="Limit analysis to samples listed (one per line) in the FILE" optional="True" help="-s --samples; default=By default FreeBayes will analyze all samples in its input BAM files"/>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
325 <param name="populations" type="data" format="txt" label="Populations File" optional="True" help="--populations; default=False. Each line of FILE should list a sample and a population which it is part of. The population-based bayesian inference model will then be partitioned on the basis of the populations" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
326 <param name="A" type="data" format="bed" label="Read a copy number map from the BED file FILE" optional="True" help="-A --cnv-map; default=copy number is set to as specified by --ploidy. Read a copy number map from the BED file FILE, which has the format: reference sequence, start, end, sample name, copy number ... for each region in each sample which does not have the default copy number as set by --ploidy."/>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
327 <conditional name="input_variant_type">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
328 <param name="input_variant_type_selector" type="select" label="Provide variants file">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
329 <option value="do_not_provide" selected="True">Do not provide</option>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
330 <option value="provide_vcf">Provide VCF file</option>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
331 </param>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
332 <when value="do_not_provide">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
333 <!-- Do nothing here -->
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
334 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
335 <when value="provide_vcf">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
336 <param name="input_variant_vcf" type="data" format="vcf_bgzip" label="Use variants reported in VCF file as input to the algorithm">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
337 <conversion name="Tabixized_input" type="tabix" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
338 </param>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
339 <param name="only_use_input_alleles" type="boolean" truevalue="--only-use-input-alleles" falsevalue="" checked="False" label="Only provide variant calls and genotype likelihoods for sites in VCF" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
340 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
341 </conditional>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
342 <param name="haplotype_basis_alleles" type="data" format="vcf" label="Only use variant alleles provided in this input VCF for the construction of complex or haplotype alleles" optional="True" help="--haplotype-basis-alleles" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
343 <param name="report_monomorphic" type="boolean" truevalue="--report-monomorphic" falsevalue="" checked="False" label="Report even loci which appear to be monomorphic, and report all considered alleles, even those which are not in called genotypes." help="--report-monomorphic " />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
344 <param name="observation_bias" optional="True" type="data" format="tabular" label="Load read length-dependent allele observation biases from" help="--observation-bias; The format is [length] [alignment efficiency relative to reference] where the efficiency is 1 if there is no relative observation bias" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
345 <param name="contamination_estimates" optional="True" type="data" format="tabular" label="Upload per-sample estimates of contamination from" help="--contamination-estimates; The format should be: sample p(read=R|genotype=AR) p(read=A|genotype=AA) Sample '*' can be used to set default contamination estimates." />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
346 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
347 <when value="do_not_set">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
348 <!-- do nothing -->
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
349 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
350 </conditional>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
351
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
352 <!-- reporting -->
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
353
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
354 <conditional name="reporting">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
355 <param name="reporting_selector" type="boolean" truevalue="set" falsevalue="do_not_set" label="Set reporting option?" help="Sets -P --pvar option" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
356 <when value="set">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
357 <param name="pvar" type="float" value="0.0" label="Report sites if the probability that there is a polymorphism at the site is greater than" help="-P --pvar; default=0.0. Note that post-filtering is generally recommended over the use of this parameter. " />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
358 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
359 <when value="do_not_set">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
360 <!-- do nothing -->
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
361 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
362 </conditional>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
363
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
364 <!-- population model -->
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
365
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
366 <conditional name="population_model">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
367 <param name="population_model_selector" type="boolean" truevalue="set" falsevalue="do_not_set" label="Set population model?" help="Sets --theta, --ploidy, --pooled-discrete, and --pooled-continuous options " />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
368 <when value="set">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
369 <param name="T" type="float" value="0.001" label="The expected mutation rate or pairwise nucleotide diversity among the population under analysis" help="-T --theta; default = 0.001. This serves as the single parameter to the Ewens Sampling Formula prior model." />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
370 <param name="P" type="integer" value="2" label="Set ploidy for the analysis" help="-p --ploidy; default=2" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
371 <param name="J" type="boolean" truevalue="-J" falsevalue="" checked="False" label="Assume that samples result from pooled sequencing" help="-J --pooled-discrete; default=False. Model pooled samples using discrete genotypes across pools. When using this flag, set --ploidy to the number of alleles in each sample or use the --cnv-map to define per-sample ploidy." />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
372 <param name="K" type="boolean" truevalue="-K" falsevalue="" checked="False" label="Output all alleles which pass input filters, regardles of genotyping outcome or model" help="-K, --poled-continuous; default=False. " />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
373 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
374 <when value="do_not_set">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
375 <!-- do nothing -->
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
376 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
377 </conditional>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
378
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
379 <!-- reference allele -->
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
380
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
381 <conditional name="reference_allele">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
382 <param name="reference_allele_selector" type="boolean" truevalue="set" falsevalue="do_not_set" label="Use reference allele?" help="Sets --use-reference-allele and --reference-quality options " />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
383 <when value="set">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
384 <param name="Z" type="boolean" truevalue="-Z" falsevalue="" checked="False" label="Include the reference allele in the analysis as if it is another sample from the same population" help="-Z --use-reference-allele; default=False" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
385 <param name="reference_quality" type="text" size="8" value="100,60" label="Assign mapping quality of MQ (100) to the reference allele at each site and base quality of BQ (60)" help="--reference-quality; default=100,60 " />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
386 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
387 <when value="do_not_set">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
388 <!-- do nothing -->
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
389 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
390 </conditional>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
391
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
392 <!-- allelic scope -->
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
393
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
394 <conditional name="allele_scope">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
395 <param name="allele_scope_selector" type="boolean" truevalue="set" falsevalue="do_not_set" label="Set allelic scope?" help="Sets -I, i, -X, -u, -n, --haplotype-length, --min-repeat-size, --min-repeat-entropy, and --no-partial-observations options " />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
396 <when value="set">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
397 <param name="I" type="boolean" truevalue="-I" falsevalue="" checked="False" label="Ignore SNP alleles" help="-I --no-snps; default=False" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
398 <param name="i" type="boolean" truevalue="-i" falsevalue="" checked="False" label="Ignore indels alleles" help="-i --no-indels; default=False" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
399 <param name="X" type="boolean" truevalue="-X" falsevalue="" checked="False" label="Ignore multi-nucleotide polymorphisms, MNPs" help="-X --no-mnps; default=False" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
400 <param name="u" type="boolean" truevalue="-u" falsevalue="" checked="False" label="Ignore complex events (composites of other classes)." help="-u --no-complex; default=False" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
401 <param name="n" type="integer" value="0" label="How many best SNP alleles to evaluate" help="-n --use-best-n-alleles; default=0 (all). Alleles are ranked by the sum of supporting quality scores. Set to 0 to evaluate all" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
402 <param name="haplotype_length" type="integer" value="3" label="Allow haplotype calls with contiguous embedded matches of up to (nucleotides)" help="-E --max-complex-gap --haplotype-length; default=3." />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
403 <param name="min_repeat_length" type="integer" value="5" label="When assembling observations across repeats, require the total repeat length at least this many bp" help="--min-repeat-size; default=5." />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
404 <param name="min_repeat_entropy" type="integer" value="0" label="To detect interrupted repeats, build across sequence until it has entropy > (bits per bp)" help="--min-repeat-entropy; default=0 (off)." />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
405 <param name="no_partial_observations" type="boolean" truevalue="--no-partial-observations" falsevalue="" checked="False" label="Exclude observations which do not fully span the dynamically-determined detection window" help="--no-partial-observations; default=use all observations, dividing partial support across matching haplotypes when generating haplotypes. " />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
406 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
407 <when value="do_not_set">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
408 <!-- do nothing -->
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
409 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
410 </conditional>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
411
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
412 <!-- indel realignment -->
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
413
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
414 <param name="O" type="boolean" truevalue="-O" falsevalue="" checked="False" label="Turn off left-alignment of indels?" help="-O --dont-left-align-indels; default=False (do left align). " />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
415
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
416 <!-- input filters -->
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
417
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
418 <conditional name="input_filters">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
419 <param name="input_filters_selector" type="boolean" truevalue="set" falsevalue="do_not_set" label="Set input filters?" help="Sets -4, -m, -q, -R, -Y, -Q, -U, -z, -&#36;, -e, -0, -F, -C, -3, -G, and -&#33; options " />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
420 <when value="set">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
421 <param name="use_duplicate_reads" type="boolean" truevalue="--use-duplicate-reads" falsevalue="" checked="False" label="Include duplicate-marked alignments in the analysis." help="-4 --use-duplicate-reads; default=False (exclude duplicates marked as such in alignments)." />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
422 <param name="m" type="integer" value="1" label="Exclude alignments from analysis if they have a mapping quality less than" help="-m --min-mapping-quality; default=1" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
423 <param name="q" type="integer" value="0" label="Exclude alleles from analysis if their supporting base quality less than" help="-q --min-base-quality; default=0" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
424 <param name="R" type="integer" value="0" label="Consider any allele in which the sum of qualities of supporting observations is at least" help="-R --min-supporting-allele-qsum; default=0" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
425 <param name="Y" type="integer" value="0" label="Consider any allele in which and the sum of mapping qualities of supporting reads is at least" help="-Y --min-supporting-mapping-qsum; default=0" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
426 <conditional name="mismatch_filters">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
427 <param name="mismatch_filters_selector" type="boolean" truevalue="set" falsevalue="do_not_set" label="Perform mismatch filtering?" help="Sets -Q, -U, -z, and &#36; options" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
428 <when value="set">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
429 <param name="Q" type="integer" value="10" label="Count mismatches toward -U (option below) if the base quality of the mismatch is >=" help="-Q --mismatch-base-quality-threshold; default=10" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
430 <param name="U" type="integer" value="1000" optional="True" label="Exclude reads with more than N mismatches where each mismatch has base quality >= Q (option above)" help="-U --read-mismatch-limit; default=~unbound" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
431 <param name="z" type="float" value="1.0" min="0.0" max="1.0" label="Exclude reads with more than N [0,1] fraction of mismatches where each mismatch has base quality >= Q (second option above)" help="-z --read-max-mismatch-fraction; default=1.0" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
432 <param name="read_snp_limit" type="integer" value="1000" label="Exclude reads with more than N base mismatches, ignoring gaps with quality >= Q (third option abobe)" help="-$amp; --read-snp-limit N " />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
433 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
434 <when value="do_not_set">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
435 <!-- do nothing -->
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
436 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
437 </conditional>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
438 <param name="e" type="integer" value="1000" label="Exclude reads with more than this number of separate gaps" help="-e --read-snp-limit; default=~unbounded" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
439 <param name="standard_filters" type="boolean" truevalue="-0" falsevalue="" checked="False" label="Use stringent input base and mapping quality filters" help="-0 --standard-filters; default=False. Equivalent to -m 30 -q 20 -R 0 -S 0" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
440 <param name="F" type="float" value="0.2" label="Require at least this fraction of observations supporting an alternate allele within a single individual in the in order to evaluate the position" help="-F --min-alternate-fraction; default=0.2" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
441 <param name="C" type="integer" value="2" label="Require at least this count of observations supporting an alternate allele within a single individual in order to evaluate the position" help="-C --min-alternate-count; default=2" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
442 <param name="min_alternate_qsum" type="integer" value="0" label="Require at least this sum of quality of observations supporting an alternate allele within a single individual in order to evaluate the position" help="-3 --min-alternate-qsum; default=0" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
443 <param name="G" type="integer" value="1" label="Require at least this count of observations supporting an alternate allele within the total population in order to use the allele in analysis" help="-G --min-alternate-total N; default=1" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
444 <param name="min_coverage" type="integer" value="0" label="Require at least this coverage to process a site" help="-! --min-coverage; default=0 " />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
445 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
446 <when value="do_not_set">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
447 <!-- do nothing -->
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
448 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
449 </conditional>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
450
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
451 <!-- population and mappability priors -->
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
452
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
453 <conditional name="population_mappability_priors">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
454 <param name="population_mappability_priors_selector" type="boolean" truevalue="set" falsevalue="do_not_set" label="Set population and mappability priors?" help="Sets -k, -w, -V, and -a options " />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
455 <when value="set">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
456 <param name="k" type="boolean" truevalue="-k" falsevalue="" checked="False" label="No population priors" help="-k --no-population-priors; default=False. Equivalent to --pooled-discrete --hwe-priors-off and removal of Ewens Sampling Formula component of priors." />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
457 <param name="w" type="boolean" truevalue="-w" falsevalue="" checked="False" label="Disable estimation of the probability of the combination arising under HWE given the allele frequency as estimated by observation frequency" help="-w --hwe-priors-off; default=False" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
458 <param name="V" type="boolean" truevalue="-V" falsevalue="" checked="False" label="Disable incorporation of prior expectations about observations" help="-V --binomial-obs-priors-off; default=False. Uses read placement probability, strand balance probability, and read position (5&#39;'-3&#39;') probability." />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
459 <param name="a" type="boolean" truevalue="-a" falsevalue="" checked="False" label="isable use of aggregate probability of observation balance between alleles as a component of the priors" help="-a --allele-balance-priors-off; default=False " />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
460 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
461 <when value="do_not_set">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
462 <!-- do nothing -->
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
463 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
464 </conditional>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
465
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
466 <!-- genotype likelihoods -->
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
467
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
468 <conditional name="genotype_likelihoods">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
469 <param name="genotype_likelihoods_selector" type="boolean" truevalue="set" falsevalue="do_not_set" label="Tweak genotype likelihoods?" help="Sets --base-quality-cap, --experimental-gls, and --prob-contamination options. " />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
470 <when value="set">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
471 <param name="base_quality_cap" type="integer" value="0" label="Limit estimated observation quality by capping base quality at" help="--base-quality-cap" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
472 <param name="experimental_gls" type="boolean" truevalue="--experimental-gls" falsevalue="" checked="False" label="Generate genotype likelihoods using 'effective base depth' metric qual = 1-BaseQual * 1-MapQual" help="--experimental-gls; Incorporate partial observations. This is the default when contamination estimates are provided. Optimized for diploid samples." />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
473 <param name="prob_contamination" type="float" value="10e-9" label="An estimate of contamination to use for all samples. " help="--prob-contamination; default=10e-9." />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
474 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
475 <when value="do_not_set">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
476 <!-- do nothing -->
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
477 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
478 </conditional>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
479
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
480 <!-- algorithmic features -->
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
481
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
482 <conditional name="algorithmic_features">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
483 <param name="algorithmic_features_selector" type="boolean" truevalue="set" falsevalue="do_not_set" label="Tweak algorithmic features?" help="Sets --report-genotypes-likelihood-max, -B, --genotyping-max-banddepth, -W, -N, S, -j, -H, -D, -= options " />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
484 <when value="set">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
485 <param name="report_genotype_likelihood_max" type="boolean" truevalue="--report-genotype-likelihood-max" falsevalue="" checked="False" label="Report genotypes using the maximum-likelihood estimate provided from genotype likelihoods." help="--report-genotype-likelihood-max; default=False" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
486 <param name="B" type="integer" value="1000" label="Iterate no more than N times during genotyping step" help="-B --genotyping-max-iterations; default=1000." />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
487 <param name="genotyping_max_banddepth" type="integer" value="6" label="Integrate no deeper than the Nth best genotype by likelihood when genotyping" help="--genotyping-max-banddepth; default=6" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
488 <param name="W" type="text" size="8" value="1,3" label="Integrate all genotype combinations in our posterior space which include no more than N (1) samples with their Mth (3) best data likelihood" help="-W --posterior-integration-limits; default=1,3" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
489 <param name="N" type="boolean" truevalue="--exclude-unobserved-genotypes" falsevalue="" checked="False" label="Skip sample genotypings for which the sample has no supporting reads" help="-N --exclude-unobserved-genotypes; default=False" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
490 <conditional name="genotype_variant_threshold">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
491 <param name="genotype_variant_threshold_selector" type="boolean" truevalue="set" falsevalue="do_not_set" label="Do you want to to limit posterior integration" help="-S --genotype-variant-threshold" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
492 <when value="do_not_set">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
493 <!-- do nothing -->
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
494 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
495 <when value="set">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
496 <param name="S" value="" type="integer" label="Limit posterior integration to samples where the second-best genotype likelihood is no more than log(N) from the highest genotype likelihood for the sample." help="-S --genotype-variant-threshold; default=~unbounded" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
497 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
498 </conditional>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
499 <param name="j" type="boolean" truevalue="-j" falsevalue="" checked="False" label="Use mapping quality of alleles when calculating data likelihoods" help="-j --use-mapping-quality; default=False" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
500 <param name="H" type="boolean" truevalue="-H" falsevalue="" checked="False" label="Use a weighted sum of base qualities around an indel, scaled by the distance from the indel" help="-H --harmonic-indel-quality; default=use a minimum Base Quality in flanking sequence." />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
501 <param name="D" type="float" value="0.9" label="Incorporate non-independence of reads by scaling successive observations by this factor during data likelihood calculations" help="-D --read-dependence-factor; default=0.9." />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
502 <param name="genotype_qualities" type="boolean" truevalue="--genotype-qualities" falsevalue="" checked="False" label="Calculate the marginal probability of genotypes and report as GQ in each sample field in the VCF output" help="-= --genotype-qualities; default=False " />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
503 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
504 <when value="do_not_set">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
505 <!-- do nothing -->
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
506 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
507 </conditional>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
508 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
509 <when value="simple">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
510 <!-- do nothing -->
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
511 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
512 <when value="simple_w_filters">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
513 <!-- add standard-filters to command line -->
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
514 <param name="min_coverage" type="integer" value="0" label="Require at least this coverage to process a site" help="-! --min-coverage; default=0 " />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
515 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
516 <when value="naive">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
517 <!-- do nothing build command line using haplotype-length 0 min-alternate-count 1 min-alternate-fraction 0 pooled-continuous report-monomorphic -->
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
518 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
519 <when value="naive_w_filters">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
520 <!-- do nothing build command line using haplotype-length 0 min-alternate-count 1 min-alternate-fraction 0 pooled-continuous report-monomorphic standard-filters-->
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
521 <param name="min_coverage" type="integer" value="0" label="Require at least this coverage to process a site" help="-! --min-coverage; default=0 " />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
522 </when>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
523 </conditional>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
524
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
525 </inputs>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
526
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
527 <outputs>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
528 <data format="vcf" name="output_vcf_default" label="${tool.name} on ${on_string} (variants)">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
529 <filter>( rename_output['rename_output_selector'] == 'noRename' )</filter>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
530 </data>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
531 <data format="vcf" name="output_vcf_firstBAM" label="${input_bams[0].input_bam.name}.vcf">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
532 <filter>( rename_output['rename_output_selector'] == 'firstBAM' )</filter>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
533 </data>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
534 <data format="vcf" name="output_vcf_rename" label="${rename_output.output_user_name}">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
535 <filter>( rename_output['rename_output_selector'] == 'providedName' )</filter>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
536 </data>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
537 <data format="bed" name="output_failed_alleles_bed" label="${tool.name} on ${on_string} (failed alleles)">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
538 <filter>( options_type['options_type_selector'] == 'cline' or options_type['options_type_selector'] == 'full' ) and options_type['optional_inputs']['optional_inputs_selector'] is True and options_type['optional_inputs']['output_failed_alleles_option'] is True</filter>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
539 </data>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
540 <data format="txt" name="output_trace" label="${tool.name} on ${on_string} (trace)">
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
541 <filter>( options_type['options_type_selector'] == 'cline' or options_type['options_type_selector'] == 'full' ) and options_type['optional_inputs']['optional_inputs_selector'] is True and options_type['optional_inputs']['output_trace_option'] is True</filter>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
542 </data>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
543 </outputs>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
544 <stdio>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
545 <exit_code range="1:" />
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
546 </stdio>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
547 <help>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
548 **What it does**
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
549
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
550 FreeBayes is a Bayesian genetic variant detector designed to find small polymorphisms, specifically SNPs (single-nucleotide polymorphisms), indels (insertions and deletions), MNPs (multi-nucleotide polymorphisms), and complex events (composite insertion and substitution events) smaller than the length of a short-read sequencing alignment.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
551
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
552 See https://github.com/ekg/freebayes for details on FreeBayes.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
553
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
554 This Galaxy instance of FreeBayes corresponds to release 0.9.20
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
555
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
556 This tool is a fork of Freebayes revision 22 (99684adf84de)
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
557
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
558 ------
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
559
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
560 **Description**
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
561
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
562 Privided BAM file(s) and a reference. FreeBayes will provide VCF output on standard out describing SNPs, indels, and complex variants in samples in the input alignments.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
563
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
564 By default, FreeBayes will consider variants supported by at least 2 observations in a single sample (-C) and also by at least 20% of the reads from a single sample (-F). These settings are suitable to low to high depth sequencing in haploid and diploid samples, but users working with polyploid or pooled samples may wish to adjust them depending on the characteristics of their sequencing data.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
565
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
566 FreeBayes is capable of calling variant haplotypes shorter than a read length where multiple polymorphisms segregate on the same read. The maximum distance between polymorphisms phased in this way is determined by the --max-complex-gap, which defaults to 3bp. In practice, this can comfortably be set to half the read length.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
567
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
568 Ploidy may be set to any level (-p), but by default all samples are assumed to be diploid. FreeBayes can model per-sample and per-region variation in copy-number (-A) using a copy-number variation map.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
569
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
570 FreeBayes can act as a frequency-based pooled caller and describe variants and haplotypes in terms of observation frequency rather than called genotypes. To do so, use --pooled-continuous and set input filters to a suitable level. Allele observation counts will be described by AO and RO fields in the VCF output.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
571
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
572 -------
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
573
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
574 **Galaxy-specific options**
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
575
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
576 Galaxy allows six levels of control over FreeBayes options provided by **Choose parameter selection level** menu option. These are:
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
577
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
578 1. *Simple diploid calling*: The simples possible FreeBayes application. Equvalent of using FreeBayes with only a BAM input and no other parameter options.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
579 2. *Simple diploid calling with filtering and coverage*: Same as #1 plus two additional options: -0 (standard filters: --min-mapping-quality 30 --min-base-quality 20 --min-supporting-allele-qsum 0 --genotype-varinat-threshold 0) and --min-coverage.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
580 3. *Frequency-based pooled calling*: This is equivalent to using FreeBayes with the following options: --haplotype-length 0 --min-alternate-count 1 --min-alternate-fraction 0 --pooled-continuous --report-monomorphic. This is the best choice for calling varinats in mixtures such as viral, bacterial, or organellar genomes.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
581 4. *Frequency-based pooled calling with filtering and coverage*: Same as #3 but adds -0 and --min-coverage like in #2.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
582 5. *Complete list of all options*: Gives you full control by exposing all FreeBayes options as Galaxy widgets.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
583
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
584 -----
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
585
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
586 **FreeBayes options**
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
587
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
588 .. class:: infomark
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
589
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
590 Note that each Galaxy parameter widget corresponding to command line flags listed below:
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
591
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
592 Input and output::
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
593
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
594 -t --targets FILE
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
595 Limit analysis to targets listed in the BED-format FILE.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
596 -r --region chrom:start_position-end_position
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
597 Limit analysis to the specified region, 0-base coordinates,
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
598 end_position included. Either '-' or '..' maybe used as a separator.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
599 -s --samples FILE
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
600 Limit analysis to samples listed (one per line) in the FILE.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
601 By default FreeBayes will analyze all samples in its input
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
602 BAM files.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
603 --populations FILE
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
604 Each line of FILE should list a sample and a population which
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
605 it is part of. The population-based bayesian inference model
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
606 will then be partitioned on the basis of the populations.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
607 -A --cnv-map FILE
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
608 Read a copy number map from the BED file FILE, which has
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
609 the format:
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
610 reference sequence, start, end, sample name, copy number
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
611 ... for each region in each sample which does not have the
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
612 default copy number as set by --ploidy.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
613 --trace FILE Output an algorithmic trace to FILE.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
614 --failed-alleles FILE
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
615 Write a BED file of the analyzed positions which do not
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
616 pass --pvar to FILE.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
617 -@ --variant-input VCF
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
618 Use variants reported in VCF file as input to the algorithm.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
619 Variants in this file will be treated as putative variants
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
620 even if there is not enough support in the data to pass
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
621 input filters.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
622 -l --only-use-input-alleles
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
623 Only provide variant calls and genotype likelihoods for sites
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
624 and alleles which are provided in the VCF input, and provide
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
625 output in the VCF for all input alleles, not just those which
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
626 have support in the data.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
627 --haplotype-basis-alleles VCF
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
628 When specified, only variant alleles provided in this input
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
629 VCF will be used for the construction of complex or haplotype
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
630 alleles.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
631 --report-all-haplotype-alleles
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
632 At sites where genotypes are made over haplotype alleles,
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
633 provide information about all alleles in output, not only
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
634 those which are called.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
635 --report-monomorphic
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
636 Report even loci which appear to be monomorphic, and report all
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
637 considered alleles, even those which are not in called genotypes.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
638 Loci which do not have any potential alternates have '.' for ALT.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
639
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
640 Reporting::
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
641
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
642 -P --pvar N Report sites if the probability that there is a polymorphism
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
643 at the site is greater than N. default: 0.0. Note that post-
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
644 filtering is generally recommended over the use of this parameter.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
645
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
646 Population model::
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
647
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
648 -T --theta N The expected mutation rate or pairwise nucleotide diversity
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
649 among the population under analysis. This serves as the
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
650 single parameter to the Ewens Sampling Formula prior model
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
651 default: 0.001
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
652 -p --ploidy N Sets the default ploidy for the analysis to N. default: 2
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
653 -J --pooled-discrete
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
654 Assume that samples result from pooled sequencing.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
655 Model pooled samples using discrete genotypes across pools.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
656 When using this flag, set --ploidy to the number of
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
657 alleles in each sample or use the --cnv-map to define
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
658 per-sample ploidy.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
659 -K --pooled-continuous
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
660 Output all alleles which pass input filters, regardles of
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
661 genotyping outcome or model.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
662
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
663 Reference allele::
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
664
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
665 -Z --use-reference-allele
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
666 This flag includes the reference allele in the analysis as
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
667 if it is another sample from the same population.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
668 --reference-quality MQ,BQ
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
669 Assign mapping quality of MQ to the reference allele at each
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
670 site and base quality of BQ. default: 100,60
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
671
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
672 Allele scope::
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
673
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
674 -I --no-snps Ignore SNP alleles.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
675 -i --no-indels Ignore insertion and deletion alleles.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
676 -X --no-mnps Ignore multi-nuceotide polymorphisms, MNPs.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
677 -u --no-complex Ignore complex events (composites of other classes).
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
678 -n --use-best-n-alleles N
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
679 Evaluate only the best N SNP alleles, ranked by sum of
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
680 supporting quality scores. (Set to 0 to use all; default: all)
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
681 -E --max-complex-gap N
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
682 --haplotype-length N
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
683 Allow haplotype calls with contiguous embedded matches of up
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
684 to this length. (default: 3)
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
685 --min-repeat-size N
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
686 When assembling observations across repeats, require the total repeat
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
687 length at least this many bp. (default: 5)
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
688 --min-repeat-entropy N
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
689 To detect interrupted repeats, build across sequence until it has
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
690 entropy > N bits per bp. (default: 0, off)
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
691 --no-partial-observations
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
692 Exclude observations which do not fully span the dynamically-determined
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
693 detection window. (default, use all observations, dividing partial
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
694 support across matching haplotypes when generating haplotypes.)
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
695
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
696 Indel realignment::
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
697
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
698 -O --dont-left-align-indels
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
699 Turn off left-alignment of indels, which is enabled by default.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
700
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
701 Input filters::
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
702
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
703 -4 --use-duplicate-reads
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
704 Include duplicate-marked alignments in the analysis.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
705 default: exclude duplicates marked as such in alignments
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
706 -m --min-mapping-quality Q
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
707 Exclude alignments from analysis if they have a mapping
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
708 quality less than Q. default: 1
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
709 -q --min-base-quality Q
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
710 Exclude alleles from analysis if their supporting base
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
711 quality is less than Q. default: 0
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
712 -R --min-supporting-allele-qsum Q
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
713 Consider any allele in which the sum of qualities of supporting
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
714 observations is at least Q. default: 0
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
715 -Y --min-supporting-mapping-qsum Q
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
716 Consider any allele in which and the sum of mapping qualities of
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
717 supporting reads is at least Q. default: 0
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
718 -Q --mismatch-base-quality-threshold Q
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
719 Count mismatches toward --read-mismatch-limit if the base
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
720 quality of the mismatch is >= Q. default: 10
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
721 -U --read-mismatch-limit N
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
722 Exclude reads with more than N mismatches where each mismatch
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
723 has base quality >= mismatch-base-quality-threshold.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
724 default: ~unbounded
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
725 -z --read-max-mismatch-fraction N
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
726 Exclude reads with more than N [0,1] fraction of mismatches where
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
727 each mismatch has base quality >= mismatch-base-quality-threshold
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
728 default: 1.0
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
729 -$ --read-snp-limit N
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
730 Exclude reads with more than N base mismatches, ignoring gaps
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
731 with quality >= mismatch-base-quality-threshold.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
732 default: ~unbounded
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
733 -e --read-indel-limit N
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
734 Exclude reads with more than N separate gaps.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
735 default: ~unbounded
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
736 -0 --standard-filters Use stringent input base and mapping quality filters
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
737 Equivalent to -m 30 -q 20 -R 0 -S 0
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
738 -F --min-alternate-fraction N
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
739 Require at least this fraction of observations supporting
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
740 an alternate allele within a single individual in the
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
741 in order to evaluate the position. default: 0.2
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
742 -C --min-alternate-count N
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
743 Require at least this count of observations supporting
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
744 an alternate allele within a single individual in order
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
745 to evaluate the position. default: 2
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
746 -3 --min-alternate-qsum N
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
747 Require at least this sum of quality of observations supporting
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
748 an alternate allele within a single individual in order
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
749 to evaluate the position. default: 0
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
750 -G --min-alternate-total N
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
751 Require at least this count of observations supporting
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
752 an alternate allele within the total population in order
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
753 to use the allele in analysis. default: 1
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
754 -! --min-coverage N
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
755 Require at least this coverage to process a site. default: 0
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
756
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
757 Population priors::
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
758
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
759 -k --no-population-priors
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
760 Equivalent to --pooled-discrete --hwe-priors-off and removal of
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
761 Ewens Sampling Formula component of priors.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
762
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
763 Mappability priors::
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
764
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
765 -w --hwe-priors-off
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
766 Disable estimation of the probability of the combination
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
767 arising under HWE given the allele frequency as estimated
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
768 by observation frequency.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
769 -V --binomial-obs-priors-off
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
770 Disable incorporation of prior expectations about observations.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
771 Uses read placement probability, strand balance probability,
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
772 and read position (5'-3') probability.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
773 -a --allele-balance-priors-off
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
774 Disable use of aggregate probability of observation balance between alleles
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
775 as a component of the priors.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
776
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
777 Genotype likelihoods::
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
778
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
779 --observation-bias FILE
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
780 Read length-dependent allele observation biases from FILE.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
781 The format is [length] [alignment efficiency relative to reference]
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
782 where the efficiency is 1 if there is no relative observation bias.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
783 --base-quality-cap Q
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
784 Limit estimated observation quality by capping base quality at Q.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
785 --experimental-gls
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
786 Generate genotype likelihoods using 'effective base depth' metric
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
787 qual = 1-BaseQual * 1-MapQual. Incorporate partial observations.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
788 This is the default when contamination estimates are provided.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
789 Optimized for diploid samples.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
790 --prob-contamination F
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
791 An estimate of contamination to use for all samples. default: 10e-9
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
792 --contamination-estimates FILE
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
793 A file containing per-sample estimates of contamination, such as
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
794 those generated by VerifyBamID. The format should be:
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
795 sample p(read=R|genotype=AR) p(read=A|genotype=AA)
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
796 Sample '*' can be used to set default contamination estimates.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
797
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
798 Algorithmic features::
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
799
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
800 --report-genotype-likelihood-max
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
801 Report genotypes using the maximum-likelihood estimate provided
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
802 from genotype likelihoods.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
803 -B --genotyping-max-iterations N
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
804 Iterate no more than N times during genotyping step. default: 1000.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
805 --genotyping-max-banddepth N
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
806 Integrate no deeper than the Nth best genotype by likelihood when
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
807 genotyping. default: 6.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
808 -W --posterior-integration-limits N,M
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
809 Integrate all genotype combinations in our posterior space
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
810 which include no more than N samples with their Mth best
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
811 data likelihood. default: 1,3.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
812 -N --exclude-unobserved-genotypes
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
813 Skip sample genotypings for which the sample has no supporting reads.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
814 -S --genotype-variant-threshold N
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
815 Limit posterior integration to samples where the second-best
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
816 genotype likelihood is no more than log(N) from the highest
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
817 genotype likelihood for the sample. default: ~unbounded
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
818 -j --use-mapping-quality
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
819 Use mapping quality of alleles when calculating data likelihoods.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
820 -H --harmonic-indel-quality
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
821 Use a weighted sum of base qualities around an indel, scaled by the
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
822 distance from the indel. By default use a minimum BQ in flanking sequence.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
823 -D --read-dependence-factor N
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
824 Incorporate non-independence of reads by scaling successive
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
825 observations by this factor during data likelihood
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
826 calculations. default: 0.9
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
827 -= --genotype-qualities
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
828 Calculate the marginal probability of genotypes and report as GQ in
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
829 each sample field in the VCF output.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
830
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
831
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
832 ------
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
833
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
834 **Citation**
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
835
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
836 For the underlying tool, please cite `Erik Garrison and Gabor Marth. Haplotype-based variant detection from short-read sequencing &lt;http://arxiv.org/abs/1207.3907&gt;`_.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
837
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
838 The initial version of the wrapper was produced by Dan Blankenberg and upgraded by Anton Nekrutenko.
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
839
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
840 </help>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
841
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
842 <citations>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
843 <citation type="bibtex">@misc{1207.3907,
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
844 Author = {Erik Garrison},
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
845 Title = {Haplotype-based variant detection from short-read sequencing},
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
846 Year = {2012},
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
847 Eprint = {arXiv:1207.3907},
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
848 url = {http://arxiv.org/abs/1207.3907},
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
849 }</citation>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
850 </citations>
874dd6c0fcde Uploaded
urgi-team
parents:
diff changeset
851 </tool>