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