annotate shapeit_phase.xml @ 0:e75c0f63e724 draft default tip

Uploaded
author cschu
date Fri, 17 Jul 2015 09:23:14 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
1 <tool id="shapeit_phase" name="shapeit_phase" version="0.1.0">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
2 <description>genomic data with or without reference panel</description>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
3
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
4 <requirements>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
5 <requirement type="package" version="v2.r790">shapeit</requirement>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
6 </requirements>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
7 <stdio>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
8 <exit_code range="1:" />
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
9 </stdio>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
10
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
11 <command><![CDATA[
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
12 shapeit
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
13
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
14 #if $input_files.input_type_select == "vcf":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
15 --input-vcf ${input_files.vcf_file}
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
16 #else if $input_files.input_type_select == "plink_ped_map":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
17 --input-ped ${input_files.plink_ped} ${input_files.plink_map}
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
18 #if $input_files.plink_missing_code != "0":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
19 --missing_code $input_files.plink_missing_code
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
20 #end if
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
21 #else if $input_files.input_type_select == "plink_bed_bim_fam":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
22 --input-bed ${input_files.plink_bed} ${input_files.plink_bim} ${input_files.plink_fam}
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
23 #else if $input_files.inputy_type_select == "oxford_gen_sample":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
24 --input-gen ${input_files.oxford_gen} ${input_files.oxford_sample}
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
25 #if $input_files.oxford_threshold != "0.9":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
26 --input-thr $input_files.oxford_threshold
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
27 #end if
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
28 #end if
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
29
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
30 #if $use_genetic_map.use_genetic_map_select == "use_genetic_map_yes":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
31 --input-map $use_genetic_map.genetic_map
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
32 #else if $use_genetic_map.rho != "0.0004":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
33 --rho $use_genetic_map.rho
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
34 #end if
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
35
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
36 #if $use_ref_panel.use_ref_panel_select == "use_ref_panel_yes":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
37 --input-ref $use_ref_panel.ref_panel_haps $use_ref_panel.ref_panel_legend $use_ref_panel.ref_panel_sample
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
38 #if $use_ref_panel.disable_mcmc_iterations == "disable_mcmc_iterations_yes":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
39 --no-mcmc
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
40 #end if
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
41 #if $use_ref_panel.filter_groups == "exclude_groups":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
42 --exclude-grp $use_ref_panel.filter_groups.exclude_groups_file
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
43 #else if $use_ref_panel.filter_groups == "include_groups":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
44 --include-grp $use_ref_panel.filter_groups.include_groups_file
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
45 #end if
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
46 #end if
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
47
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
48 #if $use_filters.use_filters_select == "use_filters_yes":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
49 #if $use_filters.use_input_from == "use_input_from_yes":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
50 --input-from $input_from
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
51 #end if
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
52 #if $use_filters.use_input_to == "use_input_to_yes":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
53 --input-to $input_to
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
54 #end if
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
55 #if $use_filters.use_output_from == "use_output_from_yes":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
56 --output-from $output_from
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
57 #end if
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
58 #if $use_filters.use_output_to == "use_output_to_yes":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
59 --output-to $output_to
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
60 #end if
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
61 #if $use_filters.filter_individuals == "exclude_individuals":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
62 --exclude-ind $use_filters.exclude_inviduals_file
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
63 #else if $use_filters.filter_individuals == "include_individuals":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
64 --include-ind $use_filters.include_inviduals_file
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
65 #end if
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
66 #if $use_filters.filter_individuals == "exclude_SNPs":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
67 --exclude-snp $use_filters.exclude_SNPs_file
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
68 #else if $use_filters.filter_SNPs == "include_SNPs":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
69 --include-snp $use_filters.include_SNPs_file
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
70 #end if
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
71 #end if
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
72
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
73 #if $use_advanced_parameters.use_advanced_parameters_select == "use_advanced_parameters_yes":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
74 #if $use_advanced_parameters.chrX == "chrX_yes":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
75 --chrX
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
76 #end if
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
77 #if $use_advanced_parameters.noped == "noped_yes":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
78 --noped
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
79 #end if
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
80 #if $use_advanced_parameters.states != "100":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
81 --states $use_advanced_parameters.states
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
82 #end if
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
83 #if $use_advanced_parameters.window != "2.0":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
84 --window $use_advanced_parameters.window
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
85 #end if
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
86 #if $use_advanced_parameters.model_version1 == "use_v1_yes":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
87 --model-version1
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
88 #end if
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
89 #if $use_advanced_parameters.eff_size.eff_size_select == "eff_size_european":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
90 --effective-size 11418
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
91 #else if $use_advanced_parameters.eff_size.eff_size_select == "eff_size_african":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
92 --effective-size 17469
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
93 #else if $use_advanced_parameters.eff_size.eff_size_select == "eff_size_asian":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
94 --effective-size 14269
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
95 #else if $use_advanced_parameters.eff_size.eff_size_select == "eff_size_mixedpop":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
96 --effective-size $use_advanced_parameters.eff_size.eff_size_mixed
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
97 #end if
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
98 #if $use_advanced_parameters.burn != "7":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
99 --burn $use_advanced_parameters.burn
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
100 #end if
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
101 #if $use_advanced_parameters.prune != "8":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
102 --prune $use_advanced_parameters.prune
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
103 #end if
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
104 #if $use_advanced_parameters.main != "20":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
105 --main $use_advanced_parameters.main
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
106 #end if
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
107 #if $use_advanced_parameters.threads != "1":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
108 --threads $use_advanced_parameters.threads
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
109 #end if
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
110 #if $use_advanced_parameters.set_rng_seed.set_rng_seed_select == "set_rng_seed_yes":
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
111 --seed $use_advanced_parameters.rng_seed
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
112 #end if
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
113 #end if
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
114 --output-max $out_haps $out_sample
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
115 --output-graph $out_graph
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
116 --output-log $out_log
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
117 ]]></command>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
118
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
119 <inputs>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
120 <conditional name="input_files">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
121 <param name="input_type_select" type="select" label="Please specify your input files.">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
122 <option value="vcf" selected="True">VCF Variant Call Format</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
123 <option value="plink_ped_map">Plink PED/MAP format</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
124 <option value="plink_bed_bim_fam">Plink BED/BIM/FAM format</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
125 <option value="oxford_gen_sample">Oxford GEN/SAMPLE format</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
126 </param>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
127 <when value="plink_ped_map">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
128 <param name="plink_ped" type="data" label="Specify text genotype file (.ped)"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
129 <param name="plink_map" type="data" label="Specify SNP map file (.map)"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
130 <param name="plink_missing_code" type="text" label="Missing data labeled as" value="0" default="0"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
131 </when>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
132 <when value="plink_bed_bim_fam">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
133 <param name="plink_bed" type="data" label="Specify binary genotype file (.bed)"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
134 <param name="plink_bim" type="data" label="Specify SNP map file (.bim)"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
135 <param name="plink_fam" type="data" label="Specify individual information file (.fam)"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
136 </when>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
137 <when value="oxford_gen_sample">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
138 <param name="oxford_gen" type="data" label="Specify text genotype file (.gen)"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
139 <param name="oxford_sample" type="data" label="Specify individual information file (.sample)"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
140 <param name="oxford_threshold" type="float" label="SNP Probability threshold" default="0.9" value="0.9"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
141 </when>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
142 <when value="vcf">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
143 <param name="vcf_file" type="data" label="Specify Variant Call Format file (.vcf)"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
144 </when>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
145 </conditional>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
146
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
147 <conditional name="use_genetic_map">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
148 <param name="use_genetic_map_select" type="select" label="Do you want to use a genetic map?">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
149 <option value="use_genetic_map_yes" selected="True">Yes</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
150 <option value="use_genetic_map_no">No</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
151 </param>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
152 <when value="use_genetic_map_yes">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
153 <param name="genetic_map" type="data" label="Genetic map file (.gmap)" />
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
154 </when>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
155 <when value="use_genetic_map_no">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
156 <param name="rho" type="float" value="0.0004" default="0.0004" label="Adjust recombination rate (--rho) for human data (0.001)"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
157 </when>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
158 </conditional>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
159
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
160 <conditional name="use_ref_panel">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
161 <param name="use_ref_panel_select" type="select" label="Do you want to use a reference panel?">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
162 <option value="use_ref_panel_yes">Use a reference panel</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
163 <option value="use_ref_panel_no" selected="True">Do not use reference panel</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
164 </param>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
165 <when value="use_ref_panel_yes">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
166 <param name="ref_panel_haps" type="data" label="Specify reference haplotypes file (.haps)" />
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
167 <param name="ref_panel_legend" type="data" label="Specify SNP map file (.legend)" />
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
168 <param name="ref_panel_sample" type="data" label="Specify individual information file (.sample)" />
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
169
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
170 <conditional name="disable_mcmc_iterations">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
171 <param name="disable_mcmc_iterations_select" type="select" label="Disable MCMC iterations">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
172 <option value="disable_mcmc_iterations_yes">Yes</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
173 <option value="disable_mcmc_iterations_no" selected="True">No</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
174 </param>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
175 </conditional>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
176
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
177 <conditional name="filter_groups">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
178 <param name="filter_groups_select" type="select" label="Do you want to filter groups?">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
179 <option value="no_individual_filter" selected="True">No filtering</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
180 <option value="exclude_groups">Exclude list of groups</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
181 <option value="include_groups">Limit list of groups</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
182 </param>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
183 <when value="exclude_groups">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
184 <param name="exclude_inviduals_file" type="data" label="Specify file with excluded groups (.exc)"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
185 </when>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
186 <when value="include_groups">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
187 <param name="include_inviduals_file" type="data" label="Specify file with limited groups (.inc)"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
188 </when>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
189 </conditional>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
190
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
191 </when>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
192 </conditional>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
193
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
194 <conditional name="use_advanced_parameters">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
195 <param name="use_advanced_parameters_select" type="select" label="Set parameters">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
196 <option value="use_advanced_parameters_yes">Use advanced parameters</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
197 <option value="use_advanced_parameters_no" selected="True">Use standard parameters</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
198 </param>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
199
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
200 <when value="use_advanced_parameters_yes">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
201 <param name="chrX" type="select" label="Use X chromosomal genotypes?">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
202 <option value="chrX_yes">Yes</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
203 <option value="chrX_no" selected="True">No</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
204 </param>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
205
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
206 <param name="noped" type="select" label="Discard pedigree/family information?">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
207 <option value="noped_yes">Yes</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
208 <option value="noped_no" selected="True">No</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
209 </param>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
210
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
211 <param name="states" type="integer" label="Number of conditioning haplotypes used during phasing (--states)" default="100" value="100"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
212 <param name="window" type="float" label="Window size [Mb] in which conditioning haplotypes are defined" default="2.0" value="2.0"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
213 <param name="model_version1" type="select" label="Use SHAPEIT v1 graphical model">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
214 <option value="use_v1_yes">Yes</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
215 <option value="use_v1_no" selected="True">No</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
216 </param>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
217
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
218 <conditional name="eff_size">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
219 <param name="eff_size_select" type="select" label="Effective population size for phasing">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
220 <option value="eff_size_european">European population (11418)</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
221 <option value="eff_size_african">African population (17469)</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
222 <option value="eff_size_asian">Asian population (14269)</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
223 <option value="eff_size_mixed_option" selected="True">Mixed population</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
224 </param>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
225 <when value="eff_size_mixed_option">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
226 <param name="eff_size_mixed" type="integer" label="Specify effective population size, depending on proportions [11418,17469]" default="14443" value="14443"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
227 </when>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
228 </conditional>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
229
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
230 <param name="burn" type="integer" default="7" value="7" label="Number of burn-in iterations to find good starting point"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
231 <param name="prune" type="integer" default="8" value="8" label="Number of pruning iterations to find parsimonious graphs"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
232 <param name="main" type="integer" default="20" value="20" label="Number of iterations to compute transition probabilities"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
233 <param name="threads" type="integer" default="1" value="1" label="Specify number of threads"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
234
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
235 <conditional name="set_rng_seed">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
236 <param name="set_rng_seed_select" type="select" label="Set seed for random number generator (RNG)">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
237 <option value="set_rng_seed_yes">Yes</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
238 <option value="set_rng_seed_no" selected="True">No</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
239 </param>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
240 <when value="set_rng_seed_yes">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
241 <param name="rng_seed" type="integer" default="18011981" value="18011981" label="RNG seed" />
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
242 </when>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
243 </conditional>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
244 </when>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
245 </conditional>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
246
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
247 <conditional name="use_filters">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
248 <param name="use_filters_select" type="select" label="Apply filtering">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
249 <option value="use_filters_yes">Yes</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
250 <option value="use_filters_no" selected="True">No</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
251 </param>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
252 <when value="use_filters_yes">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
253
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
254 <conditional name="use_input_from">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
255 <param name="use_input_from_select" type="select" label="Only consider genotypes above a position?">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
256 <option value="use_input_from_yes">Yes</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
257 <option value="use_input_from_no" selected="True">No</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
258 </param>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
259 <when value="use_input_from_yes">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
260 <param name="input_from" type="integer" value="1" default="1" label="Set position:"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
261 </when>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
262 </conditional>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
263
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
264 <conditional name="use_input_to">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
265 <param name="use_input_to_select" type="select" label="Only consider genotypes above a position?">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
266 <option value="use_input_to_yes">Yes</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
267 <option value="use_input_to_no" selected="True">No</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
268 </param>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
269 <when value="use_input_to_yes">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
270 <param name="input_to" type="integer" value="1" default="1" label="Set position:"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
271 </when>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
272 </conditional>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
273
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
274 <conditional name="use_output_from">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
275 <param name="use_output_from_select" type="select" label="Only output genotypes above a position?">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
276 <option value="use_output_from_yes">Yes</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
277 <option value="use_output_from_no" selected="True">No</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
278 </param>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
279 <when value="use_output_from_yes">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
280 <param name="output_from" type="integer" value="1" default="1" label="Set position:"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
281 </when>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
282 </conditional>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
283
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
284 <conditional name="use_output_to">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
285 <param name="use_output_to_select" type="select" label="Only output genotypes above a position?">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
286 <option value="use_output_to_yes">Yes</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
287 <option value="use_output_to_no" selected="True">No</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
288 </param>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
289 <when value="use_output_to_yes">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
290 <param name="output_to" type="integer" value="1" default="1" label="Set position:"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
291 </when>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
292 </conditional>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
293
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
294 <conditional name="filter_individuals">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
295 <param name="filter_individuals_select" type="select" label="Do you want to filter individuals?">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
296 <option value="no_individual_filter" selected="True">No filtering</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
297 <option value="exclude_individuals">Exclude list of individuals</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
298 <option value="include_individuals">Limit list of individuals</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
299 </param>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
300 <when value="exclude_individuals">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
301 <param name="exclude_inviduals_file" type="data" label="Specify file with excluded individuals (.exc)"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
302 </when>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
303 <when value="include_individuals">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
304 <param name="include_inviduals_file" type="data" label="Specify file with limited individuals (.inc)"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
305 </when>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
306 </conditional>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
307
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
308 <conditional name="filter_SNPs">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
309 <param name="filter_SNPs_select" type="select" label="Do you want to filter SNPs?">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
310 <option value="no_individual_filter" selected="True">No filtering</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
311 <option value="exclude_SNPs">Exclude list of SNPs</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
312 <option value="include_SNPs">Limit list of SNPs</option>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
313 </param>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
314 <when value="exclude_SNPs">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
315 <param name="exclude_inviduals_file" type="data" label="Specify file with excluded SNPs (.exc)"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
316 </when>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
317 <when value="include_SNPs">
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
318 <param name="include_inviduals_file" type="data" label="Specify file with limited SNPs (.inc)"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
319 </when>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
320 </conditional>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
321 </when>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
322 </conditional>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
323
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
324 </inputs>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
325 <outputs>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
326 <data name="out_haps" format="tabular" label="${tool.name} on ${on_string} haplotypes (.haps)"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
327 <data name="out_sample" format="tabular" label="${tool.name} on ${on_string} additional information (.sample)"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
328 <data name="out_graph" format="text" label="${tool.name} on ${on_string} haplotype graphs (.hgraph)"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
329 <data name="out_log" format="text" label="${tool.name} on ${on_string} logfile (.log)"/>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
330 </outputs>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
331 <help><![CDATA[
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
332 TODO: Fill in help.
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
333 ]]></help>
e75c0f63e724 Uploaded
cschu
parents:
diff changeset
334 </tool>