changeset 0:d2db71f5eeb8 draft

Create PLINK1.9
author blankenberg
date Tue, 08 Oct 2019 17:50:10 -0400
parents
children 44f3e5c09f01
files plink.xml
diffstat 1 files changed, 11859 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/plink.xml	Tue Oct 08 17:50:10 2019 -0400
@@ -0,0 +1,11859 @@
+<tool id="blankenberg_plink" name="PLINK" version="1.90b4" tool_type="default" profile="19.05">
+    <requirements>
+        <requirement type="package" version="1.90b4">plink</requirement>
+    </requirements>
+    <code file="plink_code_file.py" />
+    <stdio>
+        <exit_code range="1:" />
+    </stdio>
+    <version_command>plink --version</version_command>
+    <command><![CDATA[
+        plink
+
+#if str($CONDITIONAL_bed.CONDITIONAL_SELECT_bed) == "set":
+            --bed
+            
+
+    #if $CONDITIONAL_bed.bed_MOD_0_0:
+            '${CONDITIONAL_bed.bed_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_bim.CONDITIONAL_SELECT_bim) == "set":
+            --bim
+            
+
+    #if $CONDITIONAL_bim.bim_MOD_0_0:
+            '${CONDITIONAL_bim.bim_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_fam.CONDITIONAL_SELECT_fam) == "set":
+            --fam
+            
+
+    #if $CONDITIONAL_fam.fam_MOD_0_0:
+            '${CONDITIONAL_fam.fam_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_keep_autoconv.CONDITIONAL_SELECT_keep_autoconv) == "set":
+            --keep-autoconv
+            
+
+#end if
+
+#if str($CONDITIONAL_ped.CONDITIONAL_SELECT_ped) == "set":
+            --ped
+            
+
+    #if $CONDITIONAL_ped.ped_MOD_0_0:
+            '${CONDITIONAL_ped.ped_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_map.CONDITIONAL_SELECT_map) == "set":
+            --map
+            
+
+    #if $CONDITIONAL_map.map_MOD_0_0:
+            '${CONDITIONAL_map.map_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_no_fid.CONDITIONAL_SELECT_no_fid) == "set":
+            --no-fid
+            
+
+#end if
+
+#if str($CONDITIONAL_no_parents.CONDITIONAL_SELECT_no_parents) == "set":
+            --no-parents
+            
+
+#end if
+
+#if str($CONDITIONAL_no_sex.CONDITIONAL_SELECT_no_sex) == "set":
+            --no-sex
+            
+
+#end if
+
+#if str($CONDITIONAL_no_pheno.CONDITIONAL_SELECT_no_pheno) == "set":
+            --no-pheno
+            
+
+#end if
+
+#if str($CONDITIONAL_tped.CONDITIONAL_SELECT_tped) == "set":
+            --tped
+            
+
+    #if $CONDITIONAL_tped.tped_MOD_0_0:
+            '${CONDITIONAL_tped.tped_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_tfam.CONDITIONAL_SELECT_tfam) == "set":
+            --tfam
+            
+
+    #if $CONDITIONAL_tfam.tfam_MOD_0_0:
+            '${CONDITIONAL_tfam.tfam_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_lgen.CONDITIONAL_SELECT_lgen) == "set":
+            --lgen
+            
+
+    #if $CONDITIONAL_lgen.lgen_MOD_0_0:
+            '${CONDITIONAL_lgen.lgen_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_reference.CONDITIONAL_SELECT_reference) == "set":
+            --reference
+            
+
+    #if $CONDITIONAL_reference.reference_MOD_0_0:
+            '${CONDITIONAL_reference.reference_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_allele_count.CONDITIONAL_SELECT_allele_count) == "set":
+            --allele-count
+            
+
+#end if
+
+#if str($CONDITIONAL_vcf.CONDITIONAL_SELECT_vcf) == "set":
+            --vcf
+            
+
+    #if $CONDITIONAL_vcf.vcf_MOD_0_0:
+            '${CONDITIONAL_vcf.vcf_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_bcf.CONDITIONAL_SELECT_bcf) == "set":
+            --bcf
+            
+
+    #if $CONDITIONAL_bcf.bcf_MOD_0_0:
+            '${CONDITIONAL_bcf.bcf_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_gen.CONDITIONAL_SELECT_gen) == "set":
+            --gen
+            
+
+    #if $CONDITIONAL_gen.gen_MOD_0_0:
+            '${CONDITIONAL_gen.gen_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_bgen.CONDITIONAL_SELECT_bgen) == "set":
+            --bgen
+            
+
+    #if $CONDITIONAL_bgen.bgen_MOD_0_0:
+            '${CONDITIONAL_bgen.bgen_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_bgen.bgen_MOD_1_0):
+            '${CONDITIONAL_bgen.bgen_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_sample.CONDITIONAL_SELECT_sample) == "set":
+            --sample
+            
+
+    #if $CONDITIONAL_sample.sample_MOD_0_0:
+            '${CONDITIONAL_sample.sample_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_GALAXY_23file.CONDITIONAL_SELECT_GALAXY_23file) == "set":
+            --23file
+            
+
+    #if $CONDITIONAL_GALAXY_23file.GALAXY_23file_MOD_0_0:
+            '${CONDITIONAL_GALAXY_23file.GALAXY_23file_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_GALAXY_23file.GALAXY_23file_MOD_1_0):
+            '${CONDITIONAL_GALAXY_23file.GALAXY_23file_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_GALAXY_23file.GALAXY_23file_MOD_2_0):
+            '${CONDITIONAL_GALAXY_23file.GALAXY_23file_MOD_2_0}'
+        #end if
+
+    #if $str($CONDITIONAL_GALAXY_23file.GALAXY_23file_MOD_3_0):
+            '${CONDITIONAL_GALAXY_23file.GALAXY_23file_MOD_3_0}'
+        #end if
+
+    #if $str($CONDITIONAL_GALAXY_23file.GALAXY_23file_MOD_4_0):
+            '${CONDITIONAL_GALAXY_23file.GALAXY_23file_MOD_4_0}'
+        #end if
+
+    #if $str($CONDITIONAL_GALAXY_23file.GALAXY_23file_MOD_5_0):
+            '${CONDITIONAL_GALAXY_23file.GALAXY_23file_MOD_5_0}'
+        #end if
+
+    #if $str($CONDITIONAL_GALAXY_23file.GALAXY_23file_MOD_6_0):
+            '${CONDITIONAL_GALAXY_23file.GALAXY_23file_MOD_6_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_grm_gz.CONDITIONAL_SELECT_grm_gz) == "set":
+            --grm-gz
+            
+
+    #if $str($CONDITIONAL_grm_gz.grm_gz_MOD_0_0):
+            '${CONDITIONAL_grm_gz.grm_gz_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_grm_bin.CONDITIONAL_SELECT_grm_bin) == "set":
+            --grm-bin
+            
+
+    #if $str($CONDITIONAL_grm_bin.grm_bin_MOD_0_0):
+            '${CONDITIONAL_grm_bin.grm_bin_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_dummy.CONDITIONAL_SELECT_dummy) == "set":
+            --dummy
+            
+
+    #if $str($CONDITIONAL_dummy.dummy_MOD_0_0):
+            '${CONDITIONAL_dummy.dummy_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_dummy.dummy_MOD_1_0):
+            '${CONDITIONAL_dummy.dummy_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_dummy.dummy_MOD_2_0):
+            '${CONDITIONAL_dummy.dummy_MOD_2_0}'
+        #end if
+
+    #if $str($CONDITIONAL_dummy.dummy_MOD_3_0):
+            '${CONDITIONAL_dummy.dummy_MOD_3_0}'
+        #end if
+
+#if $str($CONDITIONAL_dummy.CONDITIONAL_dummy_MOD_4.CONDITIONAL_SELECT_dummy_MOD_4) == 'from_list'
+                                            '${CONDITIONAL_dummy.CONDITIONAL_dummy_MOD_4.dummy_MOD_4}'
+                                        #end if
+                        
+
+    #if $str($CONDITIONAL_dummy.dummy_MOD_5_0):
+            '${CONDITIONAL_dummy.dummy_MOD_5_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_simulate.CONDITIONAL_SELECT_simulate) == "set":
+            --simulate
+            
+
+    #if $str($CONDITIONAL_simulate.simulate_MOD_0_0):
+            '${CONDITIONAL_simulate.simulate_MOD_0_0}'
+        #end if
+
+#if $str($CONDITIONAL_simulate.CONDITIONAL_simulate_MOD_1.CONDITIONAL_SELECT_simulate_MOD_1) == 'from_list'
+                                            '${CONDITIONAL_simulate.CONDITIONAL_simulate_MOD_1.simulate_MOD_1}'
+                                        #end if
+                        
+
+#if $str($CONDITIONAL_simulate.CONDITIONAL_simulate_MOD_2.CONDITIONAL_SELECT_simulate_MOD_2) == 'from_list'
+                                            '${CONDITIONAL_simulate.CONDITIONAL_simulate_MOD_2.simulate_MOD_2}'
+                                        #end if
+                        
+
+#end if
+
+#if str($CONDITIONAL_simulate_qt.CONDITIONAL_SELECT_simulate_qt) == "set":
+            --simulate-qt
+            
+
+    #if $str($CONDITIONAL_simulate_qt.simulate_qt_MOD_0_0):
+            '${CONDITIONAL_simulate_qt.simulate_qt_MOD_0_0}'
+        #end if
+
+#if $str($CONDITIONAL_simulate_qt.CONDITIONAL_simulate_qt_MOD_1.CONDITIONAL_SELECT_simulate_qt_MOD_1) == 'from_list'
+                                            '${CONDITIONAL_simulate_qt.CONDITIONAL_simulate_qt_MOD_1.simulate_qt_MOD_1}'
+                                        #end if
+                        
+
+#if $str($CONDITIONAL_simulate_qt.CONDITIONAL_simulate_qt_MOD_2.CONDITIONAL_SELECT_simulate_qt_MOD_2) == 'from_list'
+                                            '${CONDITIONAL_simulate_qt.CONDITIONAL_simulate_qt_MOD_2.simulate_qt_MOD_2}'
+                                        #end if
+                        
+
+#end if
+
+${make_bed}
+
+${make_just_bim}
+
+${make_just_fam}
+
+#if str($CONDITIONAL_recode.CONDITIONAL_SELECT_recode) == "set":
+            --recode
+            
+
+    #if $str($CONDITIONAL_recode.recode_MOD_0_0):
+            '${CONDITIONAL_recode.recode_MOD_0_0}'
+        #end if
+
+#if $str($CONDITIONAL_recode.CONDITIONAL_recode_MOD_1.CONDITIONAL_SELECT_recode_MOD_1) == 'from_list'
+                                            '${CONDITIONAL_recode.CONDITIONAL_recode_MOD_1.recode_MOD_1}'
+                                        #end if
+                        
+
+#if $str($CONDITIONAL_recode.CONDITIONAL_recode_MOD_2.CONDITIONAL_SELECT_recode_MOD_2) == 'from_list'
+                                            '${CONDITIONAL_recode.CONDITIONAL_recode_MOD_2.recode_MOD_2}'
+                                        #end if
+                        
+
+    #if $str($CONDITIONAL_recode.recode_MOD_3_0):
+            '${CONDITIONAL_recode.recode_MOD_3_0}'
+        #end if
+
+    #if $str($CONDITIONAL_recode.recode_MOD_4_0):
+            '${CONDITIONAL_recode.recode_MOD_4_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_flip_scan.CONDITIONAL_SELECT_flip_scan) == "set":
+            --flip-scan
+            
+
+    #if $str($CONDITIONAL_flip_scan.flip_scan_MOD_0_0):
+            '${CONDITIONAL_flip_scan.flip_scan_MOD_0_0}'
+        #end if
+
+#end if
+
+${write_covar}
+
+#if str($CONDITIONAL_write_cluster.CONDITIONAL_SELECT_write_cluster) == "set":
+            --write-cluster
+            
+
+    #if $str($CONDITIONAL_write_cluster.write_cluster_MOD_0_0):
+            '${CONDITIONAL_write_cluster.write_cluster_MOD_0_0}'
+        #end if
+
+#end if
+
+${write_set}
+
+${set_table}
+
+#if str($CONDITIONAL_OVERLOADED_merge.CONDITIONAL_OVERLOADED_SELECT_merge) == "form_0":
+        #if str($CONDITIONAL_OVERLOADED_merge.CONDITIONAL_merge.CONDITIONAL_SELECT_merge) == "set":
+            --merge
+            
+    #if $str($CONDITIONAL_OVERLOADED_merge.CONDITIONAL_merge.merge_MOD_0_0):
+            '${CONDITIONAL_OVERLOADED_merge.CONDITIONAL_merge.merge_MOD_0_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_merge.CONDITIONAL_merge.merge_MOD_1_0):
+            '${CONDITIONAL_OVERLOADED_merge.CONDITIONAL_merge.merge_MOD_1_0}'
+        #end if
+#end if
+        #end if
+
+#if str($CONDITIONAL_OVERLOADED_merge.CONDITIONAL_OVERLOADED_SELECT_merge) == "form_1":
+        #if str($CONDITIONAL_OVERLOADED_merge.CONDITIONAL_merge.CONDITIONAL_SELECT_merge) == "set":
+            --merge
+            
+    #if $str($CONDITIONAL_OVERLOADED_merge.CONDITIONAL_merge.merge_MOD_0_0):
+            '${CONDITIONAL_OVERLOADED_merge.CONDITIONAL_merge.merge_MOD_0_0}'
+        #end if
+#end if
+        #end if
+
+#if str($CONDITIONAL_OVERLOADED_bmerge.CONDITIONAL_OVERLOADED_SELECT_bmerge) == "form_0":
+        #if str($CONDITIONAL_OVERLOADED_bmerge.CONDITIONAL_bmerge.CONDITIONAL_SELECT_bmerge) == "set":
+            --bmerge
+            
+    #if $str($CONDITIONAL_OVERLOADED_bmerge.CONDITIONAL_bmerge.bmerge_MOD_0_0):
+            '${CONDITIONAL_OVERLOADED_bmerge.CONDITIONAL_bmerge.bmerge_MOD_0_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_bmerge.CONDITIONAL_bmerge.bmerge_MOD_1_0):
+            '${CONDITIONAL_OVERLOADED_bmerge.CONDITIONAL_bmerge.bmerge_MOD_1_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_bmerge.CONDITIONAL_bmerge.bmerge_MOD_2_0):
+            '${CONDITIONAL_OVERLOADED_bmerge.CONDITIONAL_bmerge.bmerge_MOD_2_0}'
+        #end if
+#end if
+        #end if
+
+#if str($CONDITIONAL_OVERLOADED_bmerge.CONDITIONAL_OVERLOADED_SELECT_bmerge) == "form_1":
+        #if str($CONDITIONAL_OVERLOADED_bmerge.CONDITIONAL_bmerge.CONDITIONAL_SELECT_bmerge) == "set":
+            --bmerge
+            
+    #if $str($CONDITIONAL_OVERLOADED_bmerge.CONDITIONAL_bmerge.bmerge_MOD_0_0):
+            '${CONDITIONAL_OVERLOADED_bmerge.CONDITIONAL_bmerge.bmerge_MOD_0_0}'
+        #end if
+#end if
+        #end if
+
+#if str($CONDITIONAL_merge_list.CONDITIONAL_SELECT_merge_list) == "set":
+            --merge-list
+            
+
+    #if $CONDITIONAL_merge_list.merge_list_MOD_0_0:
+            '${CONDITIONAL_merge_list.merge_list_MOD_0_0}'
+        #end if
+
+#end if
+
+${write_snplist}
+
+${list_23_indels}
+
+#if str($CONDITIONAL_list_duplicate_vars.CONDITIONAL_SELECT_list_duplicate_vars) == "set":
+            --list-duplicate-vars
+            
+
+    #if $str($CONDITIONAL_list_duplicate_vars.list_duplicate_vars_MOD_0_0):
+            '${CONDITIONAL_list_duplicate_vars.list_duplicate_vars_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_list_duplicate_vars.list_duplicate_vars_MOD_1_0):
+            '${CONDITIONAL_list_duplicate_vars.list_duplicate_vars_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_list_duplicate_vars.list_duplicate_vars_MOD_2_0):
+            '${CONDITIONAL_list_duplicate_vars.list_duplicate_vars_MOD_2_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_freq.CONDITIONAL_SELECT_freq) == "set":
+            --freq
+            
+
+#if $str($CONDITIONAL_freq.CONDITIONAL_freq_MOD_0.CONDITIONAL_SELECT_freq_MOD_0) == 'from_list'
+                                            '${CONDITIONAL_freq.CONDITIONAL_freq_MOD_0.freq_MOD_0}'
+                                        #end if
+                        
+
+    #if $str($CONDITIONAL_freq.freq_MOD_1_0):
+            '${CONDITIONAL_freq.freq_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_freqx.CONDITIONAL_SELECT_freqx) == "set":
+            --freqx
+            
+
+    #if $str($CONDITIONAL_freqx.freqx_MOD_0_0):
+            '${CONDITIONAL_freqx.freqx_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_missing.CONDITIONAL_SELECT_missing) == "set":
+            --missing
+            
+
+    #if $str($CONDITIONAL_missing.missing_MOD_0_0):
+            '${CONDITIONAL_missing.missing_MOD_0_0}'
+        #end if
+
+#end if
+
+${test_mishap}
+
+#if str($CONDITIONAL_hardy.CONDITIONAL_SELECT_hardy) == "set":
+            --hardy
+            
+
+    #if $str($CONDITIONAL_hardy.hardy_MOD_0_0):
+            '${CONDITIONAL_hardy.hardy_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_hardy.hardy_MOD_1_0):
+            '${CONDITIONAL_hardy.hardy_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_mendel.CONDITIONAL_SELECT_mendel) == "set":
+            --mendel
+            
+
+    #if $str($CONDITIONAL_mendel.mendel_MOD_0_0):
+            '${CONDITIONAL_mendel.mendel_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_het.CONDITIONAL_SELECT_het) == "set":
+            --het
+            
+
+    #if $str($CONDITIONAL_het.het_MOD_0_0):
+            '${CONDITIONAL_het.het_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_het.het_MOD_1_0):
+            '${CONDITIONAL_het.het_MOD_1_0}'
+        #end if
+
+#end if
+
+${ibc}
+
+#if str($CONDITIONAL_OVERLOADED_check_sex.CONDITIONAL_OVERLOADED_SELECT_check_sex) == "form_0":
+        #if str($CONDITIONAL_OVERLOADED_check_sex.CONDITIONAL_check_sex.CONDITIONAL_SELECT_check_sex) == "set":
+            --check-sex
+            
+    #if $str($CONDITIONAL_OVERLOADED_check_sex.CONDITIONAL_check_sex.check_sex_MOD_0_0):
+            '${CONDITIONAL_OVERLOADED_check_sex.CONDITIONAL_check_sex.check_sex_MOD_0_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_check_sex.CONDITIONAL_check_sex.check_sex_MOD_1_0):
+            '${CONDITIONAL_OVERLOADED_check_sex.CONDITIONAL_check_sex.check_sex_MOD_1_0}'
+        #end if
+#end if
+        #end if
+
+#if str($CONDITIONAL_OVERLOADED_check_sex.CONDITIONAL_OVERLOADED_SELECT_check_sex) == "form_1":
+        #if str($CONDITIONAL_OVERLOADED_check_sex.CONDITIONAL_check_sex.CONDITIONAL_SELECT_check_sex) == "set":
+            --check-sex
+            
+    #if $str($CONDITIONAL_OVERLOADED_check_sex.CONDITIONAL_check_sex.check_sex_MOD_0_0):
+            '${CONDITIONAL_OVERLOADED_check_sex.CONDITIONAL_check_sex.check_sex_MOD_0_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_check_sex.CONDITIONAL_check_sex.check_sex_MOD_1_0):
+            '${CONDITIONAL_OVERLOADED_check_sex.CONDITIONAL_check_sex.check_sex_MOD_1_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_check_sex.CONDITIONAL_check_sex.check_sex_MOD_2_0):
+            '${CONDITIONAL_OVERLOADED_check_sex.CONDITIONAL_check_sex.check_sex_MOD_2_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_check_sex.CONDITIONAL_check_sex.check_sex_MOD_3_0):
+            '${CONDITIONAL_OVERLOADED_check_sex.CONDITIONAL_check_sex.check_sex_MOD_3_0}'
+        #end if
+#end if
+        #end if
+
+#if str($CONDITIONAL_OVERLOADED_check_sex.CONDITIONAL_OVERLOADED_SELECT_check_sex) == "form_2":
+        #if str($CONDITIONAL_OVERLOADED_check_sex.CONDITIONAL_check_sex.CONDITIONAL_SELECT_check_sex) == "set":
+            --check-sex
+            
+    #if $str($CONDITIONAL_OVERLOADED_check_sex.CONDITIONAL_check_sex.check_sex_MOD_0_0):
+            '${CONDITIONAL_OVERLOADED_check_sex.CONDITIONAL_check_sex.check_sex_MOD_0_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_check_sex.CONDITIONAL_check_sex.check_sex_MOD_1_0):
+            '${CONDITIONAL_OVERLOADED_check_sex.CONDITIONAL_check_sex.check_sex_MOD_1_0}'
+        #end if
+#end if
+        #end if
+
+#if str($CONDITIONAL_OVERLOADED_impute_sex.CONDITIONAL_OVERLOADED_SELECT_impute_sex) == "form_0":
+        #if str($CONDITIONAL_OVERLOADED_impute_sex.CONDITIONAL_impute_sex.CONDITIONAL_SELECT_impute_sex) == "set":
+            --impute-sex
+            
+    #if $str($CONDITIONAL_OVERLOADED_impute_sex.CONDITIONAL_impute_sex.impute_sex_MOD_0_0):
+            '${CONDITIONAL_OVERLOADED_impute_sex.CONDITIONAL_impute_sex.impute_sex_MOD_0_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_impute_sex.CONDITIONAL_impute_sex.impute_sex_MOD_1_0):
+            '${CONDITIONAL_OVERLOADED_impute_sex.CONDITIONAL_impute_sex.impute_sex_MOD_1_0}'
+        #end if
+#end if
+        #end if
+
+#if str($CONDITIONAL_OVERLOADED_impute_sex.CONDITIONAL_OVERLOADED_SELECT_impute_sex) == "form_1":
+        #if str($CONDITIONAL_OVERLOADED_impute_sex.CONDITIONAL_impute_sex.CONDITIONAL_SELECT_impute_sex) == "set":
+            --impute-sex
+            
+    #if $str($CONDITIONAL_OVERLOADED_impute_sex.CONDITIONAL_impute_sex.impute_sex_MOD_0_0):
+            '${CONDITIONAL_OVERLOADED_impute_sex.CONDITIONAL_impute_sex.impute_sex_MOD_0_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_impute_sex.CONDITIONAL_impute_sex.impute_sex_MOD_1_0):
+            '${CONDITIONAL_OVERLOADED_impute_sex.CONDITIONAL_impute_sex.impute_sex_MOD_1_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_impute_sex.CONDITIONAL_impute_sex.impute_sex_MOD_2_0):
+            '${CONDITIONAL_OVERLOADED_impute_sex.CONDITIONAL_impute_sex.impute_sex_MOD_2_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_impute_sex.CONDITIONAL_impute_sex.impute_sex_MOD_3_0):
+            '${CONDITIONAL_OVERLOADED_impute_sex.CONDITIONAL_impute_sex.impute_sex_MOD_3_0}'
+        #end if
+#end if
+        #end if
+
+#if str($CONDITIONAL_OVERLOADED_impute_sex.CONDITIONAL_OVERLOADED_SELECT_impute_sex) == "form_2":
+        #if str($CONDITIONAL_OVERLOADED_impute_sex.CONDITIONAL_impute_sex.CONDITIONAL_SELECT_impute_sex) == "set":
+            --impute-sex
+            
+    #if $str($CONDITIONAL_OVERLOADED_impute_sex.CONDITIONAL_impute_sex.impute_sex_MOD_0_0):
+            '${CONDITIONAL_OVERLOADED_impute_sex.CONDITIONAL_impute_sex.impute_sex_MOD_0_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_impute_sex.CONDITIONAL_impute_sex.impute_sex_MOD_1_0):
+            '${CONDITIONAL_OVERLOADED_impute_sex.CONDITIONAL_impute_sex.impute_sex_MOD_1_0}'
+        #end if
+#end if
+        #end if
+
+#if str($CONDITIONAL_fst.CONDITIONAL_SELECT_fst) == "set":
+            --fst
+            
+
+    #if $str($CONDITIONAL_fst.fst_MOD_0_0):
+            '${CONDITIONAL_fst.fst_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_indep.CONDITIONAL_SELECT_indep) == "set":
+            --indep
+            
+
+    #if $str($CONDITIONAL_indep.indep_MOD_0_0):
+            '${CONDITIONAL_indep.indep_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_indep.indep_MOD_1_0):
+            '${CONDITIONAL_indep.indep_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_indep.indep_MOD_2_0):
+            '${CONDITIONAL_indep.indep_MOD_2_0}'
+        #end if
+
+    #if $str($CONDITIONAL_indep.indep_MOD_3_0):
+            '${CONDITIONAL_indep.indep_MOD_3_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_indep_pairwise.CONDITIONAL_SELECT_indep_pairwise) == "set":
+            --indep-pairwise
+            
+
+    #if $str($CONDITIONAL_indep_pairwise.indep_pairwise_MOD_0_0):
+            '${CONDITIONAL_indep_pairwise.indep_pairwise_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_indep_pairwise.indep_pairwise_MOD_1_0):
+            '${CONDITIONAL_indep_pairwise.indep_pairwise_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_indep_pairwise.indep_pairwise_MOD_2_0):
+            '${CONDITIONAL_indep_pairwise.indep_pairwise_MOD_2_0}'
+        #end if
+
+    #if $str($CONDITIONAL_indep_pairwise.indep_pairwise_MOD_3_0):
+            '${CONDITIONAL_indep_pairwise.indep_pairwise_MOD_3_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_indep_pairphase.CONDITIONAL_SELECT_indep_pairphase) == "set":
+            --indep-pairphase
+            
+
+    #if $str($CONDITIONAL_indep_pairphase.indep_pairphase_MOD_0_0):
+            '${CONDITIONAL_indep_pairphase.indep_pairphase_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_indep_pairphase.indep_pairphase_MOD_1_0):
+            '${CONDITIONAL_indep_pairphase.indep_pairphase_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_indep_pairphase.indep_pairphase_MOD_2_0):
+            '${CONDITIONAL_indep_pairphase.indep_pairphase_MOD_2_0}'
+        #end if
+
+    #if $str($CONDITIONAL_indep_pairphase.indep_pairphase_MOD_3_0):
+            '${CONDITIONAL_indep_pairphase.indep_pairphase_MOD_3_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_r.CONDITIONAL_SELECT_r) == "set":
+            --r
+            
+
+#if $str($CONDITIONAL_r.CONDITIONAL_r_MOD_0.CONDITIONAL_SELECT_r_MOD_0) == 'from_list'
+                                            '${CONDITIONAL_r.CONDITIONAL_r_MOD_0.r_MOD_0}'
+                                        #end if
+                        
+
+#if $str($CONDITIONAL_r.CONDITIONAL_r_MOD_1.CONDITIONAL_SELECT_r_MOD_1) == 'from_list'
+                                            '${CONDITIONAL_r.CONDITIONAL_r_MOD_1.r_MOD_1}'
+                                        #end if
+                        
+
+    #if $str($CONDITIONAL_r.r_MOD_2_0):
+            '${CONDITIONAL_r.r_MOD_2_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_r2.CONDITIONAL_SELECT_r2) == "set":
+            --r2
+            
+
+#if $str($CONDITIONAL_r2.CONDITIONAL_r2_MOD_0.CONDITIONAL_SELECT_r2_MOD_0) == 'from_list'
+                                            '${CONDITIONAL_r2.CONDITIONAL_r2_MOD_0.r2_MOD_0}'
+                                        #end if
+                        
+
+#if $str($CONDITIONAL_r2.CONDITIONAL_r2_MOD_1.CONDITIONAL_SELECT_r2_MOD_1) == 'from_list'
+                                            '${CONDITIONAL_r2.CONDITIONAL_r2_MOD_1.r2_MOD_1}'
+                                        #end if
+                        
+
+    #if $str($CONDITIONAL_r2.r2_MOD_2_0):
+            '${CONDITIONAL_r2.r2_MOD_2_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_ld.CONDITIONAL_SELECT_ld) == "set":
+            --ld
+            
+
+    #if $str($CONDITIONAL_ld.ld_MOD_0_0):
+            '${CONDITIONAL_ld.ld_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_ld.ld_MOD_1_0):
+            '${CONDITIONAL_ld.ld_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_ld.ld_MOD_2_0):
+            '${CONDITIONAL_ld.ld_MOD_2_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_OVERLOADED_show_tags.CONDITIONAL_OVERLOADED_SELECT_show_tags) == "form_0":
+        #if str($CONDITIONAL_OVERLOADED_show_tags.CONDITIONAL_show_tags.CONDITIONAL_SELECT_show_tags) == "set":
+            --show-tags
+            
+    #if $CONDITIONAL_OVERLOADED_show_tags.CONDITIONAL_show_tags.show_tags_MOD_0_0:
+            '${CONDITIONAL_OVERLOADED_show_tags.CONDITIONAL_show_tags.show_tags_MOD_0_0}'
+        #end if
+#end if
+        #end if
+
+#if str($CONDITIONAL_OVERLOADED_show_tags.CONDITIONAL_OVERLOADED_SELECT_show_tags) == "form_1":
+        #if str($CONDITIONAL_OVERLOADED_show_tags.CONDITIONAL_show_tags.CONDITIONAL_SELECT_show_tags) == "set":
+            --show-tags
+            
+#end if
+        #end if
+
+#if str($CONDITIONAL_blocks.CONDITIONAL_SELECT_blocks) == "set":
+            --blocks
+            
+
+    #if $str($CONDITIONAL_blocks.blocks_MOD_0_0):
+            '${CONDITIONAL_blocks.blocks_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_blocks.blocks_MOD_1_0):
+            '${CONDITIONAL_blocks.blocks_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_distance.CONDITIONAL_SELECT_distance) == "set":
+            --distance
+            
+
+#if $str($CONDITIONAL_distance.CONDITIONAL_distance_MOD_0.CONDITIONAL_SELECT_distance_MOD_0) == 'from_list'
+                                            '${CONDITIONAL_distance.CONDITIONAL_distance_MOD_0.distance_MOD_0}'
+                                        #end if
+                        
+
+#if $str($CONDITIONAL_distance.CONDITIONAL_distance_MOD_1.CONDITIONAL_SELECT_distance_MOD_1) == 'from_list'
+                                            '${CONDITIONAL_distance.CONDITIONAL_distance_MOD_1.distance_MOD_1}'
+                                        #end if
+                        
+
+    #if $str($CONDITIONAL_distance.distance_MOD_2_0):
+            '${CONDITIONAL_distance.distance_MOD_2_0}'
+        #end if
+
+    #if $str($CONDITIONAL_distance.distance_MOD_3_0):
+            '${CONDITIONAL_distance.distance_MOD_3_0}'
+        #end if
+
+    #if $str($CONDITIONAL_distance.distance_MOD_4_0):
+            '${CONDITIONAL_distance.distance_MOD_4_0}'
+        #end if
+
+    #if $str($CONDITIONAL_distance.distance_MOD_5_0):
+            '${CONDITIONAL_distance.distance_MOD_5_0}'
+        #end if
+
+#end if
+
+${distance_matrix}
+
+${ibs_matrix}
+
+#if str($CONDITIONAL_make_rel.CONDITIONAL_SELECT_make_rel) == "set":
+            --make-rel
+            
+
+#if $str($CONDITIONAL_make_rel.CONDITIONAL_make_rel_MOD_0.CONDITIONAL_SELECT_make_rel_MOD_0) == 'from_list'
+                                            '${CONDITIONAL_make_rel.CONDITIONAL_make_rel_MOD_0.make_rel_MOD_0}'
+                                        #end if
+                        
+
+#if $str($CONDITIONAL_make_rel.CONDITIONAL_make_rel_MOD_1.CONDITIONAL_SELECT_make_rel_MOD_1) == 'from_list'
+                                            '${CONDITIONAL_make_rel.CONDITIONAL_make_rel_MOD_1.make_rel_MOD_1}'
+                                        #end if
+                        
+
+#if $str($CONDITIONAL_make_rel.CONDITIONAL_make_rel_MOD_2.CONDITIONAL_SELECT_make_rel_MOD_2) == 'from_list'
+                                            '${CONDITIONAL_make_rel.CONDITIONAL_make_rel_MOD_2.make_rel_MOD_2}'
+                                        #end if
+                        
+
+#end if
+
+#if str($CONDITIONAL_make_grm_gz.CONDITIONAL_SELECT_make_grm_gz) == "set":
+            --make-grm-gz
+            
+
+    #if $str($CONDITIONAL_make_grm_gz.make_grm_gz_MOD_0_0):
+            '${CONDITIONAL_make_grm_gz.make_grm_gz_MOD_0_0}'
+        #end if
+
+#if $str($CONDITIONAL_make_grm_gz.CONDITIONAL_make_grm_gz_MOD_1.CONDITIONAL_SELECT_make_grm_gz_MOD_1) == 'from_list'
+                                            '${CONDITIONAL_make_grm_gz.CONDITIONAL_make_grm_gz_MOD_1.make_grm_gz_MOD_1}'
+                                        #end if
+                        
+
+#end if
+
+#if str($CONDITIONAL_make_grm_bin.CONDITIONAL_SELECT_make_grm_bin) == "set":
+            --make-grm-bin
+            
+
+#if $str($CONDITIONAL_make_grm_bin.CONDITIONAL_make_grm_bin_MOD_0.CONDITIONAL_SELECT_make_grm_bin_MOD_0) == 'from_list'
+                                            '${CONDITIONAL_make_grm_bin.CONDITIONAL_make_grm_bin_MOD_0.make_grm_bin_MOD_0}'
+                                        #end if
+                        
+
+#end if
+
+#if str($CONDITIONAL_rel_cutoff.CONDITIONAL_SELECT_rel_cutoff) == "set":
+            --rel-cutoff
+            
+
+    #if $str($CONDITIONAL_rel_cutoff.rel_cutoff_MOD_0_0):
+            '${CONDITIONAL_rel_cutoff.rel_cutoff_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_ibs_test.CONDITIONAL_SELECT_ibs_test) == "set":
+            --ibs-test
+            
+
+    #if $str($CONDITIONAL_ibs_test.ibs_test_MOD_0_0):
+            '${CONDITIONAL_ibs_test.ibs_test_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_groupdist.CONDITIONAL_SELECT_groupdist) == "set":
+            --groupdist
+            
+
+    #if $str($CONDITIONAL_groupdist.groupdist_MOD_0_0):
+            '${CONDITIONAL_groupdist.groupdist_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_groupdist.groupdist_MOD_1_0):
+            '${CONDITIONAL_groupdist.groupdist_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_regress_distance.CONDITIONAL_SELECT_regress_distance) == "set":
+            --regress-distance
+            
+
+    #if $str($CONDITIONAL_regress_distance.regress_distance_MOD_0_0):
+            '${CONDITIONAL_regress_distance.regress_distance_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_regress_distance.regress_distance_MOD_1_0):
+            '${CONDITIONAL_regress_distance.regress_distance_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_regress_rel.CONDITIONAL_SELECT_regress_rel) == "set":
+            --regress-rel
+            
+
+    #if $str($CONDITIONAL_regress_rel.regress_rel_MOD_0_0):
+            '${CONDITIONAL_regress_rel.regress_rel_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_regress_rel.regress_rel_MOD_1_0):
+            '${CONDITIONAL_regress_rel.regress_rel_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_genome.CONDITIONAL_SELECT_genome) == "set":
+            --genome
+            
+
+    #if $str($CONDITIONAL_genome.genome_MOD_0_0):
+            '${CONDITIONAL_genome.genome_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_genome.genome_MOD_1_0):
+            '${CONDITIONAL_genome.genome_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_genome.genome_MOD_2_0):
+            '${CONDITIONAL_genome.genome_MOD_2_0}'
+        #end if
+
+    #if $str($CONDITIONAL_genome.genome_MOD_3_0):
+            '${CONDITIONAL_genome.genome_MOD_3_0}'
+        #end if
+
+    #if $str($CONDITIONAL_genome.genome_MOD_4_0):
+            '${CONDITIONAL_genome.genome_MOD_4_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_homozyg.CONDITIONAL_SELECT_homozyg) == "set":
+            --homozyg
+            
+
+#if $str($CONDITIONAL_homozyg.CONDITIONAL_homozyg_MOD_0.CONDITIONAL_SELECT_homozyg_MOD_0) == 'from_list'
+                                            '${CONDITIONAL_homozyg.CONDITIONAL_homozyg_MOD_0.homozyg_MOD_0}'
+                                        #end if
+                        
+
+    #if $str($CONDITIONAL_homozyg.homozyg_MOD_1_0):
+            '${CONDITIONAL_homozyg.homozyg_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_homozyg.homozyg_MOD_2_0):
+            '${CONDITIONAL_homozyg.homozyg_MOD_2_0}'
+        #end if
+
+    #if $str($CONDITIONAL_homozyg.homozyg_MOD_3_0):
+            '${CONDITIONAL_homozyg.homozyg_MOD_3_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_homozyg_snp.CONDITIONAL_SELECT_homozyg_snp) == "set":
+            --homozyg-snp
+            
+
+    #if $str($CONDITIONAL_homozyg_snp.homozyg_snp_MOD_0_0):
+            '${CONDITIONAL_homozyg_snp.homozyg_snp_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_homozyg_kb.CONDITIONAL_SELECT_homozyg_kb) == "set":
+            --homozyg-kb
+            
+
+    #if $str($CONDITIONAL_homozyg_kb.homozyg_kb_MOD_0_0):
+            '${CONDITIONAL_homozyg_kb.homozyg_kb_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_homozyg_density.CONDITIONAL_SELECT_homozyg_density) == "set":
+            --homozyg-density
+            
+
+    #if $str($CONDITIONAL_homozyg_density.homozyg_density_MOD_0_0):
+            '${CONDITIONAL_homozyg_density.homozyg_density_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_homozyg_gap.CONDITIONAL_SELECT_homozyg_gap) == "set":
+            --homozyg-gap
+            
+
+    #if $str($CONDITIONAL_homozyg_gap.homozyg_gap_MOD_0_0):
+            '${CONDITIONAL_homozyg_gap.homozyg_gap_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_homozyg_het.CONDITIONAL_SELECT_homozyg_het) == "set":
+            --homozyg-het
+            
+
+    #if $str($CONDITIONAL_homozyg_het.homozyg_het_MOD_0_0):
+            '${CONDITIONAL_homozyg_het.homozyg_het_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_homozyg_window_snp.CONDITIONAL_SELECT_homozyg_window_snp) == "set":
+            --homozyg-window-snp
+            
+
+    #if $str($CONDITIONAL_homozyg_window_snp.homozyg_window_snp_MOD_0_0):
+            '${CONDITIONAL_homozyg_window_snp.homozyg_window_snp_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_homozyg_window_het.CONDITIONAL_SELECT_homozyg_window_het) == "set":
+            --homozyg-window-het
+            
+
+    #if $str($CONDITIONAL_homozyg_window_het.homozyg_window_het_MOD_0_0):
+            '${CONDITIONAL_homozyg_window_het.homozyg_window_het_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_homozyg_window_missing.CONDITIONAL_SELECT_homozyg_window_missing) == "set":
+            --homozyg-window-missing
+            
+
+    #if $str($CONDITIONAL_homozyg_window_missing.homozyg_window_missing_MOD_0_0):
+            '${CONDITIONAL_homozyg_window_missing.homozyg_window_missing_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_homozyg_window_threshold.CONDITIONAL_SELECT_homozyg_window_threshold) == "set":
+            --homozyg-window-threshold
+            
+
+    #if $str($CONDITIONAL_homozyg_window_threshold.homozyg_window_threshold_MOD_0_0):
+            '${CONDITIONAL_homozyg_window_threshold.homozyg_window_threshold_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_cluster.CONDITIONAL_SELECT_cluster) == "set":
+            --cluster
+            
+
+    #if $str($CONDITIONAL_cluster.cluster_MOD_0_0):
+            '${CONDITIONAL_cluster.cluster_MOD_0_0}'
+        #end if
+
+#if $str($CONDITIONAL_cluster.CONDITIONAL_cluster_MOD_1.CONDITIONAL_SELECT_cluster_MOD_1) == 'from_list'
+                                            '${CONDITIONAL_cluster.CONDITIONAL_cluster_MOD_1.cluster_MOD_1}'
+                                        #end if
+                        
+
+    #if $str($CONDITIONAL_cluster.cluster_MOD_2_0):
+            '${CONDITIONAL_cluster.cluster_MOD_2_0}'
+        #end if
+
+    #if $str($CONDITIONAL_cluster.cluster_MOD_3_0):
+            '${CONDITIONAL_cluster.cluster_MOD_3_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_pca.CONDITIONAL_SELECT_pca) == "set":
+            --pca
+            
+
+    #if $str($CONDITIONAL_pca.pca_MOD_0_0):
+            '${CONDITIONAL_pca.pca_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_pca.pca_MOD_1_0):
+            '${CONDITIONAL_pca.pca_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_pca.pca_MOD_2_0):
+            '${CONDITIONAL_pca.pca_MOD_2_0}'
+        #end if
+
+    #if $str($CONDITIONAL_pca.pca_MOD_3_0):
+            '${CONDITIONAL_pca.pca_MOD_3_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_neighbour.CONDITIONAL_SELECT_neighbour) == "set":
+            --neighbour
+            
+
+    #if $str($CONDITIONAL_neighbour.neighbour_MOD_0_0):
+            '${CONDITIONAL_neighbour.neighbour_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_neighbour.neighbour_MOD_1_0):
+            '${CONDITIONAL_neighbour.neighbour_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_OVERLOADED_assoc.CONDITIONAL_OVERLOADED_SELECT_assoc) == "form_0":
+        #if str($CONDITIONAL_OVERLOADED_assoc.CONDITIONAL_assoc.CONDITIONAL_SELECT_assoc) == "set":
+            --assoc
+            
+#if $str($CONDITIONAL_OVERLOADED_assoc.CONDITIONAL_assoc.CONDITIONAL_assoc_MOD_0.CONDITIONAL_SELECT_assoc_MOD_0) == 'GALAXY_manually'
+                                            'mperm=${CONDITIONAL_OVERLOADED_assoc.CONDITIONAL_assoc.CONDITIONAL_assoc_MOD_0.assoc_MOD_0}'
+                                        #end if
+                        
+#if $str($CONDITIONAL_OVERLOADED_assoc.CONDITIONAL_assoc.CONDITIONAL_assoc_MOD_0.CONDITIONAL_SELECT_assoc_MOD_0) == 'from_list'
+                                            '${CONDITIONAL_OVERLOADED_assoc.CONDITIONAL_assoc.CONDITIONAL_assoc_MOD_0.assoc_MOD_0}'
+                                        #end if
+                        
+    #if $str($CONDITIONAL_OVERLOADED_assoc.CONDITIONAL_assoc.assoc_MOD_1_0):
+            '${CONDITIONAL_OVERLOADED_assoc.CONDITIONAL_assoc.assoc_MOD_1_0}'
+        #end if
+#if $str($CONDITIONAL_OVERLOADED_assoc.CONDITIONAL_assoc.CONDITIONAL_assoc_MOD_2.CONDITIONAL_SELECT_assoc_MOD_2) == 'from_list'
+                                            '${CONDITIONAL_OVERLOADED_assoc.CONDITIONAL_assoc.CONDITIONAL_assoc_MOD_2.assoc_MOD_2}'
+                                        #end if
+                        
+    #if $str($CONDITIONAL_OVERLOADED_assoc.CONDITIONAL_assoc.assoc_MOD_3_0):
+            '${CONDITIONAL_OVERLOADED_assoc.CONDITIONAL_assoc.assoc_MOD_3_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_assoc.CONDITIONAL_assoc.assoc_MOD_4_0):
+            '${CONDITIONAL_OVERLOADED_assoc.CONDITIONAL_assoc.assoc_MOD_4_0}'
+        #end if
+#end if
+        #end if
+
+#if str($CONDITIONAL_OVERLOADED_assoc.CONDITIONAL_OVERLOADED_SELECT_assoc) == "form_1":
+        #if str($CONDITIONAL_OVERLOADED_assoc.CONDITIONAL_assoc.CONDITIONAL_SELECT_assoc) == "set":
+            --assoc
+            
+#if $str($CONDITIONAL_OVERLOADED_assoc.CONDITIONAL_assoc.CONDITIONAL_assoc_MOD_0.CONDITIONAL_SELECT_assoc_MOD_0) == 'GALAXY_manually'
+                                            'mperm=${CONDITIONAL_OVERLOADED_assoc.CONDITIONAL_assoc.CONDITIONAL_assoc_MOD_0.assoc_MOD_0}'
+                                        #end if
+                        
+#if $str($CONDITIONAL_OVERLOADED_assoc.CONDITIONAL_assoc.CONDITIONAL_assoc_MOD_0.CONDITIONAL_SELECT_assoc_MOD_0) == 'from_list'
+                                            '${CONDITIONAL_OVERLOADED_assoc.CONDITIONAL_assoc.CONDITIONAL_assoc_MOD_0.assoc_MOD_0}'
+                                        #end if
+                        
+    #if $str($CONDITIONAL_OVERLOADED_assoc.CONDITIONAL_assoc.assoc_MOD_1_0):
+            '${CONDITIONAL_OVERLOADED_assoc.CONDITIONAL_assoc.assoc_MOD_1_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_assoc.CONDITIONAL_assoc.assoc_MOD_2_0):
+            '${CONDITIONAL_OVERLOADED_assoc.CONDITIONAL_assoc.assoc_MOD_2_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_assoc.CONDITIONAL_assoc.assoc_MOD_3_0):
+            '${CONDITIONAL_OVERLOADED_assoc.CONDITIONAL_assoc.assoc_MOD_3_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_assoc.CONDITIONAL_assoc.assoc_MOD_4_0):
+            '${CONDITIONAL_OVERLOADED_assoc.CONDITIONAL_assoc.assoc_MOD_4_0}'
+        #end if
+#end if
+        #end if
+
+#if str($CONDITIONAL_model.CONDITIONAL_SELECT_model) == "set":
+            --model
+            
+
+#if $str($CONDITIONAL_model.CONDITIONAL_model_MOD_0.CONDITIONAL_SELECT_model_MOD_0) == 'GALAXY_manually'
+                                            'mperm=${CONDITIONAL_model.CONDITIONAL_model_MOD_0.model_MOD_0}'
+                                        #end if
+                        
+
+#if $str($CONDITIONAL_model.CONDITIONAL_model_MOD_0.CONDITIONAL_SELECT_model_MOD_0) == 'from_list'
+                                            '${CONDITIONAL_model.CONDITIONAL_model_MOD_0.model_MOD_0}'
+                                        #end if
+                        
+
+    #if $str($CONDITIONAL_model.model_MOD_1_0):
+            '${CONDITIONAL_model.model_MOD_1_0}'
+        #end if
+
+#if $str($CONDITIONAL_model.CONDITIONAL_model_MOD_2.CONDITIONAL_SELECT_model_MOD_2) == 'from_list'
+                                            '${CONDITIONAL_model.CONDITIONAL_model_MOD_2.model_MOD_2}'
+                                        #end if
+                        
+
+    #if $str($CONDITIONAL_model.model_MOD_3_0):
+            '${CONDITIONAL_model.model_MOD_3_0}'
+        #end if
+
+#if $str($CONDITIONAL_model.CONDITIONAL_model_MOD_4.CONDITIONAL_SELECT_model_MOD_4) == 'from_list'
+                                            '${CONDITIONAL_model.CONDITIONAL_model_MOD_4.model_MOD_4}'
+                                        #end if
+                        
+
+#end if
+
+#if str($CONDITIONAL_mh.CONDITIONAL_SELECT_mh) == "set":
+            --mh
+            
+
+#if $str($CONDITIONAL_mh.CONDITIONAL_mh_MOD_0.CONDITIONAL_SELECT_mh_MOD_0) == 'GALAXY_manually'
+                                            'mperm=${CONDITIONAL_mh.CONDITIONAL_mh_MOD_0.mh_MOD_0}'
+                                        #end if
+                        
+
+#if $str($CONDITIONAL_mh.CONDITIONAL_mh_MOD_0.CONDITIONAL_SELECT_mh_MOD_0) == 'from_list'
+                                            '${CONDITIONAL_mh.CONDITIONAL_mh_MOD_0.mh_MOD_0}'
+                                        #end if
+                        
+
+    #if $str($CONDITIONAL_mh.mh_MOD_1_0):
+            '${CONDITIONAL_mh.mh_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_mh.mh_MOD_2_0):
+            '${CONDITIONAL_mh.mh_MOD_2_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_bd.CONDITIONAL_SELECT_bd) == "set":
+            --bd
+            
+
+#if $str($CONDITIONAL_bd.CONDITIONAL_bd_MOD_0.CONDITIONAL_SELECT_bd_MOD_0) == 'GALAXY_manually'
+                                            'mperm=${CONDITIONAL_bd.CONDITIONAL_bd_MOD_0.bd_MOD_0}'
+                                        #end if
+                        
+
+#if $str($CONDITIONAL_bd.CONDITIONAL_bd_MOD_0.CONDITIONAL_SELECT_bd_MOD_0) == 'from_list'
+                                            '${CONDITIONAL_bd.CONDITIONAL_bd_MOD_0.bd_MOD_0}'
+                                        #end if
+                        
+
+    #if $str($CONDITIONAL_bd.bd_MOD_1_0):
+            '${CONDITIONAL_bd.bd_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_bd.bd_MOD_2_0):
+            '${CONDITIONAL_bd.bd_MOD_2_0}'
+        #end if
+
+#end if
+
+${mh2}
+
+${homog}
+
+#if str($CONDITIONAL_gxe.CONDITIONAL_SELECT_gxe) == "set":
+            --gxe
+            
+
+    #if $str($CONDITIONAL_gxe.gxe_MOD_0_0):
+            '${CONDITIONAL_gxe.gxe_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_linear.CONDITIONAL_SELECT_linear) == "set":
+            --linear
+            
+
+#if $str($CONDITIONAL_linear.CONDITIONAL_linear_MOD_0.CONDITIONAL_SELECT_linear_MOD_0) == 'GALAXY_manually'
+                                            'mperm=${CONDITIONAL_linear.CONDITIONAL_linear_MOD_0.linear_MOD_0}'
+                                        #end if
+                        
+
+#if $str($CONDITIONAL_linear.CONDITIONAL_linear_MOD_0.CONDITIONAL_SELECT_linear_MOD_0) == 'from_list'
+                                            '${CONDITIONAL_linear.CONDITIONAL_linear_MOD_0.linear_MOD_0}'
+                                        #end if
+                        
+
+    #if $str($CONDITIONAL_linear.linear_MOD_1_0):
+            '${CONDITIONAL_linear.linear_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_linear.linear_MOD_2_0):
+            '${CONDITIONAL_linear.linear_MOD_2_0}'
+        #end if
+
+#if $str($CONDITIONAL_linear.CONDITIONAL_linear_MOD_3.CONDITIONAL_SELECT_linear_MOD_3) == 'from_list'
+                                            '${CONDITIONAL_linear.CONDITIONAL_linear_MOD_3.linear_MOD_3}'
+                                        #end if
+                        
+
+    #if $str($CONDITIONAL_linear.linear_MOD_4_0):
+            '${CONDITIONAL_linear.linear_MOD_4_0}'
+        #end if
+
+#if $str($CONDITIONAL_linear.CONDITIONAL_linear_MOD_5.CONDITIONAL_SELECT_linear_MOD_5) == 'from_list'
+                                            '${CONDITIONAL_linear.CONDITIONAL_linear_MOD_5.linear_MOD_5}'
+                                        #end if
+                        
+
+    #if $str($CONDITIONAL_linear.linear_MOD_6_0):
+            '${CONDITIONAL_linear.linear_MOD_6_0}'
+        #end if
+
+    #if $str($CONDITIONAL_linear.linear_MOD_7_0):
+            '${CONDITIONAL_linear.linear_MOD_7_0}'
+        #end if
+
+    #if $str($CONDITIONAL_linear.linear_MOD_8_0):
+            '${CONDITIONAL_linear.linear_MOD_8_0}'
+        #end if
+
+    #if $str($CONDITIONAL_linear.linear_MOD_9_0):
+            '${CONDITIONAL_linear.linear_MOD_9_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_logistic.CONDITIONAL_SELECT_logistic) == "set":
+            --logistic
+            
+
+#if $str($CONDITIONAL_logistic.CONDITIONAL_logistic_MOD_0.CONDITIONAL_SELECT_logistic_MOD_0) == 'GALAXY_manually'
+                                            'mperm=${CONDITIONAL_logistic.CONDITIONAL_logistic_MOD_0.logistic_MOD_0}'
+                                        #end if
+                        
+
+#if $str($CONDITIONAL_logistic.CONDITIONAL_logistic_MOD_0.CONDITIONAL_SELECT_logistic_MOD_0) == 'from_list'
+                                            '${CONDITIONAL_logistic.CONDITIONAL_logistic_MOD_0.logistic_MOD_0}'
+                                        #end if
+                        
+
+    #if $str($CONDITIONAL_logistic.logistic_MOD_1_0):
+            '${CONDITIONAL_logistic.logistic_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_logistic.logistic_MOD_2_0):
+            '${CONDITIONAL_logistic.logistic_MOD_2_0}'
+        #end if
+
+#if $str($CONDITIONAL_logistic.CONDITIONAL_logistic_MOD_3.CONDITIONAL_SELECT_logistic_MOD_3) == 'from_list'
+                                            '${CONDITIONAL_logistic.CONDITIONAL_logistic_MOD_3.logistic_MOD_3}'
+                                        #end if
+                        
+
+    #if $str($CONDITIONAL_logistic.logistic_MOD_4_0):
+            '${CONDITIONAL_logistic.logistic_MOD_4_0}'
+        #end if
+
+#if $str($CONDITIONAL_logistic.CONDITIONAL_logistic_MOD_5.CONDITIONAL_SELECT_logistic_MOD_5) == 'from_list'
+                                            '${CONDITIONAL_logistic.CONDITIONAL_logistic_MOD_5.logistic_MOD_5}'
+                                        #end if
+                        
+
+    #if $str($CONDITIONAL_logistic.logistic_MOD_6_0):
+            '${CONDITIONAL_logistic.logistic_MOD_6_0}'
+        #end if
+
+    #if $str($CONDITIONAL_logistic.logistic_MOD_7_0):
+            '${CONDITIONAL_logistic.logistic_MOD_7_0}'
+        #end if
+
+    #if $str($CONDITIONAL_logistic.logistic_MOD_8_0):
+            '${CONDITIONAL_logistic.logistic_MOD_8_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_OVERLOADED_SELECT_dosage) == "form_0":
+        #if str($CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.CONDITIONAL_SELECT_dosage) == "set":
+            --dosage
+            
+    #if $str($CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_0_0):
+            '${CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_0_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_1_0):
+            '${CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_1_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_2_0):
+            '${CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_2_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_3_0):
+            '${CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_3_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_4_0):
+            '${CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_4_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_5_0):
+            '${CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_5_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_6_0):
+            '${CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_6_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_7_0):
+            '${CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_7_0}'
+        #end if
+#if $str($CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.CONDITIONAL_dosage_MOD_8.CONDITIONAL_SELECT_dosage_MOD_8) == 'from_list'
+                                            '${CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.CONDITIONAL_dosage_MOD_8.dosage_MOD_8}'
+                                        #end if
+                        
+    #if $str($CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_9_0):
+            '${CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_9_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_10_0):
+            '${CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_10_0}'
+        #end if
+#end if
+        #end if
+
+#if str($CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_OVERLOADED_SELECT_dosage) == "form_1":
+        #if str($CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.CONDITIONAL_SELECT_dosage) == "set":
+            --dosage
+            
+    #if $str($CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_0_0):
+            '${CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_0_0}'
+        #end if
+#if $str($CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.CONDITIONAL_dosage_MOD_1.CONDITIONAL_SELECT_dosage_MOD_1) == 'from_list'
+                                            '${CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.CONDITIONAL_dosage_MOD_1.dosage_MOD_1}'
+                                        #end if
+                        
+    #if $str($CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_2_0):
+            '${CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_2_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_3_0):
+            '${CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_3_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_4_0):
+            '${CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_4_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_5_0):
+            '${CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_5_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_6_0):
+            '${CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_6_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_7_0):
+            '${CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_7_0}'
+        #end if
+#if $str($CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.CONDITIONAL_dosage_MOD_8.CONDITIONAL_SELECT_dosage_MOD_8) == 'from_list'
+                                            '${CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.CONDITIONAL_dosage_MOD_8.dosage_MOD_8}'
+                                        #end if
+                        
+    #if $str($CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_9_0):
+            '${CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_9_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_10_0):
+            '${CONDITIONAL_OVERLOADED_dosage.CONDITIONAL_dosage.dosage_MOD_10_0}'
+        #end if
+#end if
+        #end if
+
+${write_dosage}
+
+#if str($CONDITIONAL_lasso.CONDITIONAL_SELECT_lasso) == "set":
+            --lasso
+            
+
+    #if $str($CONDITIONAL_lasso.lasso_MOD_0_0):
+            '${CONDITIONAL_lasso.lasso_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_lasso.lasso_MOD_1_0):
+            '${CONDITIONAL_lasso.lasso_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_lasso.lasso_MOD_2_0):
+            '${CONDITIONAL_lasso.lasso_MOD_2_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_test_missing.CONDITIONAL_SELECT_test_missing) == "set":
+            --test-missing
+            
+
+#if $str($CONDITIONAL_test_missing.CONDITIONAL_test_missing_MOD_0.CONDITIONAL_SELECT_test_missing_MOD_0) == 'GALAXY_manually'
+                                            'mperm=${CONDITIONAL_test_missing.CONDITIONAL_test_missing_MOD_0.test_missing_MOD_0}'
+                                        #end if
+                        
+
+#if $str($CONDITIONAL_test_missing.CONDITIONAL_test_missing_MOD_0.CONDITIONAL_SELECT_test_missing_MOD_0) == 'from_list'
+                                            '${CONDITIONAL_test_missing.CONDITIONAL_test_missing_MOD_0.test_missing_MOD_0}'
+                                        #end if
+                        
+
+    #if $str($CONDITIONAL_test_missing.test_missing_MOD_1_0):
+            '${CONDITIONAL_test_missing.test_missing_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_test_missing.test_missing_MOD_2_0):
+            '${CONDITIONAL_test_missing.test_missing_MOD_2_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_make_perm_pheno.CONDITIONAL_SELECT_make_perm_pheno) == "set":
+            --make-perm-pheno
+            
+
+    #if $str($CONDITIONAL_make_perm_pheno.make_perm_pheno_MOD_0_0):
+            '${CONDITIONAL_make_perm_pheno.make_perm_pheno_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_tdt.CONDITIONAL_SELECT_tdt) == "set":
+            --tdt
+            
+
+#if $str($CONDITIONAL_tdt.CONDITIONAL_tdt_MOD_0.CONDITIONAL_SELECT_tdt_MOD_0) == 'from_list'
+                                            '${CONDITIONAL_tdt.CONDITIONAL_tdt_MOD_0.tdt_MOD_0}'
+                                        #end if
+                        
+
+#if $str($CONDITIONAL_tdt.CONDITIONAL_tdt_MOD_1.CONDITIONAL_SELECT_tdt_MOD_1) == 'GALAXY_manually'
+                                            'mperm=${CONDITIONAL_tdt.CONDITIONAL_tdt_MOD_1.tdt_MOD_1}'
+                                        #end if
+                        
+
+#if $str($CONDITIONAL_tdt.CONDITIONAL_tdt_MOD_1.CONDITIONAL_SELECT_tdt_MOD_1) == 'from_list'
+                                            '${CONDITIONAL_tdt.CONDITIONAL_tdt_MOD_1.tdt_MOD_1}'
+                                        #end if
+                        
+
+    #if $str($CONDITIONAL_tdt.tdt_MOD_2_0):
+            '${CONDITIONAL_tdt.tdt_MOD_2_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_qfam.CONDITIONAL_SELECT_qfam) == "set":
+            --qfam
+            
+
+#if $str($CONDITIONAL_qfam.CONDITIONAL_qfam_MOD_0.CONDITIONAL_SELECT_qfam_MOD_0) == 'GALAXY_manually'
+                                            'mperm=${CONDITIONAL_qfam.CONDITIONAL_qfam_MOD_0.qfam_MOD_0}'
+                                        #end if
+                        
+
+#if $str($CONDITIONAL_qfam.CONDITIONAL_qfam_MOD_0.CONDITIONAL_SELECT_qfam_MOD_0) == 'from_list'
+                                            '${CONDITIONAL_qfam.CONDITIONAL_qfam_MOD_0.qfam_MOD_0}'
+                                        #end if
+                        
+
+    #if $str($CONDITIONAL_qfam.qfam_MOD_1_0):
+            '${CONDITIONAL_qfam.qfam_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_qfam.qfam_MOD_2_0):
+            '${CONDITIONAL_qfam.qfam_MOD_2_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_qfam_parents.CONDITIONAL_SELECT_qfam_parents) == "set":
+            --qfam-parents
+            
+
+#if $str($CONDITIONAL_qfam_parents.CONDITIONAL_qfam_parents_MOD_0.CONDITIONAL_SELECT_qfam_parents_MOD_0) == 'GALAXY_manually'
+                                            'mperm=${CONDITIONAL_qfam_parents.CONDITIONAL_qfam_parents_MOD_0.qfam_parents_MOD_0}'
+                                        #end if
+                        
+
+#if $str($CONDITIONAL_qfam_parents.CONDITIONAL_qfam_parents_MOD_0.CONDITIONAL_SELECT_qfam_parents_MOD_0) == 'from_list'
+                                            '${CONDITIONAL_qfam_parents.CONDITIONAL_qfam_parents_MOD_0.qfam_parents_MOD_0}'
+                                        #end if
+                        
+
+    #if $str($CONDITIONAL_qfam_parents.qfam_parents_MOD_1_0):
+            '${CONDITIONAL_qfam_parents.qfam_parents_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_qfam_parents.qfam_parents_MOD_2_0):
+            '${CONDITIONAL_qfam_parents.qfam_parents_MOD_2_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_qfam_between.CONDITIONAL_SELECT_qfam_between) == "set":
+            --qfam-between
+            
+
+#if $str($CONDITIONAL_qfam_between.CONDITIONAL_qfam_between_MOD_0.CONDITIONAL_SELECT_qfam_between_MOD_0) == 'GALAXY_manually'
+                                            'mperm=${CONDITIONAL_qfam_between.CONDITIONAL_qfam_between_MOD_0.qfam_between_MOD_0}'
+                                        #end if
+                        
+
+#if $str($CONDITIONAL_qfam_between.CONDITIONAL_qfam_between_MOD_0.CONDITIONAL_SELECT_qfam_between_MOD_0) == 'from_list'
+                                            '${CONDITIONAL_qfam_between.CONDITIONAL_qfam_between_MOD_0.qfam_between_MOD_0}'
+                                        #end if
+                        
+
+    #if $str($CONDITIONAL_qfam_between.qfam_between_MOD_1_0):
+            '${CONDITIONAL_qfam_between.qfam_between_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_qfam_between.qfam_between_MOD_2_0):
+            '${CONDITIONAL_qfam_between.qfam_between_MOD_2_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_qfam_total.CONDITIONAL_SELECT_qfam_total) == "set":
+            --qfam-total
+            
+
+#if $str($CONDITIONAL_qfam_total.CONDITIONAL_qfam_total_MOD_0.CONDITIONAL_SELECT_qfam_total_MOD_0) == 'GALAXY_manually'
+                                            'mperm=${CONDITIONAL_qfam_total.CONDITIONAL_qfam_total_MOD_0.qfam_total_MOD_0}'
+                                        #end if
+                        
+
+#if $str($CONDITIONAL_qfam_total.CONDITIONAL_qfam_total_MOD_0.CONDITIONAL_SELECT_qfam_total_MOD_0) == 'from_list'
+                                            '${CONDITIONAL_qfam_total.CONDITIONAL_qfam_total_MOD_0.qfam_total_MOD_0}'
+                                        #end if
+                        
+
+    #if $str($CONDITIONAL_qfam_total.qfam_total_MOD_1_0):
+            '${CONDITIONAL_qfam_total.qfam_total_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_qfam_total.qfam_total_MOD_2_0):
+            '${CONDITIONAL_qfam_total.qfam_total_MOD_2_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_annotate.CONDITIONAL_SELECT_annotate) == "set":
+            --annotate
+            
+
+    #if $CONDITIONAL_annotate.annotate_MOD_0_0:
+            '${CONDITIONAL_annotate.annotate_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_annotate.annotate_MOD_1_0):
+            '${CONDITIONAL_annotate.annotate_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_annotate.annotate_MOD_2_0):
+            '${CONDITIONAL_annotate.annotate_MOD_2_0}'
+        #end if
+
+    #if $str($CONDITIONAL_annotate.annotate_MOD_3_0):
+            '${CONDITIONAL_annotate.annotate_MOD_3_0}'
+        #end if
+
+    #if $str($CONDITIONAL_annotate.annotate_MOD_4_0):
+            '${CONDITIONAL_annotate.annotate_MOD_4_0}'
+        #end if
+
+#if $str($CONDITIONAL_annotate.CONDITIONAL_annotate_MOD_5.CONDITIONAL_SELECT_annotate_MOD_5) == 'from_list'
+                                            '${CONDITIONAL_annotate.CONDITIONAL_annotate_MOD_5.annotate_MOD_5}'
+                                        #end if
+                        
+
+    #if $str($CONDITIONAL_annotate.annotate_MOD_6_0):
+            '${CONDITIONAL_annotate.annotate_MOD_6_0}'
+        #end if
+
+    #if $str($CONDITIONAL_annotate.annotate_MOD_7_0):
+            '${CONDITIONAL_annotate.annotate_MOD_7_0}'
+        #end if
+
+    #if $str($CONDITIONAL_annotate.annotate_MOD_8_0):
+            '${CONDITIONAL_annotate.annotate_MOD_8_0}'
+        #end if
+
+    #if $str($CONDITIONAL_annotate.annotate_MOD_9_0):
+            '${CONDITIONAL_annotate.annotate_MOD_9_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_clump.CONDITIONAL_SELECT_clump) == "set":
+            --clump
+            
+
+    #if $CONDITIONAL_clump.clump_MOD_0_0:
+            '${CONDITIONAL_clump.clump_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_gene_report.CONDITIONAL_SELECT_gene_report) == "set":
+            --gene-report
+            
+
+    #if $CONDITIONAL_gene_report.gene_report_MOD_0_0:
+            '${CONDITIONAL_gene_report.gene_report_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_gene_report.gene_report_MOD_1_0):
+            '${CONDITIONAL_gene_report.gene_report_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_OVERLOADED_meta_analysis.CONDITIONAL_OVERLOADED_SELECT_meta_analysis) == "form_0":
+        #if str($CONDITIONAL_OVERLOADED_meta_analysis.CONDITIONAL_meta_analysis.CONDITIONAL_SELECT_meta_analysis) == "set":
+            --meta-analysis
+            
+    #if $CONDITIONAL_OVERLOADED_meta_analysis.CONDITIONAL_meta_analysis.meta_analysis_MOD_0_0:
+            '${CONDITIONAL_OVERLOADED_meta_analysis.CONDITIONAL_meta_analysis.meta_analysis_MOD_0_0}'
+        #end if
+#end if
+        #end if
+
+#if str($CONDITIONAL_OVERLOADED_meta_analysis.CONDITIONAL_OVERLOADED_SELECT_meta_analysis) == "form_1":
+        #if str($CONDITIONAL_OVERLOADED_meta_analysis.CONDITIONAL_meta_analysis.CONDITIONAL_SELECT_meta_analysis) == "set":
+            --meta-analysis
+            
+    #if $CONDITIONAL_OVERLOADED_meta_analysis.CONDITIONAL_meta_analysis.meta_analysis_MOD_0_0:
+            '${CONDITIONAL_OVERLOADED_meta_analysis.CONDITIONAL_meta_analysis.meta_analysis_MOD_0_0}'
+        #end if
+#if $str($CONDITIONAL_OVERLOADED_meta_analysis.CONDITIONAL_meta_analysis.CONDITIONAL_meta_analysis_MOD_1.CONDITIONAL_SELECT_meta_analysis_MOD_1) == 'from_list'
+                                            '${CONDITIONAL_OVERLOADED_meta_analysis.CONDITIONAL_meta_analysis.CONDITIONAL_meta_analysis_MOD_1.meta_analysis_MOD_1}'
+                                        #end if
+                        
+#if $str($CONDITIONAL_OVERLOADED_meta_analysis.CONDITIONAL_meta_analysis.CONDITIONAL_meta_analysis_MOD_2.CONDITIONAL_SELECT_meta_analysis_MOD_2) == 'from_list'
+                                            '${CONDITIONAL_OVERLOADED_meta_analysis.CONDITIONAL_meta_analysis.CONDITIONAL_meta_analysis_MOD_2.meta_analysis_MOD_2}'
+                                        #end if
+                        
+    #if $str($CONDITIONAL_OVERLOADED_meta_analysis.CONDITIONAL_meta_analysis.meta_analysis_MOD_3_0):
+            '${CONDITIONAL_OVERLOADED_meta_analysis.CONDITIONAL_meta_analysis.meta_analysis_MOD_3_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_meta_analysis.CONDITIONAL_meta_analysis.meta_analysis_MOD_4_0):
+            '${CONDITIONAL_OVERLOADED_meta_analysis.CONDITIONAL_meta_analysis.meta_analysis_MOD_4_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_meta_analysis.CONDITIONAL_meta_analysis.meta_analysis_MOD_5_0):
+            '${CONDITIONAL_OVERLOADED_meta_analysis.CONDITIONAL_meta_analysis.meta_analysis_MOD_5_0}'
+        #end if
+#end if
+        #end if
+
+#if str($CONDITIONAL_fast_epistasis.CONDITIONAL_SELECT_fast_epistasis) == "set":
+            --fast-epistasis
+            
+
+#if $str($CONDITIONAL_fast_epistasis.CONDITIONAL_fast_epistasis_MOD_0.CONDITIONAL_SELECT_fast_epistasis_MOD_0) == 'from_list'
+                                            '${CONDITIONAL_fast_epistasis.CONDITIONAL_fast_epistasis_MOD_0.fast_epistasis_MOD_0}'
+                                        #end if
+                        
+
+    #if $str($CONDITIONAL_fast_epistasis.fast_epistasis_MOD_1_0):
+            '${CONDITIONAL_fast_epistasis.fast_epistasis_MOD_1_0}'
+        #end if
+
+#if $str($CONDITIONAL_fast_epistasis.CONDITIONAL_fast_epistasis_MOD_2.CONDITIONAL_SELECT_fast_epistasis_MOD_2) == 'from_list'
+                                            '${CONDITIONAL_fast_epistasis.CONDITIONAL_fast_epistasis_MOD_2.fast_epistasis_MOD_2}'
+                                        #end if
+                        
+
+    #if $str($CONDITIONAL_fast_epistasis.fast_epistasis_MOD_3_0):
+            '${CONDITIONAL_fast_epistasis.fast_epistasis_MOD_3_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_epistasis.CONDITIONAL_SELECT_epistasis) == "set":
+            --epistasis
+            
+
+#if $str($CONDITIONAL_epistasis.CONDITIONAL_epistasis_MOD_0.CONDITIONAL_SELECT_epistasis_MOD_0) == 'from_list'
+                                            '${CONDITIONAL_epistasis.CONDITIONAL_epistasis_MOD_0.epistasis_MOD_0}'
+                                        #end if
+                        
+
+#end if
+
+#if str($CONDITIONAL_epistasis_summary_merge.CONDITIONAL_SELECT_epistasis_summary_merge) == "set":
+            --epistasis-summary-merge
+            
+
+    #if $str($CONDITIONAL_epistasis_summary_merge.epistasis_summary_merge_MOD_0_0):
+            '${CONDITIONAL_epistasis_summary_merge.epistasis_summary_merge_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_epistasis_summary_merge.epistasis_summary_merge_MOD_1_0):
+            '${CONDITIONAL_epistasis_summary_merge.epistasis_summary_merge_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_twolocus.CONDITIONAL_SELECT_twolocus) == "set":
+            --twolocus
+            
+
+    #if $str($CONDITIONAL_twolocus.twolocus_MOD_0_0):
+            '${CONDITIONAL_twolocus.twolocus_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_twolocus.twolocus_MOD_1_0):
+            '${CONDITIONAL_twolocus.twolocus_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_score.CONDITIONAL_SELECT_score) == "set":
+            --score
+            
+
+    #if $CONDITIONAL_score.score_MOD_0_0:
+            '${CONDITIONAL_score.score_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_score.score_MOD_1_0):
+            '${CONDITIONAL_score.score_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_score.score_MOD_2_0):
+            '${CONDITIONAL_score.score_MOD_2_0}'
+        #end if
+
+    #if $str($CONDITIONAL_score.score_MOD_3_0):
+            '${CONDITIONAL_score.score_MOD_3_0}'
+        #end if
+
+    #if $str($CONDITIONAL_score.score_MOD_4_0):
+            '${CONDITIONAL_score.score_MOD_4_0}'
+        #end if
+
+#if $str($CONDITIONAL_score.CONDITIONAL_score_MOD_5.CONDITIONAL_SELECT_score_MOD_5) == 'from_list'
+                                            '${CONDITIONAL_score.CONDITIONAL_score_MOD_5.score_MOD_5}'
+                                        #end if
+                        
+
+#if $str($CONDITIONAL_score.CONDITIONAL_score_MOD_6.CONDITIONAL_SELECT_score_MOD_6) == 'from_list'
+                                            '${CONDITIONAL_score.CONDITIONAL_score_MOD_6.score_MOD_6}'
+                                        #end if
+                        
+
+    #if $str($CONDITIONAL_score.score_MOD_7_0):
+            '${CONDITIONAL_score.score_MOD_7_0}'
+        #end if
+
+    #if $str($CONDITIONAL_score.score_MOD_8_0):
+            '${CONDITIONAL_score.score_MOD_8_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_write_var_ranges.CONDITIONAL_SELECT_write_var_ranges) == "set":
+            --write-var-ranges
+            
+
+    #if $str($CONDITIONAL_write_var_ranges.write_var_ranges_MOD_0_0):
+            '${CONDITIONAL_write_var_ranges.write_var_ranges_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_silent.CONDITIONAL_SELECT_silent) == "set":
+            --silent
+            
+
+#end if
+
+#if str($CONDITIONAL_missing_genotype.CONDITIONAL_SELECT_missing_genotype) == "set":
+            --missing-genotype
+            
+
+    #if $str($CONDITIONAL_missing_genotype.missing_genotype_MOD_0_0):
+            '${CONDITIONAL_missing_genotype.missing_genotype_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_double_id.CONDITIONAL_SELECT_double_id) == "set":
+            --double-id
+            
+
+#end if
+
+#if str($CONDITIONAL_const_fid.CONDITIONAL_SELECT_const_fid) == "set":
+            --const-fid
+            
+
+    #if $str($CONDITIONAL_const_fid.const_fid_MOD_0_0):
+            '${CONDITIONAL_const_fid.const_fid_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_id_delim.CONDITIONAL_SELECT_id_delim) == "set":
+            --id-delim
+            
+
+    #if $str($CONDITIONAL_id_delim.id_delim_MOD_0_0):
+            '${CONDITIONAL_id_delim.id_delim_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_vcf_idspace_to.CONDITIONAL_SELECT_vcf_idspace_to) == "set":
+            --vcf-idspace-to
+            
+
+    #if $str($CONDITIONAL_vcf_idspace_to.vcf_idspace_to_MOD_0_0):
+            '${CONDITIONAL_vcf_idspace_to.vcf_idspace_to_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_biallelic_only.CONDITIONAL_SELECT_biallelic_only) == "set":
+            --biallelic-only
+            
+
+    #if $str($CONDITIONAL_biallelic_only.biallelic_only_MOD_0_0):
+            '${CONDITIONAL_biallelic_only.biallelic_only_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_biallelic_only.biallelic_only_MOD_1_0):
+            '${CONDITIONAL_biallelic_only.biallelic_only_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_vcf_min_qual.CONDITIONAL_SELECT_vcf_min_qual) == "set":
+            --vcf-min-qual
+            
+
+    #if $str($CONDITIONAL_vcf_min_qual.vcf_min_qual_MOD_0_0):
+            '${CONDITIONAL_vcf_min_qual.vcf_min_qual_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_vcf_filter.CONDITIONAL_SELECT_vcf_filter) == "set":
+            --vcf-filter
+            
+
+    #if $str($CONDITIONAL_vcf_filter.vcf_filter_MOD_0_0):
+            '${CONDITIONAL_vcf_filter.vcf_filter_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_vcf_require_gt.CONDITIONAL_SELECT_vcf_require_gt) == "set":
+            --vcf-require-gt
+            
+
+#end if
+
+#if str($CONDITIONAL_vcf_min_gq.CONDITIONAL_SELECT_vcf_min_gq) == "set":
+            --vcf-min-gq
+            
+
+    #if $str($CONDITIONAL_vcf_min_gq.vcf_min_gq_MOD_0_0):
+            '${CONDITIONAL_vcf_min_gq.vcf_min_gq_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_vcf_min_gp.CONDITIONAL_SELECT_vcf_min_gp) == "set":
+            --vcf-min-gp
+            
+
+    #if $str($CONDITIONAL_vcf_min_gp.vcf_min_gp_MOD_0_0):
+            '${CONDITIONAL_vcf_min_gp.vcf_min_gp_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_vcf_half_call.CONDITIONAL_SELECT_vcf_half_call) == "set":
+            --vcf-half-call
+            
+
+    #if $str($CONDITIONAL_vcf_half_call.vcf_half_call_MOD_0_0):
+            '${CONDITIONAL_vcf_half_call.vcf_half_call_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_oxford_single_chr.CONDITIONAL_SELECT_oxford_single_chr) == "set":
+            --oxford-single-chr
+            
+
+    #if $str($CONDITIONAL_oxford_single_chr.oxford_single_chr_MOD_0_0):
+            '${CONDITIONAL_oxford_single_chr.oxford_single_chr_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_oxford_pheno_name.CONDITIONAL_SELECT_oxford_pheno_name) == "set":
+            --oxford-pheno-name
+            
+
+    #if $str($CONDITIONAL_oxford_pheno_name.oxford_pheno_name_MOD_0_0):
+            '${CONDITIONAL_oxford_pheno_name.oxford_pheno_name_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_OVERLOADED_hard_call_threshold.CONDITIONAL_OVERLOADED_SELECT_hard_call_threshold) == "form_0":
+        #if str($CONDITIONAL_OVERLOADED_hard_call_threshold.CONDITIONAL_hard_call_threshold.CONDITIONAL_SELECT_hard_call_threshold) == "set":
+            --hard-call-threshold
+            
+    #if $str($CONDITIONAL_OVERLOADED_hard_call_threshold.CONDITIONAL_hard_call_threshold.hard_call_threshold_MOD_0_0):
+            '${CONDITIONAL_OVERLOADED_hard_call_threshold.CONDITIONAL_hard_call_threshold.hard_call_threshold_MOD_0_0}'
+        #end if
+#end if
+        #end if
+
+#if str($CONDITIONAL_OVERLOADED_hard_call_threshold.CONDITIONAL_OVERLOADED_SELECT_hard_call_threshold) == "form_1":
+        #if str($CONDITIONAL_OVERLOADED_hard_call_threshold.CONDITIONAL_hard_call_threshold.CONDITIONAL_SELECT_hard_call_threshold) == "set":
+            --hard-call-threshold
+            
+#end if
+        #end if
+
+#if str($CONDITIONAL_missing_code.CONDITIONAL_SELECT_missing_code) == "set":
+            --missing-code
+            
+
+    #if $str($CONDITIONAL_missing_code.missing_code_MOD_0_0):
+            '${CONDITIONAL_missing_code.missing_code_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_simulate_ncases.CONDITIONAL_SELECT_simulate_ncases) == "set":
+            --simulate-ncases
+            
+
+    #if $str($CONDITIONAL_simulate_ncases.simulate_ncases_MOD_0_0):
+            '${CONDITIONAL_simulate_ncases.simulate_ncases_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_simulate_ncontrols.CONDITIONAL_SELECT_simulate_ncontrols) == "set":
+            --simulate-ncontrols
+            
+
+    #if $str($CONDITIONAL_simulate_ncontrols.simulate_ncontrols_MOD_0_0):
+            '${CONDITIONAL_simulate_ncontrols.simulate_ncontrols_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_simulate_prevalence.CONDITIONAL_SELECT_simulate_prevalence) == "set":
+            --simulate-prevalence
+            
+
+    #if $str($CONDITIONAL_simulate_prevalence.simulate_prevalence_MOD_0_0):
+            '${CONDITIONAL_simulate_prevalence.simulate_prevalence_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_simulate_n.CONDITIONAL_SELECT_simulate_n) == "set":
+            --simulate-n
+            
+
+    #if $str($CONDITIONAL_simulate_n.simulate_n_MOD_0_0):
+            '${CONDITIONAL_simulate_n.simulate_n_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_simulate_label.CONDITIONAL_SELECT_simulate_label) == "set":
+            --simulate-label
+            
+
+    #if $str($CONDITIONAL_simulate_label.simulate_label_MOD_0_0):
+            '${CONDITIONAL_simulate_label.simulate_label_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_simulate_missing.CONDITIONAL_SELECT_simulate_missing) == "set":
+            --simulate-missing
+            
+
+    #if $str($CONDITIONAL_simulate_missing.simulate_missing_MOD_0_0):
+            '${CONDITIONAL_simulate_missing.simulate_missing_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_allow_extra_chr.CONDITIONAL_SELECT_allow_extra_chr) == "set":
+            --allow-extra-chr
+            
+
+    #if $str($CONDITIONAL_allow_extra_chr.allow_extra_chr_MOD_0_0):
+            '${CONDITIONAL_allow_extra_chr.allow_extra_chr_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_chr_set.CONDITIONAL_SELECT_chr_set) == "set":
+            --chr-set
+            
+
+    #if $str($CONDITIONAL_chr_set.chr_set_MOD_0_0):
+            '${CONDITIONAL_chr_set.chr_set_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_chr_set.chr_set_MOD_1_0):
+            '${CONDITIONAL_chr_set.chr_set_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_chr_set.chr_set_MOD_2_0):
+            '${CONDITIONAL_chr_set.chr_set_MOD_2_0}'
+        #end if
+
+    #if $str($CONDITIONAL_chr_set.chr_set_MOD_3_0):
+            '${CONDITIONAL_chr_set.chr_set_MOD_3_0}'
+        #end if
+
+    #if $str($CONDITIONAL_chr_set.chr_set_MOD_4_0):
+            '${CONDITIONAL_chr_set.chr_set_MOD_4_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_cow.CONDITIONAL_SELECT_cow) == "set":
+            --cow
+            
+
+#end if
+
+#if str($CONDITIONAL_dog.CONDITIONAL_SELECT_dog) == "set":
+            --dog
+            
+
+#end if
+
+#if str($CONDITIONAL_horse.CONDITIONAL_SELECT_horse) == "set":
+            --horse
+            
+
+#end if
+
+#if str($CONDITIONAL_mouse.CONDITIONAL_SELECT_mouse) == "set":
+            --mouse
+            
+
+#end if
+
+#if str($CONDITIONAL_rice.CONDITIONAL_SELECT_rice) == "set":
+            --rice
+            
+
+#end if
+
+#if str($CONDITIONAL_sheep.CONDITIONAL_SELECT_sheep) == "set":
+            --sheep
+            
+
+#end if
+
+#if str($CONDITIONAL_autosome_num.CONDITIONAL_SELECT_autosome_num) == "set":
+            --autosome-num
+            
+
+    #if $str($CONDITIONAL_autosome_num.autosome_num_MOD_0_0):
+            '${CONDITIONAL_autosome_num.autosome_num_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_cm_map.CONDITIONAL_SELECT_cm_map) == "set":
+            --cm-map
+            
+
+    #if $str($CONDITIONAL_cm_map.cm_map_MOD_0_0):
+            '${CONDITIONAL_cm_map.cm_map_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_cm_map.cm_map_MOD_1_0):
+            '${CONDITIONAL_cm_map.cm_map_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_zero_cms.CONDITIONAL_SELECT_zero_cms) == "set":
+            --zero-cms
+            
+
+#end if
+
+#if str($CONDITIONAL_pheno.CONDITIONAL_SELECT_pheno) == "set":
+            --pheno
+            
+
+    #if $CONDITIONAL_pheno.pheno_MOD_0_0:
+            '${CONDITIONAL_pheno.pheno_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_all_pheno.CONDITIONAL_SELECT_all_pheno) == "set":
+            --all-pheno
+            
+
+#end if
+
+#if str($CONDITIONAL_mpheno.CONDITIONAL_SELECT_mpheno) == "set":
+            --mpheno
+            
+
+    #if $str($CONDITIONAL_mpheno.mpheno_MOD_0_0):
+            '${CONDITIONAL_mpheno.mpheno_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_pheno_name.CONDITIONAL_SELECT_pheno_name) == "set":
+            --pheno-name
+            
+
+    #if $str($CONDITIONAL_pheno_name.pheno_name_MOD_0_0):
+            '${CONDITIONAL_pheno_name.pheno_name_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_pheno_merge.CONDITIONAL_SELECT_pheno_merge) == "set":
+            --pheno-merge
+            
+
+#end if
+
+#if str($CONDITIONAL_missing_phenotype.CONDITIONAL_SELECT_missing_phenotype) == "set":
+            --missing-phenotype
+            
+
+    #if $str($CONDITIONAL_missing_phenotype.missing_phenotype_MOD_0_0):
+            '${CONDITIONAL_missing_phenotype.missing_phenotype_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_GALAXY_1.CONDITIONAL_SELECT_GALAXY_1) == "set":
+            --1
+            
+
+#end if
+
+#if str($CONDITIONAL_make_pheno.CONDITIONAL_SELECT_make_pheno) == "set":
+            --make-pheno
+            
+
+    #if $CONDITIONAL_make_pheno.make_pheno_MOD_0_0:
+            '${CONDITIONAL_make_pheno.make_pheno_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_make_pheno.make_pheno_MOD_1_0):
+            '${CONDITIONAL_make_pheno.make_pheno_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_tail_pheno.CONDITIONAL_SELECT_tail_pheno) == "set":
+            --tail-pheno
+            
+
+    #if $str($CONDITIONAL_tail_pheno.tail_pheno_MOD_0_0):
+            '${CONDITIONAL_tail_pheno.tail_pheno_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_tail_pheno.tail_pheno_MOD_1_0):
+            '${CONDITIONAL_tail_pheno.tail_pheno_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_covar.CONDITIONAL_SELECT_covar) == "set":
+            --covar
+            
+
+    #if $CONDITIONAL_covar.covar_MOD_0_0:
+            '${CONDITIONAL_covar.covar_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_covar.covar_MOD_1_0):
+            '${CONDITIONAL_covar.covar_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_covar_name.CONDITIONAL_SELECT_covar_name) == "set":
+            --covar-name
+            
+
+    #if $str($CONDITIONAL_covar_name.covar_name_MOD_0_0):
+            '${CONDITIONAL_covar_name.covar_name_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_covar_number.CONDITIONAL_SELECT_covar_number) == "set":
+            --covar-number
+            
+
+    #if $str($CONDITIONAL_covar_number.covar_number_MOD_0_0):
+            '${CONDITIONAL_covar_number.covar_number_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_no_const_covar.CONDITIONAL_SELECT_no_const_covar) == "set":
+            --no-const-covar
+            
+
+#end if
+
+#if str($CONDITIONAL_within.CONDITIONAL_SELECT_within) == "set":
+            --within
+            
+
+    #if $CONDITIONAL_within.within_MOD_0_0:
+            '${CONDITIONAL_within.within_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_within.within_MOD_1_0):
+            '${CONDITIONAL_within.within_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_mwithin.CONDITIONAL_SELECT_mwithin) == "set":
+            --mwithin
+            
+
+    #if $str($CONDITIONAL_mwithin.mwithin_MOD_0_0):
+            '${CONDITIONAL_mwithin.mwithin_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_family.CONDITIONAL_SELECT_family) == "set":
+            --family
+            
+
+#end if
+
+#if str($CONDITIONAL_loop_assoc.CONDITIONAL_SELECT_loop_assoc) == "set":
+            --loop-assoc
+            
+
+    #if $CONDITIONAL_loop_assoc.loop_assoc_MOD_0_0:
+            '${CONDITIONAL_loop_assoc.loop_assoc_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_loop_assoc.loop_assoc_MOD_1_0):
+            '${CONDITIONAL_loop_assoc.loop_assoc_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_set.CONDITIONAL_SELECT_set) == "set":
+            --set
+            
+
+    #if $CONDITIONAL_set.set_MOD_0_0:
+            '${CONDITIONAL_set.set_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_set_names.CONDITIONAL_SELECT_set_names) == "set":
+            --set-names
+            
+
+    #if $str($CONDITIONAL_set_names.set_names_MOD_0_0):
+            '${CONDITIONAL_set_names.set_names_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_subset.CONDITIONAL_SELECT_subset) == "set":
+            --subset
+            
+
+    #if $CONDITIONAL_subset.subset_MOD_0_0:
+            '${CONDITIONAL_subset.subset_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_set_collapse_all.CONDITIONAL_SELECT_set_collapse_all) == "set":
+            --set-collapse-all
+            
+
+    #if $str($CONDITIONAL_set_collapse_all.set_collapse_all_MOD_0_0):
+            '${CONDITIONAL_set_collapse_all.set_collapse_all_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_complement_sets.CONDITIONAL_SELECT_complement_sets) == "set":
+            --complement-sets
+            
+
+#end if
+
+#if str($CONDITIONAL_make_set_complement_all.CONDITIONAL_SELECT_make_set_complement_all) == "set":
+            --make-set-complement-all
+            
+
+    #if $str($CONDITIONAL_make_set_complement_all.make_set_complement_all_MOD_0_0):
+            '${CONDITIONAL_make_set_complement_all.make_set_complement_all_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_make_set.CONDITIONAL_SELECT_make_set) == "set":
+            --make-set
+            
+
+    #if $CONDITIONAL_make_set.make_set_MOD_0_0:
+            '${CONDITIONAL_make_set.make_set_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_make_set_border.CONDITIONAL_SELECT_make_set_border) == "set":
+            --make-set-border
+            
+
+    #if $str($CONDITIONAL_make_set_border.make_set_border_MOD_0_0):
+            '${CONDITIONAL_make_set_border.make_set_border_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_make_set_collapse_group.CONDITIONAL_SELECT_make_set_collapse_group) == "set":
+            --make-set-collapse-group
+            
+
+#end if
+
+#if str($CONDITIONAL_keep.CONDITIONAL_SELECT_keep) == "set":
+            --keep
+            
+
+    #if $CONDITIONAL_keep.keep_MOD_0_0:
+            '${CONDITIONAL_keep.keep_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_remove.CONDITIONAL_SELECT_remove) == "set":
+            --remove
+            
+
+    #if $CONDITIONAL_remove.remove_MOD_0_0:
+            '${CONDITIONAL_remove.remove_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_keep_fam.CONDITIONAL_SELECT_keep_fam) == "set":
+            --keep-fam
+            
+
+    #if $CONDITIONAL_keep_fam.keep_fam_MOD_0_0:
+            '${CONDITIONAL_keep_fam.keep_fam_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_remove_fam.CONDITIONAL_SELECT_remove_fam) == "set":
+            --remove-fam
+            
+
+    #if $CONDITIONAL_remove_fam.remove_fam_MOD_0_0:
+            '${CONDITIONAL_remove_fam.remove_fam_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_extract.CONDITIONAL_SELECT_extract) == "set":
+            --extract
+            
+
+    #if $str($CONDITIONAL_extract.extract_MOD_0_0):
+            '${CONDITIONAL_extract.extract_MOD_0_0}'
+        #end if
+
+    #if $CONDITIONAL_extract.extract_MOD_1_0:
+            '${CONDITIONAL_extract.extract_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_exclude.CONDITIONAL_SELECT_exclude) == "set":
+            --exclude
+            
+
+    #if $str($CONDITIONAL_exclude.exclude_MOD_0_0):
+            '${CONDITIONAL_exclude.exclude_MOD_0_0}'
+        #end if
+
+    #if $CONDITIONAL_exclude.exclude_MOD_1_0:
+            '${CONDITIONAL_exclude.exclude_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_keep_clusters.CONDITIONAL_SELECT_keep_clusters) == "set":
+            --keep-clusters
+            
+
+    #if $CONDITIONAL_keep_clusters.keep_clusters_MOD_0_0:
+            '${CONDITIONAL_keep_clusters.keep_clusters_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_keep_cluster_names.CONDITIONAL_SELECT_keep_cluster_names) == "set":
+            --keep-cluster-names
+            
+
+    #if $str($CONDITIONAL_keep_cluster_names.keep_cluster_names_MOD_0_0):
+            '${CONDITIONAL_keep_cluster_names.keep_cluster_names_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_remove_clusters.CONDITIONAL_SELECT_remove_clusters) == "set":
+            --remove-clusters
+            
+
+    #if $CONDITIONAL_remove_clusters.remove_clusters_MOD_0_0:
+            '${CONDITIONAL_remove_clusters.remove_clusters_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_remove_cluster_names.CONDITIONAL_SELECT_remove_cluster_names) == "set":
+            --remove-cluster-names
+            
+
+    #if $str($CONDITIONAL_remove_cluster_names.remove_cluster_names_MOD_0_0):
+            '${CONDITIONAL_remove_cluster_names.remove_cluster_names_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_gene.CONDITIONAL_SELECT_gene) == "set":
+            --gene
+            
+
+    #if $str($CONDITIONAL_gene.gene_MOD_0_0):
+            '${CONDITIONAL_gene.gene_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_gene_all.CONDITIONAL_SELECT_gene_all) == "set":
+            --gene-all
+            
+
+#end if
+
+#if str($CONDITIONAL_attrib.CONDITIONAL_SELECT_attrib) == "set":
+            --attrib
+            
+
+    #if $CONDITIONAL_attrib.attrib_MOD_0_0:
+            '${CONDITIONAL_attrib.attrib_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_attrib.attrib_MOD_1_0):
+            '${CONDITIONAL_attrib.attrib_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_attrib_indiv.CONDITIONAL_SELECT_attrib_indiv) == "set":
+            --attrib-indiv
+            
+
+    #if $CONDITIONAL_attrib_indiv.attrib_indiv_MOD_0_0:
+            '${CONDITIONAL_attrib_indiv.attrib_indiv_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_attrib_indiv.attrib_indiv_MOD_1_0):
+            '${CONDITIONAL_attrib_indiv.attrib_indiv_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_chr.CONDITIONAL_SELECT_chr) == "set":
+            --chr
+            
+
+    #if $str($CONDITIONAL_chr.chr_MOD_0_0):
+            '${CONDITIONAL_chr.chr_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_not_chr.CONDITIONAL_SELECT_not_chr) == "set":
+            --not-chr
+            
+
+    #if $str($CONDITIONAL_not_chr.not_chr_MOD_0_0):
+            '${CONDITIONAL_not_chr.not_chr_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_autosome.CONDITIONAL_SELECT_autosome) == "set":
+            --autosome
+            
+
+#end if
+
+#if str($CONDITIONAL_autosome_xy.CONDITIONAL_SELECT_autosome_xy) == "set":
+            --autosome-xy
+            
+
+#end if
+
+#if str($CONDITIONAL_snps_only.CONDITIONAL_SELECT_snps_only) == "set":
+            --snps-only
+            
+
+    #if $str($CONDITIONAL_snps_only.snps_only_MOD_0_0):
+            '${CONDITIONAL_snps_only.snps_only_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_from.CONDITIONAL_SELECT_from) == "set":
+            --from
+            
+
+    #if $str($CONDITIONAL_from.from_MOD_0_0):
+            '${CONDITIONAL_from.from_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_to.CONDITIONAL_SELECT_to) == "set":
+            --to
+            
+
+    #if $str($CONDITIONAL_to.to_MOD_0_0):
+            '${CONDITIONAL_to.to_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_snp.CONDITIONAL_SELECT_snp) == "set":
+            --snp
+            
+
+    #if $str($CONDITIONAL_snp.snp_MOD_0_0):
+            '${CONDITIONAL_snp.snp_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_exclude_snp.CONDITIONAL_SELECT_exclude_snp) == "set":
+            --exclude-snp
+            
+
+    #if $str($CONDITIONAL_exclude_snp.exclude_snp_MOD_0_0):
+            '${CONDITIONAL_exclude_snp.exclude_snp_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_window.CONDITIONAL_SELECT_window) == "set":
+            --window
+            
+
+    #if $str($CONDITIONAL_window.window_MOD_0_0):
+            '${CONDITIONAL_window.window_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_from_bp.CONDITIONAL_SELECT_from_bp) == "set":
+            --from-bp
+            
+
+    #if $str($CONDITIONAL_from_bp.from_bp_MOD_0_0):
+            '${CONDITIONAL_from_bp.from_bp_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_to_bp.CONDITIONAL_SELECT_to_bp) == "set":
+            --to-bp
+            
+
+    #if $str($CONDITIONAL_to_bp.to_bp_MOD_0_0):
+            '${CONDITIONAL_to_bp.to_bp_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_from_kb.CONDITIONAL_SELECT_from_kb) == "set":
+            --from-kb
+            
+
+    #if $str($CONDITIONAL_from_kb.from_kb_MOD_0_0):
+            '${CONDITIONAL_from_kb.from_kb_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_to_kb.CONDITIONAL_SELECT_to_kb) == "set":
+            --to-kb
+            
+
+    #if $str($CONDITIONAL_to_kb.to_kb_MOD_0_0):
+            '${CONDITIONAL_to_kb.to_kb_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_from_mb.CONDITIONAL_SELECT_from_mb) == "set":
+            --from-mb
+            
+
+    #if $str($CONDITIONAL_from_mb.from_mb_MOD_0_0):
+            '${CONDITIONAL_from_mb.from_mb_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_to_mb.CONDITIONAL_SELECT_to_mb) == "set":
+            --to-mb
+            
+
+    #if $str($CONDITIONAL_to_mb.to_mb_MOD_0_0):
+            '${CONDITIONAL_to_mb.to_mb_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_snps.CONDITIONAL_SELECT_snps) == "set":
+            --snps
+            
+
+    #if $str($CONDITIONAL_snps.snps_MOD_0_0):
+            '${CONDITIONAL_snps.snps_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_exclude_snps.CONDITIONAL_SELECT_exclude_snps) == "set":
+            --exclude-snps
+            
+
+    #if $str($CONDITIONAL_exclude_snps.exclude_snps_MOD_0_0):
+            '${CONDITIONAL_exclude_snps.exclude_snps_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_thin.CONDITIONAL_SELECT_thin) == "set":
+            --thin
+            
+
+    #if $str($CONDITIONAL_thin.thin_MOD_0_0):
+            '${CONDITIONAL_thin.thin_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_thin_count.CONDITIONAL_SELECT_thin_count) == "set":
+            --thin-count
+            
+
+    #if $str($CONDITIONAL_thin_count.thin_count_MOD_0_0):
+            '${CONDITIONAL_thin_count.thin_count_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_bp_space.CONDITIONAL_SELECT_bp_space) == "set":
+            --bp-space
+            
+
+    #if $str($CONDITIONAL_bp_space.bp_space_MOD_0_0):
+            '${CONDITIONAL_bp_space.bp_space_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_thin_indiv.CONDITIONAL_SELECT_thin_indiv) == "set":
+            --thin-indiv
+            
+
+    #if $str($CONDITIONAL_thin_indiv.thin_indiv_MOD_0_0):
+            '${CONDITIONAL_thin_indiv.thin_indiv_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_thin_indiv_count.CONDITIONAL_SELECT_thin_indiv_count) == "set":
+            --thin-indiv-count
+            
+
+    #if $str($CONDITIONAL_thin_indiv_count.thin_indiv_count_MOD_0_0):
+            '${CONDITIONAL_thin_indiv_count.thin_indiv_count_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_filter.CONDITIONAL_SELECT_filter) == "set":
+            --filter
+            
+
+    #if $CONDITIONAL_filter.filter_MOD_0_0:
+            '${CONDITIONAL_filter.filter_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_filter.filter_MOD_1_0):
+            '${CONDITIONAL_filter.filter_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_mfilter.CONDITIONAL_SELECT_mfilter) == "set":
+            --mfilter
+            
+
+    #if $str($CONDITIONAL_mfilter.mfilter_MOD_0_0):
+            '${CONDITIONAL_mfilter.mfilter_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_geno.CONDITIONAL_SELECT_geno) == "set":
+            --geno
+            
+
+    #if $str($CONDITIONAL_geno.geno_MOD_0_0):
+            '${CONDITIONAL_geno.geno_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_mind.CONDITIONAL_SELECT_mind) == "set":
+            --mind
+            
+
+    #if $str($CONDITIONAL_mind.mind_MOD_0_0):
+            '${CONDITIONAL_mind.mind_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_oblig_missing.CONDITIONAL_SELECT_oblig_missing) == "set":
+            --oblig-missing
+            
+
+    #if $str($CONDITIONAL_oblig_missing.oblig_missing_MOD_0_0):
+            '${CONDITIONAL_oblig_missing.oblig_missing_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_oblig_missing.oblig_missing_MOD_1_0):
+            '${CONDITIONAL_oblig_missing.oblig_missing_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_prune.CONDITIONAL_SELECT_prune) == "set":
+            --prune
+            
+
+#end if
+
+#if str($CONDITIONAL_maf.CONDITIONAL_SELECT_maf) == "set":
+            --maf
+            
+
+    #if $str($CONDITIONAL_maf.maf_MOD_0_0):
+            '${CONDITIONAL_maf.maf_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_max_maf.CONDITIONAL_SELECT_max_maf) == "set":
+            --max-maf
+            
+
+    #if $str($CONDITIONAL_max_maf.max_maf_MOD_0_0):
+            '${CONDITIONAL_max_maf.max_maf_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_mac.CONDITIONAL_SELECT_mac) == "set":
+            --mac
+            
+
+    #if $str($CONDITIONAL_mac.mac_MOD_0_0):
+            '${CONDITIONAL_mac.mac_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_max_mac.CONDITIONAL_SELECT_max_mac) == "set":
+            --max-mac
+            
+
+    #if $str($CONDITIONAL_max_mac.max_mac_MOD_0_0):
+            '${CONDITIONAL_max_mac.max_mac_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_maf_succ.CONDITIONAL_SELECT_maf_succ) == "set":
+            --maf-succ
+            
+
+#end if
+
+#if str($CONDITIONAL_read_freq.CONDITIONAL_SELECT_read_freq) == "set":
+            --read-freq
+            
+
+    #if $CONDITIONAL_read_freq.read_freq_MOD_0_0:
+            '${CONDITIONAL_read_freq.read_freq_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_hwe.CONDITIONAL_SELECT_hwe) == "set":
+            --hwe
+            
+
+    #if $str($CONDITIONAL_hwe.hwe_MOD_0_0):
+            '${CONDITIONAL_hwe.hwe_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_hwe.hwe_MOD_1_0):
+            '${CONDITIONAL_hwe.hwe_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_hwe.hwe_MOD_2_0):
+            '${CONDITIONAL_hwe.hwe_MOD_2_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_me.CONDITIONAL_SELECT_me) == "set":
+            --me
+            
+
+    #if $str($CONDITIONAL_me.me_MOD_0_0):
+            '${CONDITIONAL_me.me_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_me.me_MOD_1_0):
+            '${CONDITIONAL_me.me_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_me.me_MOD_2_0):
+            '${CONDITIONAL_me.me_MOD_2_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_me_exclude_one.CONDITIONAL_SELECT_me_exclude_one) == "set":
+            --me-exclude-one
+            
+
+    #if $str($CONDITIONAL_me_exclude_one.me_exclude_one_MOD_0_0):
+            '${CONDITIONAL_me_exclude_one.me_exclude_one_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_qual_scores.CONDITIONAL_SELECT_qual_scores) == "set":
+            --qual-scores
+            
+
+    #if $CONDITIONAL_qual_scores.qual_scores_MOD_0_0:
+            '${CONDITIONAL_qual_scores.qual_scores_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_qual_scores.qual_scores_MOD_1_0):
+            '${CONDITIONAL_qual_scores.qual_scores_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_qual_scores.qual_scores_MOD_2_0):
+            '${CONDITIONAL_qual_scores.qual_scores_MOD_2_0}'
+        #end if
+
+    #if $str($CONDITIONAL_qual_scores.qual_scores_MOD_3_0):
+            '${CONDITIONAL_qual_scores.qual_scores_MOD_3_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_qual_threshold.CONDITIONAL_SELECT_qual_threshold) == "set":
+            --qual-threshold
+            
+
+    #if $str($CONDITIONAL_qual_threshold.qual_threshold_MOD_0_0):
+            '${CONDITIONAL_qual_threshold.qual_threshold_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_qual_max_threshold.CONDITIONAL_SELECT_qual_max_threshold) == "set":
+            --qual-max-threshold
+            
+
+    #if $str($CONDITIONAL_qual_max_threshold.qual_max_threshold_MOD_0_0):
+            '${CONDITIONAL_qual_max_threshold.qual_max_threshold_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_allow_no_sex.CONDITIONAL_SELECT_allow_no_sex) == "set":
+            --allow-no-sex
+            
+
+#end if
+
+#if str($CONDITIONAL_must_have_sex.CONDITIONAL_SELECT_must_have_sex) == "set":
+            --must-have-sex
+            
+
+#end if
+
+#if str($CONDITIONAL_filter_cases.CONDITIONAL_SELECT_filter_cases) == "set":
+            --filter-cases
+            
+
+#end if
+
+#if str($CONDITIONAL_filter_controls.CONDITIONAL_SELECT_filter_controls) == "set":
+            --filter-controls
+            
+
+#end if
+
+#if str($CONDITIONAL_filter_males.CONDITIONAL_SELECT_filter_males) == "set":
+            --filter-males
+            
+
+#end if
+
+#if str($CONDITIONAL_filter_females.CONDITIONAL_SELECT_filter_females) == "set":
+            --filter-females
+            
+
+#end if
+
+#if str($CONDITIONAL_filter_founders.CONDITIONAL_SELECT_filter_founders) == "set":
+            --filter-founders
+            
+
+#end if
+
+#if str($CONDITIONAL_filter_nonfounders.CONDITIONAL_SELECT_filter_nonfounders) == "set":
+            --filter-nonfounders
+            
+
+#end if
+
+#if str($CONDITIONAL_nonfounders.CONDITIONAL_SELECT_nonfounders) == "set":
+            --nonfounders
+            
+
+#end if
+
+#if str($CONDITIONAL_make_founders.CONDITIONAL_SELECT_make_founders) == "set":
+            --make-founders
+            
+
+    #if $str($CONDITIONAL_make_founders.make_founders_MOD_0_0):
+            '${CONDITIONAL_make_founders.make_founders_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_make_founders.make_founders_MOD_1_0):
+            '${CONDITIONAL_make_founders.make_founders_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_recode_allele.CONDITIONAL_SELECT_recode_allele) == "set":
+            --recode-allele
+            
+
+    #if $CONDITIONAL_recode_allele.recode_allele_MOD_0_0:
+            '${CONDITIONAL_recode_allele.recode_allele_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_output_chr.CONDITIONAL_SELECT_output_chr) == "set":
+            --output-chr
+            
+
+    #if $str($CONDITIONAL_output_chr.output_chr_MOD_0_0):
+            '${CONDITIONAL_output_chr.output_chr_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_output_missing_genotype.CONDITIONAL_SELECT_output_missing_genotype) == "set":
+            --output-missing-genotype
+            
+
+    #if $str($CONDITIONAL_output_missing_genotype.output_missing_genotype_MOD_0_0):
+            '${CONDITIONAL_output_missing_genotype.output_missing_genotype_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_output_missing_phenotype.CONDITIONAL_SELECT_output_missing_phenotype) == "set":
+            --output-missing-phenotype
+            
+
+    #if $str($CONDITIONAL_output_missing_phenotype.output_missing_phenotype_MOD_0_0):
+            '${CONDITIONAL_output_missing_phenotype.output_missing_phenotype_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_zero_cluster.CONDITIONAL_SELECT_zero_cluster) == "set":
+            --zero-cluster
+            
+
+    #if $CONDITIONAL_zero_cluster.zero_cluster_MOD_0_0:
+            '${CONDITIONAL_zero_cluster.zero_cluster_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_set_hh_missing.CONDITIONAL_SELECT_set_hh_missing) == "set":
+            --set-hh-missing
+            
+
+#end if
+
+#if str($CONDITIONAL_set_mixed_mt_missing.CONDITIONAL_SELECT_set_mixed_mt_missing) == "set":
+            --set-mixed-mt-missing
+            
+
+#end if
+
+#if str($CONDITIONAL_OVERLOADED_split_x.CONDITIONAL_OVERLOADED_SELECT_split_x) == "form_0":
+        #if str($CONDITIONAL_OVERLOADED_split_x.CONDITIONAL_split_x.CONDITIONAL_SELECT_split_x) == "set":
+            --split-x
+            
+    #if $str($CONDITIONAL_OVERLOADED_split_x.CONDITIONAL_split_x.split_x_MOD_0_0):
+            '${CONDITIONAL_OVERLOADED_split_x.CONDITIONAL_split_x.split_x_MOD_0_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_split_x.CONDITIONAL_split_x.split_x_MOD_1_0):
+            '${CONDITIONAL_OVERLOADED_split_x.CONDITIONAL_split_x.split_x_MOD_1_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_split_x.CONDITIONAL_split_x.split_x_MOD_2_0):
+            '${CONDITIONAL_OVERLOADED_split_x.CONDITIONAL_split_x.split_x_MOD_2_0}'
+        #end if
+#end if
+        #end if
+
+#if str($CONDITIONAL_OVERLOADED_split_x.CONDITIONAL_OVERLOADED_SELECT_split_x) == "form_1":
+        #if str($CONDITIONAL_OVERLOADED_split_x.CONDITIONAL_split_x.CONDITIONAL_SELECT_split_x) == "set":
+            --split-x
+            
+    #if $str($CONDITIONAL_OVERLOADED_split_x.CONDITIONAL_split_x.split_x_MOD_0_0):
+            '${CONDITIONAL_OVERLOADED_split_x.CONDITIONAL_split_x.split_x_MOD_0_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_split_x.CONDITIONAL_split_x.split_x_MOD_1_0):
+            '${CONDITIONAL_OVERLOADED_split_x.CONDITIONAL_split_x.split_x_MOD_1_0}'
+        #end if
+    #if $str($CONDITIONAL_OVERLOADED_split_x.CONDITIONAL_split_x.split_x_MOD_2_0):
+            '${CONDITIONAL_OVERLOADED_split_x.CONDITIONAL_split_x.split_x_MOD_2_0}'
+        #end if
+#end if
+        #end if
+
+#if str($CONDITIONAL_merge_x.CONDITIONAL_SELECT_merge_x) == "set":
+            --merge-x
+            
+
+    #if $str($CONDITIONAL_merge_x.merge_x_MOD_0_0):
+            '${CONDITIONAL_merge_x.merge_x_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_set_me_missing.CONDITIONAL_SELECT_set_me_missing) == "set":
+            --set-me-missing
+            
+
+#end if
+
+#if str($CONDITIONAL_fill_missing_a2.CONDITIONAL_SELECT_fill_missing_a2) == "set":
+            --fill-missing-a2
+            
+
+#end if
+
+#if str($CONDITIONAL_set_missing_var_ids.CONDITIONAL_SELECT_set_missing_var_ids) == "set":
+            --set-missing-var-ids
+            
+
+    #if $str($CONDITIONAL_set_missing_var_ids.set_missing_var_ids_MOD_0_0):
+            '${CONDITIONAL_set_missing_var_ids.set_missing_var_ids_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_new_id_max_allele_len.CONDITIONAL_SELECT_new_id_max_allele_len) == "set":
+            --new-id-max-allele-len
+            
+
+    #if $str($CONDITIONAL_new_id_max_allele_len.new_id_max_allele_len_MOD_0_0):
+            '${CONDITIONAL_new_id_max_allele_len.new_id_max_allele_len_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_missing_var_code.CONDITIONAL_SELECT_missing_var_code) == "set":
+            --missing-var-code
+            
+
+    #if $str($CONDITIONAL_missing_var_code.missing_var_code_MOD_0_0):
+            '${CONDITIONAL_missing_var_code.missing_var_code_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_update_chr.CONDITIONAL_SELECT_update_chr) == "set":
+            --update-chr
+            
+
+    #if $CONDITIONAL_update_chr.update_chr_MOD_0_0:
+            '${CONDITIONAL_update_chr.update_chr_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_update_chr.update_chr_MOD_1_0):
+            '${CONDITIONAL_update_chr.update_chr_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_update_chr.update_chr_MOD_2_0):
+            '${CONDITIONAL_update_chr.update_chr_MOD_2_0}'
+        #end if
+
+    #if $str($CONDITIONAL_update_chr.update_chr_MOD_3_0):
+            '${CONDITIONAL_update_chr.update_chr_MOD_3_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_update_cm.CONDITIONAL_SELECT_update_cm) == "set":
+            --update-cm
+            
+
+    #if $CONDITIONAL_update_cm.update_cm_MOD_0_0:
+            '${CONDITIONAL_update_cm.update_cm_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_update_cm.update_cm_MOD_1_0):
+            '${CONDITIONAL_update_cm.update_cm_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_update_cm.update_cm_MOD_2_0):
+            '${CONDITIONAL_update_cm.update_cm_MOD_2_0}'
+        #end if
+
+    #if $str($CONDITIONAL_update_cm.update_cm_MOD_3_0):
+            '${CONDITIONAL_update_cm.update_cm_MOD_3_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_update_map.CONDITIONAL_SELECT_update_map) == "set":
+            --update-map
+            
+
+    #if $CONDITIONAL_update_map.update_map_MOD_0_0:
+            '${CONDITIONAL_update_map.update_map_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_update_map.update_map_MOD_1_0):
+            '${CONDITIONAL_update_map.update_map_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_update_map.update_map_MOD_2_0):
+            '${CONDITIONAL_update_map.update_map_MOD_2_0}'
+        #end if
+
+    #if $str($CONDITIONAL_update_map.update_map_MOD_3_0):
+            '${CONDITIONAL_update_map.update_map_MOD_3_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_update_name.CONDITIONAL_SELECT_update_name) == "set":
+            --update-name
+            
+
+    #if $CONDITIONAL_update_name.update_name_MOD_0_0:
+            '${CONDITIONAL_update_name.update_name_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_update_name.update_name_MOD_1_0):
+            '${CONDITIONAL_update_name.update_name_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_update_name.update_name_MOD_2_0):
+            '${CONDITIONAL_update_name.update_name_MOD_2_0}'
+        #end if
+
+    #if $str($CONDITIONAL_update_name.update_name_MOD_3_0):
+            '${CONDITIONAL_update_name.update_name_MOD_3_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_update_alleles.CONDITIONAL_SELECT_update_alleles) == "set":
+            --update-alleles
+            
+
+    #if $CONDITIONAL_update_alleles.update_alleles_MOD_0_0:
+            '${CONDITIONAL_update_alleles.update_alleles_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_allele1234.CONDITIONAL_SELECT_allele1234) == "set":
+            --allele1234
+            
+
+    #if $str($CONDITIONAL_allele1234.allele1234_MOD_0_0):
+            '${CONDITIONAL_allele1234.allele1234_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_alleleACGT.CONDITIONAL_SELECT_alleleACGT) == "set":
+            --alleleACGT
+            
+
+    #if $str($CONDITIONAL_alleleACGT.alleleACGT_MOD_0_0):
+            '${CONDITIONAL_alleleACGT.alleleACGT_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_update_ids.CONDITIONAL_SELECT_update_ids) == "set":
+            --update-ids
+            
+
+    #if $CONDITIONAL_update_ids.update_ids_MOD_0_0:
+            '${CONDITIONAL_update_ids.update_ids_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_update_parents.CONDITIONAL_SELECT_update_parents) == "set":
+            --update-parents
+            
+
+    #if $CONDITIONAL_update_parents.update_parents_MOD_0_0:
+            '${CONDITIONAL_update_parents.update_parents_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_update_sex.CONDITIONAL_SELECT_update_sex) == "set":
+            --update-sex
+            
+
+    #if $CONDITIONAL_update_sex.update_sex_MOD_0_0:
+            '${CONDITIONAL_update_sex.update_sex_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_update_sex.update_sex_MOD_1_0):
+            '${CONDITIONAL_update_sex.update_sex_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_flip.CONDITIONAL_SELECT_flip) == "set":
+            --flip
+            
+
+    #if $CONDITIONAL_flip.flip_MOD_0_0:
+            '${CONDITIONAL_flip.flip_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_flip_subset.CONDITIONAL_SELECT_flip_subset) == "set":
+            --flip-subset
+            
+
+    #if $CONDITIONAL_flip_subset.flip_subset_MOD_0_0:
+            '${CONDITIONAL_flip_subset.flip_subset_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_flip_scan_window.CONDITIONAL_SELECT_flip_scan_window) == "set":
+            --flip-scan-window
+            
+
+    #if $str($CONDITIONAL_flip_scan_window.flip_scan_window_MOD_0_0):
+            '${CONDITIONAL_flip_scan_window.flip_scan_window_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_flip_scan_window_kb.CONDITIONAL_SELECT_flip_scan_window_kb) == "set":
+            --flip-scan-window-kb
+            
+
+    #if $str($CONDITIONAL_flip_scan_window_kb.flip_scan_window_kb_MOD_0_0):
+            '${CONDITIONAL_flip_scan_window_kb.flip_scan_window_kb_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_flip_scan_threshold.CONDITIONAL_SELECT_flip_scan_threshold) == "set":
+            --flip-scan-threshold
+            
+
+    #if $str($CONDITIONAL_flip_scan_threshold.flip_scan_threshold_MOD_0_0):
+            '${CONDITIONAL_flip_scan_threshold.flip_scan_threshold_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_keep_allele_order.CONDITIONAL_SELECT_keep_allele_order) == "set":
+            --keep-allele-order
+            
+
+#end if
+
+#if str($CONDITIONAL_real_ref_alleles.CONDITIONAL_SELECT_real_ref_alleles) == "set":
+            --real-ref-alleles
+            
+
+    #if $str($CONDITIONAL_real_ref_alleles.real_ref_alleles_MOD_0_0):
+            '${CONDITIONAL_real_ref_alleles.real_ref_alleles_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_a1_allele.CONDITIONAL_SELECT_a1_allele) == "set":
+            --a1-allele
+            
+
+    #if $CONDITIONAL_a1_allele.a1_allele_MOD_0_0:
+            '${CONDITIONAL_a1_allele.a1_allele_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_a1_allele.a1_allele_MOD_1_0):
+            '${CONDITIONAL_a1_allele.a1_allele_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_a1_allele.a1_allele_MOD_2_0):
+            '${CONDITIONAL_a1_allele.a1_allele_MOD_2_0}'
+        #end if
+
+    #if $str($CONDITIONAL_a1_allele.a1_allele_MOD_3_0):
+            '${CONDITIONAL_a1_allele.a1_allele_MOD_3_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_a2_allele.CONDITIONAL_SELECT_a2_allele) == "set":
+            --a2-allele
+            
+
+    #if $CONDITIONAL_a2_allele.a2_allele_MOD_0_0:
+            '${CONDITIONAL_a2_allele.a2_allele_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_a2_allele.a2_allele_MOD_1_0):
+            '${CONDITIONAL_a2_allele.a2_allele_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_a2_allele.a2_allele_MOD_2_0):
+            '${CONDITIONAL_a2_allele.a2_allele_MOD_2_0}'
+        #end if
+
+    #if $str($CONDITIONAL_a2_allele.a2_allele_MOD_3_0):
+            '${CONDITIONAL_a2_allele.a2_allele_MOD_3_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_indiv_sort.CONDITIONAL_SELECT_indiv_sort) == "set":
+            --indiv-sort
+            
+
+    #if $str($CONDITIONAL_indiv_sort.indiv_sort_MOD_0_0):
+            '${CONDITIONAL_indiv_sort.indiv_sort_MOD_0_0}'
+        #end if
+
+    #if $CONDITIONAL_indiv_sort.indiv_sort_MOD_1_0:
+            '${CONDITIONAL_indiv_sort.indiv_sort_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_with_phenotype.CONDITIONAL_SELECT_with_phenotype) == "set":
+            --with-phenotype
+            
+
+    #if $str($CONDITIONAL_with_phenotype.with_phenotype_MOD_0_0):
+            '${CONDITIONAL_with_phenotype.with_phenotype_MOD_0_0}'
+        #end if
+
+#if $str($CONDITIONAL_with_phenotype.CONDITIONAL_with_phenotype_MOD_1.CONDITIONAL_SELECT_with_phenotype_MOD_1) == 'from_list'
+                                            '${CONDITIONAL_with_phenotype.CONDITIONAL_with_phenotype_MOD_1.with_phenotype_MOD_1}'
+                                        #end if
+                        
+
+#end if
+
+#if str($CONDITIONAL_dummy_coding.CONDITIONAL_SELECT_dummy_coding) == "set":
+            --dummy-coding
+            
+
+    #if $str($CONDITIONAL_dummy_coding.dummy_coding_MOD_0_0):
+            '${CONDITIONAL_dummy_coding.dummy_coding_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_dummy_coding.dummy_coding_MOD_1_0):
+            '${CONDITIONAL_dummy_coding.dummy_coding_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_merge_mode.CONDITIONAL_SELECT_merge_mode) == "set":
+            --merge-mode
+            
+
+    #if $str($CONDITIONAL_merge_mode.merge_mode_MOD_0_0):
+            '${CONDITIONAL_merge_mode.merge_mode_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_merge_equal_pos.CONDITIONAL_SELECT_merge_equal_pos) == "set":
+            --merge-equal-pos
+            
+
+#end if
+
+#if str($CONDITIONAL_mendel_duos.CONDITIONAL_SELECT_mendel_duos) == "set":
+            --mendel-duos
+            
+
+#end if
+
+#if str($CONDITIONAL_mendel_multigen.CONDITIONAL_SELECT_mendel_multigen) == "set":
+            --mendel-multigen
+            
+
+#end if
+
+#if str($CONDITIONAL_ld_window.CONDITIONAL_SELECT_ld_window) == "set":
+            --ld-window
+            
+
+    #if $str($CONDITIONAL_ld_window.ld_window_MOD_0_0):
+            '${CONDITIONAL_ld_window.ld_window_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_ld_window_kb.CONDITIONAL_SELECT_ld_window_kb) == "set":
+            --ld-window-kb
+            
+
+    #if $str($CONDITIONAL_ld_window_kb.ld_window_kb_MOD_0_0):
+            '${CONDITIONAL_ld_window_kb.ld_window_kb_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_ld_window_cm.CONDITIONAL_SELECT_ld_window_cm) == "set":
+            --ld-window-cm
+            
+
+    #if $str($CONDITIONAL_ld_window_cm.ld_window_cm_MOD_0_0):
+            '${CONDITIONAL_ld_window_cm.ld_window_cm_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_ld_window_r2.CONDITIONAL_SELECT_ld_window_r2) == "set":
+            --ld-window-r2
+            
+
+    #if $str($CONDITIONAL_ld_window_r2.ld_window_r2_MOD_0_0):
+            '${CONDITIONAL_ld_window_r2.ld_window_r2_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_ld_snp.CONDITIONAL_SELECT_ld_snp) == "set":
+            --ld-snp
+            
+
+    #if $str($CONDITIONAL_ld_snp.ld_snp_MOD_0_0):
+            '${CONDITIONAL_ld_snp.ld_snp_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_ld_snps.CONDITIONAL_SELECT_ld_snps) == "set":
+            --ld-snps
+            
+
+    #if $str($CONDITIONAL_ld_snps.ld_snps_MOD_0_0):
+            '${CONDITIONAL_ld_snps.ld_snps_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_ld_snp_list.CONDITIONAL_SELECT_ld_snp_list) == "set":
+            --ld-snp-list
+            
+
+    #if $CONDITIONAL_ld_snp_list.ld_snp_list_MOD_0_0:
+            '${CONDITIONAL_ld_snp_list.ld_snp_list_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_list_all.CONDITIONAL_SELECT_list_all) == "set":
+            --list-all
+            
+
+#end if
+
+#if str($CONDITIONAL_tag_kb.CONDITIONAL_SELECT_tag_kb) == "set":
+            --tag-kb
+            
+
+    #if $str($CONDITIONAL_tag_kb.tag_kb_MOD_0_0):
+            '${CONDITIONAL_tag_kb.tag_kb_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_tag_r2.CONDITIONAL_SELECT_tag_r2) == "set":
+            --tag-r2
+            
+
+    #if $str($CONDITIONAL_tag_r2.tag_r2_MOD_0_0):
+            '${CONDITIONAL_tag_r2.tag_r2_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_tag_mode2.CONDITIONAL_SELECT_tag_mode2) == "set":
+            --tag-mode2
+            
+
+#end if
+
+#if str($CONDITIONAL_ld_xchr.CONDITIONAL_SELECT_ld_xchr) == "set":
+            --ld-xchr
+            
+
+    #if $str($CONDITIONAL_ld_xchr.ld_xchr_MOD_0_0):
+            '${CONDITIONAL_ld_xchr.ld_xchr_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_blocks_max_kb.CONDITIONAL_SELECT_blocks_max_kb) == "set":
+            --blocks-max-kb
+            
+
+    #if $str($CONDITIONAL_blocks_max_kb.blocks_max_kb_MOD_0_0):
+            '${CONDITIONAL_blocks_max_kb.blocks_max_kb_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_blocks_min_maf.CONDITIONAL_SELECT_blocks_min_maf) == "set":
+            --blocks-min-maf
+            
+
+    #if $str($CONDITIONAL_blocks_min_maf.blocks_min_maf_MOD_0_0):
+            '${CONDITIONAL_blocks_min_maf.blocks_min_maf_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_blocks_strong_lowci.CONDITIONAL_SELECT_blocks_strong_lowci) == "set":
+            --blocks-strong-lowci
+            
+
+    #if $str($CONDITIONAL_blocks_strong_lowci.blocks_strong_lowci_MOD_0_0):
+            '${CONDITIONAL_blocks_strong_lowci.blocks_strong_lowci_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_blocks_strong_highci.CONDITIONAL_SELECT_blocks_strong_highci) == "set":
+            --blocks-strong-highci
+            
+
+    #if $str($CONDITIONAL_blocks_strong_highci.blocks_strong_highci_MOD_0_0):
+            '${CONDITIONAL_blocks_strong_highci.blocks_strong_highci_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_blocks_recomb_highci.CONDITIONAL_SELECT_blocks_recomb_highci) == "set":
+            --blocks-recomb-highci
+            
+
+    #if $str($CONDITIONAL_blocks_recomb_highci.blocks_recomb_highci_MOD_0_0):
+            '${CONDITIONAL_blocks_recomb_highci.blocks_recomb_highci_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_blocks_inform_frac.CONDITIONAL_SELECT_blocks_inform_frac) == "set":
+            --blocks-inform-frac
+            
+
+    #if $str($CONDITIONAL_blocks_inform_frac.blocks_inform_frac_MOD_0_0):
+            '${CONDITIONAL_blocks_inform_frac.blocks_inform_frac_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_distance_wts.CONDITIONAL_SELECT_distance_wts) == "set":
+            --distance-wts
+            
+
+    #if $str($CONDITIONAL_distance_wts.distance_wts_MOD_0_0):
+            '${CONDITIONAL_distance_wts.distance_wts_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_read_dists.CONDITIONAL_SELECT_read_dists) == "set":
+            --read-dists
+            
+
+    #if $str($CONDITIONAL_read_dists.read_dists_MOD_0_0):
+            '${CONDITIONAL_read_dists.read_dists_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_read_dists.read_dists_MOD_1_0):
+            '${CONDITIONAL_read_dists.read_dists_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_ppc_gap.CONDITIONAL_SELECT_ppc_gap) == "set":
+            --ppc-gap
+            
+
+    #if $str($CONDITIONAL_ppc_gap.ppc_gap_MOD_0_0):
+            '${CONDITIONAL_ppc_gap.ppc_gap_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_min.CONDITIONAL_SELECT_min) == "set":
+            --min
+            
+
+    #if $str($CONDITIONAL_min.min_MOD_0_0):
+            '${CONDITIONAL_min.min_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_max.CONDITIONAL_SELECT_max) == "set":
+            --max
+            
+
+    #if $str($CONDITIONAL_max.max_MOD_0_0):
+            '${CONDITIONAL_max.max_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_homozyg_match.CONDITIONAL_SELECT_homozyg_match) == "set":
+            --homozyg-match
+            
+
+    #if $str($CONDITIONAL_homozyg_match.homozyg_match_MOD_0_0):
+            '${CONDITIONAL_homozyg_match.homozyg_match_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_pool_size.CONDITIONAL_SELECT_pool_size) == "set":
+            --pool-size
+            
+
+    #if $str($CONDITIONAL_pool_size.pool_size_MOD_0_0):
+            '${CONDITIONAL_pool_size.pool_size_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_read_genome.CONDITIONAL_SELECT_read_genome) == "set":
+            --read-genome
+            
+
+    #if $CONDITIONAL_read_genome.read_genome_MOD_0_0:
+            '${CONDITIONAL_read_genome.read_genome_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_ppc.CONDITIONAL_SELECT_ppc) == "set":
+            --ppc
+            
+
+    #if $str($CONDITIONAL_ppc.ppc_MOD_0_0):
+            '${CONDITIONAL_ppc.ppc_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_mc.CONDITIONAL_SELECT_mc) == "set":
+            --mc
+            
+
+    #if $str($CONDITIONAL_mc.mc_MOD_0_0):
+            '${CONDITIONAL_mc.mc_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_mcc.CONDITIONAL_SELECT_mcc) == "set":
+            --mcc
+            
+
+    #if $str($CONDITIONAL_mcc.mcc_MOD_0_0):
+            '${CONDITIONAL_mcc.mcc_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_mcc.mcc_MOD_1_0):
+            '${CONDITIONAL_mcc.mcc_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_K.CONDITIONAL_SELECT_K) == "set":
+            --K
+            
+
+    #if $str($CONDITIONAL_K.K_MOD_0_0):
+            '${CONDITIONAL_K.K_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_ibm.CONDITIONAL_SELECT_ibm) == "set":
+            --ibm
+            
+
+    #if $str($CONDITIONAL_ibm.ibm_MOD_0_0):
+            '${CONDITIONAL_ibm.ibm_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_match.CONDITIONAL_SELECT_match) == "set":
+            --match
+            
+
+    #if $CONDITIONAL_match.match_MOD_0_0:
+            '${CONDITIONAL_match.match_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_match.match_MOD_1_0):
+            '${CONDITIONAL_match.match_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_match_type.CONDITIONAL_SELECT_match_type) == "set":
+            --match-type
+            
+
+    #if $CONDITIONAL_match_type.match_type_MOD_0_0:
+            '${CONDITIONAL_match_type.match_type_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_qmatch.CONDITIONAL_SELECT_qmatch) == "set":
+            --qmatch
+            
+
+    #if $CONDITIONAL_qmatch.qmatch_MOD_0_0:
+            '${CONDITIONAL_qmatch.qmatch_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_qmatch.qmatch_MOD_1_0):
+            '${CONDITIONAL_qmatch.qmatch_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_qt.CONDITIONAL_SELECT_qt) == "set":
+            --qt
+            
+
+    #if $CONDITIONAL_qt.qt_MOD_0_0:
+            '${CONDITIONAL_qt.qt_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_pca_cluster_names.CONDITIONAL_SELECT_pca_cluster_names) == "set":
+            --pca-cluster-names
+            
+
+    #if $str($CONDITIONAL_pca_cluster_names.pca_cluster_names_MOD_0_0):
+            '${CONDITIONAL_pca_cluster_names.pca_cluster_names_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_pca_clusters.CONDITIONAL_SELECT_pca_clusters) == "set":
+            --pca-clusters
+            
+
+    #if $CONDITIONAL_pca_clusters.pca_clusters_MOD_0_0:
+            '${CONDITIONAL_pca_clusters.pca_clusters_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_mds_plot.CONDITIONAL_SELECT_mds_plot) == "set":
+            --mds-plot
+            
+
+    #if $str($CONDITIONAL_mds_plot.mds_plot_MOD_0_0):
+            '${CONDITIONAL_mds_plot.mds_plot_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_mds_plot.mds_plot_MOD_1_0):
+            '${CONDITIONAL_mds_plot.mds_plot_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_mds_plot.mds_plot_MOD_2_0):
+            '${CONDITIONAL_mds_plot.mds_plot_MOD_2_0}'
+        #end if
+
+    #if $str($CONDITIONAL_mds_plot.mds_plot_MOD_3_0):
+            '${CONDITIONAL_mds_plot.mds_plot_MOD_3_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_cell.CONDITIONAL_SELECT_cell) == "set":
+            --cell
+            
+
+    #if $str($CONDITIONAL_cell.cell_MOD_0_0):
+            '${CONDITIONAL_cell.cell_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_condition.CONDITIONAL_SELECT_condition) == "set":
+            --condition
+            
+
+    #if $str($CONDITIONAL_condition.condition_MOD_0_0):
+            '${CONDITIONAL_condition.condition_MOD_0_0}'
+        #end if
+
+#if $str($CONDITIONAL_condition.CONDITIONAL_condition_MOD_1.CONDITIONAL_SELECT_condition_MOD_1) == 'from_list'
+                                            '${CONDITIONAL_condition.CONDITIONAL_condition_MOD_1.condition_MOD_1}'
+                                        #end if
+                        
+
+#end if
+
+#if str($CONDITIONAL_condition_list.CONDITIONAL_SELECT_condition_list) == "set":
+            --condition-list
+            
+
+    #if $CONDITIONAL_condition_list.condition_list_MOD_0_0:
+            '${CONDITIONAL_condition_list.condition_list_MOD_0_0}'
+        #end if
+
+#if $str($CONDITIONAL_condition_list.CONDITIONAL_condition_list_MOD_1.CONDITIONAL_SELECT_condition_list_MOD_1) == 'from_list'
+                                            '${CONDITIONAL_condition_list.CONDITIONAL_condition_list_MOD_1.condition_list_MOD_1}'
+                                        #end if
+                        
+
+#end if
+
+#if str($CONDITIONAL_parameters.CONDITIONAL_SELECT_parameters) == "set":
+            --parameters
+            
+
+    #if $str($CONDITIONAL_parameters.parameters_MOD_0_0):
+            '${CONDITIONAL_parameters.parameters_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_tests.CONDITIONAL_SELECT_tests) == "set":
+            --tests
+            
+
+    #if $str($CONDITIONAL_tests.tests_MOD_0_0):
+            '${CONDITIONAL_tests.tests_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_tests.tests_MOD_1_0):
+            '${CONDITIONAL_tests.tests_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_vif.CONDITIONAL_SELECT_vif) == "set":
+            --vif
+            
+
+    #if $str($CONDITIONAL_vif.vif_MOD_0_0):
+            '${CONDITIONAL_vif.vif_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_xchr_model.CONDITIONAL_SELECT_xchr_model) == "set":
+            --xchr-model
+            
+
+    #if $str($CONDITIONAL_xchr_model.xchr_model_MOD_0_0):
+            '${CONDITIONAL_xchr_model.xchr_model_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_lasso_select_covars.CONDITIONAL_SELECT_lasso_select_covars) == "set":
+            --lasso-select-covars
+            
+
+    #if $str($CONDITIONAL_lasso_select_covars.lasso_select_covars_MOD_0_0):
+            '${CONDITIONAL_lasso_select_covars.lasso_select_covars_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_adjust.CONDITIONAL_SELECT_adjust) == "set":
+            --adjust
+            
+
+    #if $str($CONDITIONAL_adjust.adjust_MOD_0_0):
+            '${CONDITIONAL_adjust.adjust_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_adjust.adjust_MOD_1_0):
+            '${CONDITIONAL_adjust.adjust_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_adjust.adjust_MOD_2_0):
+            '${CONDITIONAL_adjust.adjust_MOD_2_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_lambda.CONDITIONAL_SELECT_lambda) == "set":
+            --lambda
+            
+
+    #if $str($CONDITIONAL_lambda.lambda_MOD_0_0):
+            '${CONDITIONAL_lambda.lambda_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_ci.CONDITIONAL_SELECT_ci) == "set":
+            --ci
+            
+
+    #if $str($CONDITIONAL_ci.ci_MOD_0_0):
+            '${CONDITIONAL_ci.ci_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_pfilter.CONDITIONAL_SELECT_pfilter) == "set":
+            --pfilter
+            
+
+    #if $str($CONDITIONAL_pfilter.pfilter_MOD_0_0):
+            '${CONDITIONAL_pfilter.pfilter_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_aperm.CONDITIONAL_SELECT_aperm) == "set":
+            --aperm
+            
+
+    #if $str($CONDITIONAL_aperm.aperm_MOD_0_0):
+            '${CONDITIONAL_aperm.aperm_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_aperm.aperm_MOD_1_0):
+            '${CONDITIONAL_aperm.aperm_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_aperm.aperm_MOD_2_0):
+            '${CONDITIONAL_aperm.aperm_MOD_2_0}'
+        #end if
+
+    #if $str($CONDITIONAL_aperm.aperm_MOD_3_0):
+            '${CONDITIONAL_aperm.aperm_MOD_3_0}'
+        #end if
+
+    #if $str($CONDITIONAL_aperm.aperm_MOD_4_0):
+            '${CONDITIONAL_aperm.aperm_MOD_4_0}'
+        #end if
+
+    #if $str($CONDITIONAL_aperm.aperm_MOD_5_0):
+            '${CONDITIONAL_aperm.aperm_MOD_5_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_mperm_save.CONDITIONAL_SELECT_mperm_save) == "set":
+            --mperm-save
+            
+
+#end if
+
+#if str($CONDITIONAL_mperm_save_all.CONDITIONAL_SELECT_mperm_save_all) == "set":
+            --mperm-save-all
+            
+
+#end if
+
+#if str($CONDITIONAL_set_p.CONDITIONAL_SELECT_set_p) == "set":
+            --set-p
+            
+
+    #if $str($CONDITIONAL_set_p.set_p_MOD_0_0):
+            '${CONDITIONAL_set_p.set_p_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_set_r2.CONDITIONAL_SELECT_set_r2) == "set":
+            --set-r2
+            
+
+    #if $str($CONDITIONAL_set_r2.set_r2_MOD_0_0):
+            '${CONDITIONAL_set_r2.set_r2_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_set_r2.set_r2_MOD_1_0):
+            '${CONDITIONAL_set_r2.set_r2_MOD_1_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_set_max.CONDITIONAL_SELECT_set_max) == "set":
+            --set-max
+            
+
+    #if $str($CONDITIONAL_set_max.set_max_MOD_0_0):
+            '${CONDITIONAL_set_max.set_max_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_set_test_lambda.CONDITIONAL_SELECT_set_test_lambda) == "set":
+            --set-test-lambda
+            
+
+    #if $str($CONDITIONAL_set_test_lambda.set_test_lambda_MOD_0_0):
+            '${CONDITIONAL_set_test_lambda.set_test_lambda_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_border.CONDITIONAL_SELECT_border) == "set":
+            --border
+            
+
+    #if $str($CONDITIONAL_border.border_MOD_0_0):
+            '${CONDITIONAL_border.border_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_annotate_snp_field.CONDITIONAL_SELECT_annotate_snp_field) == "set":
+            --annotate-snp-field
+            
+
+    #if $str($CONDITIONAL_annotate_snp_field.annotate_snp_field_MOD_0_0):
+            '${CONDITIONAL_annotate_snp_field.annotate_snp_field_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_clump_p1.CONDITIONAL_SELECT_clump_p1) == "set":
+            --clump-p1
+            
+
+    #if $str($CONDITIONAL_clump_p1.clump_p1_MOD_0_0):
+            '${CONDITIONAL_clump_p1.clump_p1_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_clump_p2.CONDITIONAL_SELECT_clump_p2) == "set":
+            --clump-p2
+            
+
+    #if $str($CONDITIONAL_clump_p2.clump_p2_MOD_0_0):
+            '${CONDITIONAL_clump_p2.clump_p2_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_clump_r2.CONDITIONAL_SELECT_clump_r2) == "set":
+            --clump-r2
+            
+
+    #if $str($CONDITIONAL_clump_r2.clump_r2_MOD_0_0):
+            '${CONDITIONAL_clump_r2.clump_r2_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_clump_kb.CONDITIONAL_SELECT_clump_kb) == "set":
+            --clump-kb
+            
+
+    #if $str($CONDITIONAL_clump_kb.clump_kb_MOD_0_0):
+            '${CONDITIONAL_clump_kb.clump_kb_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_clump_snp_field.CONDITIONAL_SELECT_clump_snp_field) == "set":
+            --clump-snp-field
+            
+
+    #if $str($CONDITIONAL_clump_snp_field.clump_snp_field_MOD_0_0):
+            '${CONDITIONAL_clump_snp_field.clump_snp_field_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_clump_field.CONDITIONAL_SELECT_clump_field) == "set":
+            --clump-field
+            
+
+    #if $str($CONDITIONAL_clump_field.clump_field_MOD_0_0):
+            '${CONDITIONAL_clump_field.clump_field_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_clump_allow_overlap.CONDITIONAL_SELECT_clump_allow_overlap) == "set":
+            --clump-allow-overlap
+            
+
+#end if
+
+#if str($CONDITIONAL_clump_verbose.CONDITIONAL_SELECT_clump_verbose) == "set":
+            --clump-verbose
+            
+
+#end if
+
+#if str($CONDITIONAL_clump_annotate.CONDITIONAL_SELECT_clump_annotate) == "set":
+            --clump-annotate
+            
+
+    #if $str($CONDITIONAL_clump_annotate.clump_annotate_MOD_0_0):
+            '${CONDITIONAL_clump_annotate.clump_annotate_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_clump_range.CONDITIONAL_SELECT_clump_range) == "set":
+            --clump-range
+            
+
+    #if $CONDITIONAL_clump_range.clump_range_MOD_0_0:
+            '${CONDITIONAL_clump_range.clump_range_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_clump_range_border.CONDITIONAL_SELECT_clump_range_border) == "set":
+            --clump-range-border
+            
+
+    #if $str($CONDITIONAL_clump_range_border.clump_range_border_MOD_0_0):
+            '${CONDITIONAL_clump_range_border.clump_range_border_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_clump_index_first.CONDITIONAL_SELECT_clump_index_first) == "set":
+            --clump-index-first
+            
+
+#end if
+
+#if str($CONDITIONAL_clump_replicate.CONDITIONAL_SELECT_clump_replicate) == "set":
+            --clump-replicate
+            
+
+#end if
+
+#if str($CONDITIONAL_clump_best.CONDITIONAL_SELECT_clump_best) == "set":
+            --clump-best
+            
+
+#end if
+
+#if str($CONDITIONAL_meta_analysis_snp_field.CONDITIONAL_SELECT_meta_analysis_snp_field) == "set":
+            --meta-analysis-snp-field
+            
+
+    #if $str($CONDITIONAL_meta_analysis_snp_field.meta_analysis_snp_field_MOD_0_0):
+            '${CONDITIONAL_meta_analysis_snp_field.meta_analysis_snp_field_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_meta_analysis_a1_field.CONDITIONAL_SELECT_meta_analysis_a1_field) == "set":
+            --meta-analysis-a1-field
+            
+
+    #if $str($CONDITIONAL_meta_analysis_a1_field.meta_analysis_a1_field_MOD_0_0):
+            '${CONDITIONAL_meta_analysis_a1_field.meta_analysis_a1_field_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_meta_analysis_a2_field.CONDITIONAL_SELECT_meta_analysis_a2_field) == "set":
+            --meta-analysis-a2-field
+            
+
+    #if $str($CONDITIONAL_meta_analysis_a2_field.meta_analysis_a2_field_MOD_0_0):
+            '${CONDITIONAL_meta_analysis_a2_field.meta_analysis_a2_field_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_meta_analysis_p_field.CONDITIONAL_SELECT_meta_analysis_p_field) == "set":
+            --meta-analysis-p-field
+            
+
+    #if $str($CONDITIONAL_meta_analysis_p_field.meta_analysis_p_field_MOD_0_0):
+            '${CONDITIONAL_meta_analysis_p_field.meta_analysis_p_field_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_meta_analysis_ess_field.CONDITIONAL_SELECT_meta_analysis_ess_field) == "set":
+            --meta-analysis-ess-field
+            
+
+    #if $str($CONDITIONAL_meta_analysis_ess_field.meta_analysis_ess_field_MOD_0_0):
+            '${CONDITIONAL_meta_analysis_ess_field.meta_analysis_ess_field_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_meta_analysis_ess_field.meta_analysis_ess_field_MOD_1_0):
+            '${CONDITIONAL_meta_analysis_ess_field.meta_analysis_ess_field_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_meta_analysis_ess_field.meta_analysis_ess_field_MOD_2_0):
+            '${CONDITIONAL_meta_analysis_ess_field.meta_analysis_ess_field_MOD_2_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_meta_analysis_report_dups.CONDITIONAL_SELECT_meta_analysis_report_dups) == "set":
+            --meta-analysis-report-dups
+            
+
+#end if
+
+#if str($CONDITIONAL_gene_list_border.CONDITIONAL_SELECT_gene_list_border) == "set":
+            --gene-list-border
+            
+
+    #if $str($CONDITIONAL_gene_list_border.gene_list_border_MOD_0_0):
+            '${CONDITIONAL_gene_list_border.gene_list_border_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_gene_subset.CONDITIONAL_SELECT_gene_subset) == "set":
+            --gene-subset
+            
+
+    #if $CONDITIONAL_gene_subset.gene_subset_MOD_0_0:
+            '${CONDITIONAL_gene_subset.gene_subset_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_gene_report_snp_field.CONDITIONAL_SELECT_gene_report_snp_field) == "set":
+            --gene-report-snp-field
+            
+
+    #if $str($CONDITIONAL_gene_report_snp_field.gene_report_snp_field_MOD_0_0):
+            '${CONDITIONAL_gene_report_snp_field.gene_report_snp_field_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_gap.CONDITIONAL_SELECT_gap) == "set":
+            --gap
+            
+
+    #if $str($CONDITIONAL_gap.gap_MOD_0_0):
+            '${CONDITIONAL_gap.gap_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_epi1.CONDITIONAL_SELECT_epi1) == "set":
+            --epi1
+            
+
+    #if $str($CONDITIONAL_epi1.epi1_MOD_0_0):
+            '${CONDITIONAL_epi1.epi1_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_epi2.CONDITIONAL_SELECT_epi2) == "set":
+            --epi2
+            
+
+    #if $str($CONDITIONAL_epi2.epi2_MOD_0_0):
+            '${CONDITIONAL_epi2.epi2_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_je_cellmin.CONDITIONAL_SELECT_je_cellmin) == "set":
+            --je-cellmin
+            
+
+    #if $str($CONDITIONAL_je_cellmin.je_cellmin_MOD_0_0):
+            '${CONDITIONAL_je_cellmin.je_cellmin_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_q_score_range.CONDITIONAL_SELECT_q_score_range) == "set":
+            --q-score-range
+            
+
+    #if $str($CONDITIONAL_q_score_range.q_score_range_MOD_0_0):
+            '${CONDITIONAL_q_score_range.q_score_range_MOD_0_0}'
+        #end if
+
+    #if $str($CONDITIONAL_q_score_range.q_score_range_MOD_1_0):
+            '${CONDITIONAL_q_score_range.q_score_range_MOD_1_0}'
+        #end if
+
+    #if $str($CONDITIONAL_q_score_range.q_score_range_MOD_2_0):
+            '${CONDITIONAL_q_score_range.q_score_range_MOD_2_0}'
+        #end if
+
+    #if $str($CONDITIONAL_q_score_range.q_score_range_MOD_3_0):
+            '${CONDITIONAL_q_score_range.q_score_range_MOD_3_0}'
+        #end if
+
+    #if $str($CONDITIONAL_q_score_range.q_score_range_MOD_4_0):
+            '${CONDITIONAL_q_score_range.q_score_range_MOD_4_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_memory.CONDITIONAL_SELECT_memory) == "set":
+            --memory
+            
+
+    #if $str($CONDITIONAL_memory.memory_MOD_0_0):
+            '${CONDITIONAL_memory.memory_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_threads.CONDITIONAL_SELECT_threads) == "set":
+            --threads
+            
+
+    #if $str($CONDITIONAL_threads.threads_MOD_0_0):
+            '${CONDITIONAL_threads.threads_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_d.CONDITIONAL_SELECT_d) == "set":
+            --d
+            
+
+    #if $str($CONDITIONAL_d.d_MOD_0_0):
+            '${CONDITIONAL_d.d_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_seed.CONDITIONAL_SELECT_seed) == "set":
+            --seed
+            
+
+    #if $str($CONDITIONAL_seed.seed_MOD_0_0):
+            '${CONDITIONAL_seed.seed_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_perm_batch_size.CONDITIONAL_SELECT_perm_batch_size) == "set":
+            --perm-batch-size
+            
+
+    #if $str($CONDITIONAL_perm_batch_size.perm_batch_size_MOD_0_0):
+            '${CONDITIONAL_perm_batch_size.perm_batch_size_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_output_min_p.CONDITIONAL_SELECT_output_min_p) == "set":
+            --output-min-p
+            
+
+    #if $str($CONDITIONAL_output_min_p.output_min_p_MOD_0_0):
+            '${CONDITIONAL_output_min_p.output_min_p_MOD_0_0}'
+        #end if
+
+#end if
+
+#if str($CONDITIONAL_debug.CONDITIONAL_SELECT_debug) == "set":
+            --debug
+            
+
+#end if
+    ]]></command>
+    <inputs>
+        <conditional name="CONDITIONAL_bed">
+                          <param name="CONDITIONAL_SELECT_bed" type="select" label="Set Bed" help="Specify full name of .bed file. " argument="--bed">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="bed_MOD_0_0" type="data" format="plink.bed" label="filename" multiple="False" optional="False" argument="filename"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_bim">
+                          <param name="CONDITIONAL_SELECT_bim" type="select" label="Set Bim" help="Specify full name of .bim file. " argument="--bim">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="bim_MOD_0_0" type="data" format="plink.bim" label="filename" multiple="False" optional="False" argument="filename"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_fam">
+                          <param name="CONDITIONAL_SELECT_fam" type="select" label="Set Fam" help="Specify full name of .fam file. " argument="--fam">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="fam_MOD_0_0" type="data" format="plink.fam" label="filename" multiple="False" optional="False" argument="filename"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_keep_autoconv">
+                          <param name="CONDITIONAL_SELECT_keep_autoconv" type="select" label="Set Keep autoconv" help="With --file/--tfile/--lfile/--vcf/--bcf/--data/--23file,                     don't delete autogenerated binary fileset at end of run. " argument="--keep-autoconv">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_ped">
+                          <param name="CONDITIONAL_SELECT_ped" type="select" label="Set Ped" help="Specify full name of .ped file. " argument="--ped">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="ped_MOD_0_0" type="data" format="plink.ped" label="filename" multiple="False" optional="False" argument="filename"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_map">
+                          <param name="CONDITIONAL_SELECT_map" type="select" label="Set Map" help="Specify full name of .map file. " argument="--map">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="map_MOD_0_0" type="data" format="plink.map" label="filename" multiple="False" optional="False" argument="filename"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_no_fid">
+                          <param name="CONDITIONAL_SELECT_no_fid" type="select" label="Set No fid" help=".fam/.ped file does not contain column 1 (family ID). " argument="--no-fid">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_no_parents">
+                          <param name="CONDITIONAL_SELECT_no_parents" type="select" label="Set No parents" help=".fam/.ped file does not contain columns 3-4 (parents). " argument="--no-parents">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_no_sex">
+                          <param name="CONDITIONAL_SELECT_no_sex" type="select" label="Set No sex" help=".fam/.ped file does not contain column 5 (sex). " argument="--no-sex">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_no_pheno">
+                          <param name="CONDITIONAL_SELECT_no_pheno" type="select" label="Set No pheno" help=".fam/.ped file does not contain column 6 (phenotype). " argument="--no-pheno">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_tped">
+                          <param name="CONDITIONAL_SELECT_tped" type="select" label="Set Tped" help="Specify full name of .tped file. " argument="--tped">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="tped_MOD_0_0" type="data" format="plink.tped" label="fname" multiple="False" optional="False" argument="fname"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_tfam">
+                          <param name="CONDITIONAL_SELECT_tfam" type="select" label="Set Tfam" help="Specify full name of .tfam file. " argument="--tfam">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="tfam_MOD_0_0" type="data" format="plink.tfam" label="fname" multiple="False" optional="False" argument="fname"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_lgen">
+                          <param name="CONDITIONAL_SELECT_lgen" type="select" label="Set Lgen" help="Specify full name of .lgen file. " argument="--lgen">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="lgen_MOD_0_0" type="data" format="plink.lgen" label="fname" multiple="False" optional="False" argument="fname"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_reference">
+                          <param name="CONDITIONAL_SELECT_reference" type="select" label="Set Reference" help="Specify default allele file accompanying .lgen input. " argument="--reference">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="reference_MOD_0_0" type="data" format="plink.reference" label="fn" multiple="False" optional="False" argument="fn"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_allele_count">
+                          <param name="CONDITIONAL_SELECT_allele_count" type="select" label="Set Allele count" help="When used with --lfile/--lgen + --reference, specifies                     that the .lgen file contains reference allele counts. " argument="--allele-count">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_vcf">
+                          <param name="CONDITIONAL_SELECT_vcf" type="select" label="Set Vcf" help="Specify full name of .vcf or .vcf.gz file. " argument="--vcf">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="vcf_MOD_0_0" type="data" format="vcf" label="filename" multiple="False" optional="False" argument="filename"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_bcf">
+                          <param name="CONDITIONAL_SELECT_bcf" type="select" label="Set Bcf" help="Specify full name of BCF2 file. " argument="--bcf">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="bcf_MOD_0_0" type="data" format="bcf" label="filename" multiple="False" optional="False" argument="filename"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_gen">
+                          <param name="CONDITIONAL_SELECT_gen" type="select" label="Set Gen" help="Specify full name of .gen or .gen.gz file. " argument="--gen">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="gen_MOD_0_0" type="data" format="plink.gen" label="filename" multiple="False" optional="False" argument="filename"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_bgen">
+                          <param name="CONDITIONAL_SELECT_bgen" type="select" label="Set Bgen" help="Specify full name of .bgen file. " argument="--bgen">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="bgen_MOD_0_0" type="data" format="plink.bgen" label="f" multiple="False" optional="False" argument="f"/>
+        <param name="bgen_MOD_1_0" type="text" label="snpid-chr" value="" optional="True" argument="snpid-chr" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_sample">
+                          <param name="CONDITIONAL_SELECT_sample" type="select" label="Set Sample" help="Specify full name of .sample file. " argument="--sample">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="sample_MOD_0_0" type="data" format="plink.sample" label="fname" multiple="False" optional="False" argument="fname"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_GALAXY_23file">
+                          <param name="CONDITIONAL_SELECT_GALAXY_23file" type="select" label="Set 23file" help="Specify 23andMe input file." argument="--23file">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="GALAXY_23file_MOD_0_0" type="data" format="txt" label="fname" multiple="False" optional="False" argument="fname"/>
+        <param name="GALAXY_23file_MOD_1_0" type="text" label="FID" value="" optional="True" argument="FID" help=""/>
+        <param name="GALAXY_23file_MOD_2_0" type="text" label="IID" value="" optional="True" argument="IID" help=""/>
+        <param name="GALAXY_23file_MOD_3_0" type="text" label="sex" value="" optional="True" argument="sex" help=""/>
+        <param name="GALAXY_23file_MOD_4_0" type="text" label="pheno" value="" optional="True" argument="pheno" help=""/>
+        <param name="GALAXY_23file_MOD_5_0" type="text" label="pat. ID" value="" optional="True" argument="pat. ID" help=""/>
+        <param name="GALAXY_23file_MOD_6_0" type="text" label="mat. ID" value="" optional="True" argument="mat. ID" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_grm_gz">
+                          <param name="CONDITIONAL_SELECT_grm_gz" type="select" label="Set Grm gz" help="Specify .grm.gz + .grm.id (GCTA rel. matrix) prefix. " argument="--grm-gz">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="grm_gz_MOD_0_0" type="text" label="prfx" value="" optional="True" argument="prfx" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_grm_bin">
+                          <param name="CONDITIONAL_SELECT_grm_bin" type="select" label="Set Grm bin" help="Specify .grm.bin + .grm.N.bin + .grm.id (GCTA triangular                     binary relationship matrix) filename prefix. " argument="--grm-bin">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="grm_bin_MOD_0_0" type="text" label="prfx" value="" optional="True" argument="prfx" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_dummy">
+                          <param name="CONDITIONAL_SELECT_dummy" type="select" label="Set Dummy" help="This generates a fake input dataset with the specified number of samples and SNPs.  By default, the missing genotype and phenotype frequencies are zero, and genotypes are As and Bs (change the latter with 'acgt'/'1234'/'12').  The 'scalar-pheno' modifier causes a normally distributed scalar phenotype to be generated instead of a binary one." argument="--dummy">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="dummy_MOD_0_0" type="text" label="sample ct" value="" optional="False" argument="sample ct" help=""/>
+        <param name="dummy_MOD_1_0" type="text" label="SNP ct" value="" optional="False" argument="SNP ct" help=""/>
+        <param name="dummy_MOD_2_0" type="text" label="missing geno freq" value="" optional="True" argument="missing geno freq" help=""/>
+        <param name="dummy_MOD_3_0" type="text" label="missing pheno freq" value="" optional="True" argument="missing pheno freq" help=""/>
+        <conditional name="CONDITIONAL_dummy_MOD_4">
+                              <param name="CONDITIONAL_SELECT_dummy_MOD_4" type="select" label="How to set Dummy">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="dummy_MOD_4" type="select" label="Select value">
+                        <option value="acgt">acgt</option>
+<option value="1234">1234</option>
+<option value="12">12</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="dummy_MOD_5_0" type="text" label="scalar-pheno" value="" optional="True" argument="scalar-pheno" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_simulate">
+                          <param name="CONDITIONAL_SELECT_simulate" type="select" label="Set Simulate" help="" argument="--simulate">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="simulate_MOD_0_0" type="text" label="simulation parameter file" value="" optional="False" argument="simulation parameter file" help=""/>
+        <conditional name="CONDITIONAL_simulate_MOD_1">
+                              <param name="CONDITIONAL_SELECT_simulate_MOD_1" type="select" label="How to set Simulate">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="simulate_MOD_1" type="select" label="Select value">
+                        <option value="tags">tags</option>
+<option value="haps">haps</option>
+</param>
+                        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_simulate_MOD_2">
+                              <param name="CONDITIONAL_SELECT_simulate_MOD_2" type="select" label="How to set Simulate">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="simulate_MOD_2" type="select" label="Select value">
+                        <option value="acgt">acgt</option>
+<option value="1234">1234</option>
+<option value="12">12</option>
+</param>
+                        </when>
+                      </conditional>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_simulate_qt">
+                          <param name="CONDITIONAL_SELECT_simulate_qt" type="select" label="Set Simulate qt" help="--simulate generates a fake input dataset with disease-associated SNPs, while --simulate-qt generates a dataset with quantitative trait loci." argument="--simulate-qt">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="simulate_qt_MOD_0_0" type="text" label="simulation parameter file" value="" optional="False" argument="simulation parameter file" help=""/>
+        <conditional name="CONDITIONAL_simulate_qt_MOD_1">
+                              <param name="CONDITIONAL_SELECT_simulate_qt_MOD_1" type="select" label="How to set Simulate qt">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="simulate_qt_MOD_1" type="select" label="Select value">
+                        <option value="tags">tags</option>
+<option value="haps">haps</option>
+</param>
+                        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_simulate_qt_MOD_2">
+                              <param name="CONDITIONAL_SELECT_simulate_qt_MOD_2" type="select" label="How to set Simulate qt">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="simulate_qt_MOD_2" type="select" label="Select value">
+                        <option value="acgt">acgt</option>
+<option value="1234">1234</option>
+<option value="12">12</option>
+</param>
+                        </when>
+                      </conditional>
+        </when>
+                      </conditional>
+        <param name="make_bed" type="boolean" label="Make bed" truevalue="--make-bed" falsevalue="" optional="true" argument="--make-bed" help="Create a new binary fileset.  Unlike the automatic text-to-binary converters (which only heed chromosome filters), this supports all of PLINK's filtering flags." checked="False"/>
+        <param name="make_just_bim" type="boolean" label="Make just bim" truevalue="--make-just-bim" falsevalue="" optional="true" argument="--make-just-bim" help="" checked="False"/>
+        <param name="make_just_fam" type="boolean" label="Make just fam" truevalue="--make-just-fam" falsevalue="" optional="true" argument="--make-just-fam" help="Variants of --make-bed which only write a new .bim or .fam file.  Can be used with only .bim/.fam input. USE THESE CAUTIOUSLY.  It is very easy to desynchronize your binary genotype data and your .bim/.fam indexes if you use these commands improperly.  If you have any doubt, stick with --make-bed." checked="False"/>
+        <conditional name="CONDITIONAL_recode">
+                          <param name="CONDITIONAL_SELECT_recode" type="select" label="Set Recode" help="Create a new text fileset with all filters applied.  The following output formats are supported: * '23': 23andMe 4-column format.  This can only be used on a single sample's data (--keep may be handy), and does not support multicharacter allele codes. * 'A': Sample-major additive (0/1/2) coding, suitable for loading from R. If you need uncounted alleles to be named in the header line, add the 'include-alt' modifier. * 'AD': Sample-major additive (0/1/2) + dominant (het=1/hom=0) coding. Also supports 'include-alt'. * 'A-transpose': Variant-major 0/1/2. * 'beagle': Unphased per-autosome .dat and .map files, readable by early BEAGLE versions. * 'beagle-nomap': Single .beagle.dat file. * 'bimbam': Regular BIMBAM format. * 'bimbam-1chr': BIMBAM format, with a two-column .pos.txt file.  Does not support multiple chromosomes. * 'fastphase': Per-chromosome fastPHASE files, with .chr-[chr #].recode.phase.inp filename extensions. * 'fastphase-1chr': Single .recode.phase.inp file.  Does not support multiple chromosomes. * 'HV': Per-chromosome Haploview files, with .chr-[chr #][.ped + .info] filename extensions. * 'HV-1chr': Single Haploview .ped + .info file pair.  Does not support multiple chromosomes. * 'lgen': PLINK 1 long-format (.lgen + .fam + .map), loadable with --lfile. * 'lgen-ref': .lgen + .fam + .map + .ref, loadable with --lfile + --reference. * 'list': Single genotype-based list, up to 4 lines per variant.  To omit nonmale genotypes on the Y chromosome, add the 'omit-nonmale-y' modifier. * 'rlist': .rlist + .fam + .map fileset, where the .rlist file is a genotype-based list which omits the most common genotype for each variant.  Also supports 'omit-nonmale-y'. * 'oxford': Oxford-format .gen + .sample.  With the 'gen-gz' modifier, the .gen file is gzipped. * 'ped': PLINK 1 sample-major (.ped + .map), loadable with --file. * 'compound-genotypes': Same as 'ped', except that the space between each pair of same-variant allele codes is removed. * 'structure': Structure-format. * 'transpose': PLINK 1 variant-major (.tped + .tfam), loadable with --tfile. * 'vcf', 'vcf-fid', 'vcf-iid': VCFv4.2.  'vcf-fid' and 'vcf-iid' cause family IDs or within-family IDs respectively to be used for the sample IDs in the last header row, while 'vcf' merges both IDs and puts an underscore between them.  If the 'bgz' modifier is added, the VCF file is block-gzipped. The A2 allele is saved as the reference and normally flagged as not based on a real reference genome (INFO:PR).  When it is important for reference alleles to be correct, you'll also want to include --a2-allele and --real-ref-alleles in your command. In addition, * The '12' modifier causes A1 (usually minor) alleles to be coded as '1' and A2 alleles to be coded as '2', while '01' maps A1 -&gt; 0 and A2 -&gt; 1. * The 'tab' modifier makes the output mostly tab-delimited instead of mostly space-delimited.  'tabx' and 'spacex' force all tabs and all spaces, respectively." argument="--recode">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="recode_MOD_0_0" type="text" label="output format" value="" optional="False" argument="output format" help=""/>
+        <conditional name="CONDITIONAL_recode_MOD_1">
+                              <param name="CONDITIONAL_SELECT_recode_MOD_1" type="select" label="How to set Recode">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="recode_MOD_1" type="select" label="Select value">
+                        <option value="01">01</option>
+<option value="12">12</option>
+</param>
+                        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_recode_MOD_2">
+                              <param name="CONDITIONAL_SELECT_recode_MOD_2" type="select" label="How to set Recode">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="recode_MOD_2" type="select" label="Select value">
+                        <option value="tab">tab</option>
+<option value="tabx">tabx</option>
+<option value="spacex">spacex</option>
+<option value="bgz">bgz</option>
+<option value="gen-gz">gen-gz</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="recode_MOD_3_0" type="text" label="include-alt" value="" optional="True" argument="include-alt" help=""/>
+        <param name="recode_MOD_4_0" type="text" label="omit-nonmale-y" value="" optional="True" argument="omit-nonmale-y" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_flip_scan">
+                          <param name="CONDITIONAL_SELECT_flip_scan" type="select" label="Set Flip scan" help="(alias: --flipscan) LD-based scan for case/control strand inconsistency." argument="--flip-scan">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="flip_scan_MOD_0_0" type="text" label="verbose" value="" optional="True" argument="verbose" help=""/>
+        </when>
+                      </conditional>
+        <param name="write_covar" type="boolean" label="Write covar" truevalue="--write-covar" falsevalue="" optional="true" argument="--write-covar" help="If a --covar file is loaded, --make-bed/--make-just-fam and --recode automatically generate an updated version (with all filters applied). However, if you do not wish to simultaneously generate a new genotype file, you can use --write-covar to just produce a pruned covariate file." checked="False"/>
+        <conditional name="CONDITIONAL_write_cluster">
+                          <param name="CONDITIONAL_SELECT_write_cluster" type="select" label="Set Write cluster" help="If clusters are specified with --within/--family, this generates a new cluster file (with all filters applied).  The 'omit-unassigned' modifier causes unclustered samples to be omitted from the file; otherwise their cluster is 'NA'." argument="--write-cluster">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="write_cluster_MOD_0_0" type="text" label="omit-unassigned" value="" optional="True" argument="omit-unassigned" help=""/>
+        </when>
+                      </conditional>
+        <param name="write_set" type="boolean" label="Write set" truevalue="--write-set" falsevalue="" optional="true" argument="--write-set" help="" checked="False"/>
+        <param name="set_table" type="boolean" label="Set table" truevalue="--set-table" falsevalue="" optional="true" argument="--set-table" help="If sets have been defined, --write-set dumps 'END'-terminated set membership lists to {output prefix}.set, while --set-table writes a variant-by-set membership table to {output prefix}.set.table." checked="False"/>
+        <conditional name="CONDITIONAL_OVERLOADED_merge">
+                      <param name="CONDITIONAL_OVERLOADED_SELECT_merge" type="select" label="Choose argument form for Merge" help="Overloaded argument, must chose a form">
+                <option value="form_0">Form 0</option>
+                <option value="form_1">Form 1</option>
+                </param>
+        <when value="form_0">
+                
+        <conditional name="CONDITIONAL_merge">
+                          <param name="CONDITIONAL_SELECT_merge" type="select" label="Set Merge" help="" argument="--merge">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="merge_MOD_0_0" type="text" label=".ped filename" value="" optional="False" argument=".ped filename" help=""/>
+        <param name="merge_MOD_1_0" type="text" label=".map filename" value="" optional="False" argument=".map filename" help=""/>
+        </when>
+                      </conditional>
+        </when>
+        <when value="form_1">
+                
+        <conditional name="CONDITIONAL_merge">
+                          <param name="CONDITIONAL_SELECT_merge" type="select" label="Set Merge" help="" argument="--merge">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="merge_MOD_0_0" type="text" label="text fileset prefix" value="" optional="False" argument="text fileset prefix" help=""/>
+        </when>
+                      </conditional>
+        </when>
+        </conditional>
+        <conditional name="CONDITIONAL_OVERLOADED_bmerge">
+                      <param name="CONDITIONAL_OVERLOADED_SELECT_bmerge" type="select" label="Choose argument form for Bmerge" help="Overloaded argument, must chose a form">
+                <option value="form_0">Form 0</option>
+                <option value="form_1">Form 1</option>
+                </param>
+        <when value="form_0">
+                
+        <conditional name="CONDITIONAL_bmerge">
+                          <param name="CONDITIONAL_SELECT_bmerge" type="select" label="Set Bmerge" help="" argument="--bmerge">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="bmerge_MOD_0_0" type="text" label=".bed filename" value="" optional="False" argument=".bed filename" help=""/>
+        <param name="bmerge_MOD_1_0" type="text" label=".bim filename" value="" optional="False" argument=".bim filename" help=""/>
+        <param name="bmerge_MOD_2_0" type="text" label=".fam filename" value="" optional="False" argument=".fam filename" help=""/>
+        </when>
+                      </conditional>
+        </when>
+        <when value="form_1">
+                
+        <conditional name="CONDITIONAL_bmerge">
+                          <param name="CONDITIONAL_SELECT_bmerge" type="select" label="Set Bmerge" help="Merge the given fileset with the initially loaded fileset, writing the result to {output prefix}.bed + .bim + .fam.  (It is no longer necessary to simultaneously specify --make-bed.)" argument="--bmerge">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="bmerge_MOD_0_0" type="text" label="binary fileset prefix" value="" optional="False" argument="binary fileset prefix" help=""/>
+        </when>
+                      </conditional>
+        </when>
+        </conditional>
+        <conditional name="CONDITIONAL_merge_list">
+                          <param name="CONDITIONAL_SELECT_merge_list" type="select" label="Set Merge list" help="Merge all filesets named in the text file with the reference fileset, if one was specified.  (However, this can also be used *without* a reference; in that case, the newly created fileset is then treated as the reference by most other PLINK operations.)  The text file is interpreted as follows: * If a line contains only one name, it is assumed to be the prefix for a binary fileset. * If a line contains exactly two names, they are assumed to be the full filenames for a text fileset (.ped first, then .map). * If a line contains exactly three names, they are assumed to be the full filenames for a binary fileset (.bed, then .bim, then .fam)." argument="--merge-list">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="merge_list_MOD_0_0" type="data" format="txt" label="filename" multiple="False" optional="False" argument="filename"/>
+        </when>
+                      </conditional>
+        <param name="write_snplist" type="boolean" label="Write snplist" truevalue="--write-snplist" falsevalue="" optional="true" argument="--write-snplist" help="" checked="False"/>
+        <param name="list_23_indels" type="boolean" label="List 23 indels" truevalue="--list-23-indels" falsevalue="" optional="true" argument="--list-23-indels" help="--write-snplist writes a .snplist file listing the names of all variants which pass the filters and inclusion thresholds you've specified, while --list-23-indels writes the subset with 23andMe-style indel calls (D/I allele codes)." checked="False"/>
+        <conditional name="CONDITIONAL_list_duplicate_vars">
+                          <param name="CONDITIONAL_SELECT_list_duplicate_vars" type="select" label="Set List duplicate vars" help="--list-duplicate-vars writes a .dupvar file describing all groups of variants with matching positions and allele codes. * By default, A1/A2 allele assignments are ignored; use 'require-same-ref' to override this. * Normally, the report contains position and allele codes.  To remove them (and produce a file directly usable with e.g. --extract/--exclude), use 'ids-only'.  Note that this command will fail in 'ids-only' mode if any of the reported IDs are not unique. * 'suppress-first' causes the first variant ID in each group to be omitted from the report." argument="--list-duplicate-vars">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="list_duplicate_vars_MOD_0_0" type="text" label="require-same-ref" value="" optional="True" argument="require-same-ref" help=""/>
+        <param name="list_duplicate_vars_MOD_1_0" type="text" label="ids-only" value="" optional="True" argument="ids-only" help=""/>
+        <param name="list_duplicate_vars_MOD_2_0" type="text" label="suppress-first" value="" optional="True" argument="suppress-first" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_freq">
+                          <param name="CONDITIONAL_SELECT_freq" type="select" label="Set Freq" help="" argument="--freq">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <conditional name="CONDITIONAL_freq_MOD_0">
+                              <param name="CONDITIONAL_SELECT_freq_MOD_0" type="select" label="How to set Freq">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="freq_MOD_0" type="select" label="Select value">
+                        <option value="counts">counts</option>
+<option value="case-control">case-control</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="freq_MOD_1_0" type="text" label="gz" value="" optional="True" argument="gz" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_freqx">
+                          <param name="CONDITIONAL_SELECT_freqx" type="select" label="Set Freqx" help="--freq generates a basic allele frequency (or count, if the 'counts' modifier is present) report.  This can be combined with --within/--family to produce a cluster-stratified allele frequency/count report instead, or the 'case-control' modifier to report case and control allele frequencies separately. --freqx generates a more detailed genotype count report, designed for use with --read-freq." argument="--freqx">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="freqx_MOD_0_0" type="text" label="gz" value="" optional="True" argument="gz" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_missing">
+                          <param name="CONDITIONAL_SELECT_missing" type="select" label="Set Missing" help="Generate sample- and variant-based missing data reports.  If clusters are defined, the variant-based report is cluster-stratified.  'gz' causes the output files to be gzipped." argument="--missing">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="missing_MOD_0_0" type="text" label="gz" value="" optional="True" argument="gz" help=""/>
+        </when>
+                      </conditional>
+        <param name="test_mishap" type="boolean" label="Test mishap" truevalue="--test-mishap" falsevalue="" optional="true" argument="--test-mishap" help="Check for association between missing calls and flanking haplotypes." checked="False"/>
+        <conditional name="CONDITIONAL_hardy">
+                          <param name="CONDITIONAL_SELECT_hardy" type="select" label="Set Hardy" help="Generate a Hardy-Weinberg exact test p-value report.  (This does NOT simultaneously filter on the p-value any more; use --hwe for that.)  With the 'midp' modifier, the test applies the mid-p adjustment described in Graffelman J, Moreno V (2013) The mid p-value in exact tests for Hardy-Weinberg Equilibrium." argument="--hardy">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="hardy_MOD_0_0" type="text" label="midp" value="" optional="True" argument="midp" help=""/>
+        <param name="hardy_MOD_1_0" type="text" label="gz" value="" optional="True" argument="gz" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_mendel">
+                          <param name="CONDITIONAL_SELECT_mendel" type="select" label="Set Mendel" help="Generate a Mendel error report.  The 'summaries-only' modifier causes the .mendel file (listing every single error) to be skipped." argument="--mendel">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="mendel_MOD_0_0" type="text" label="summaries-only" value="" optional="True" argument="summaries-only" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_het">
+                          <param name="CONDITIONAL_SELECT_het" type="select" label="Set Het" help="" argument="--het">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="het_MOD_0_0" type="text" label="small-sample" value="" optional="True" argument="small-sample" help=""/>
+        <param name="het_MOD_1_0" type="text" label="gz" value="" optional="True" argument="gz" help=""/>
+        </when>
+                      </conditional>
+        <param name="ibc" type="boolean" label="Ibc" truevalue="--ibc" falsevalue="" optional="true" argument="--ibc" help="Estimate inbreeding coefficients.  --het reports method-of-moments estimates, while --ibc calculates all three values described in Yang J, Lee SH, Goddard ME and Visscher PM (2011) GCTA: A Tool for Genome-wide Complex Trait Analysis.  (That paper also describes the relationship matrix computation we reimplement.) * These functions require decent MAF estimates.  If there are very few samples in your immediate fileset, --read-freq is practically mandatory since imputed MAFs are wildly inaccurate in that case. * They also assume the marker set is in approximate linkage equilibrium. * By default, --het omits the n/(n-1) multiplier in Nei's expected homozygosity formula.  The 'small-sample' modifier causes it to be included, while forcing --het to use MAFs imputed from founders in the immediate dataset." checked="False"/>
+        <conditional name="CONDITIONAL_OVERLOADED_check_sex">
+                      <param name="CONDITIONAL_OVERLOADED_SELECT_check_sex" type="select" label="Choose argument form for Check_sex" help="Overloaded argument, must chose a form">
+                <option value="form_0">Form 0</option>
+                <option value="form_1">Form 1</option>
+                <option value="form_2">Form 2</option>
+                </param>
+        <when value="form_0">
+                
+        <conditional name="CONDITIONAL_check_sex">
+                          <param name="CONDITIONAL_SELECT_check_sex" type="select" label="Set Check sex" help="" argument="--check-sex">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="check_sex_MOD_0_0" type="text" label="female max F" value="" optional="True" argument="female max F" help=""/>
+        <param name="check_sex_MOD_1_0" type="text" label="male min F" value="" optional="True" argument="male min F" help=""/>
+        </when>
+                      </conditional>
+        </when>
+        <when value="form_1">
+                
+        <conditional name="CONDITIONAL_check_sex">
+                          <param name="CONDITIONAL_SELECT_check_sex" type="select" label="Set Check sex" help="" argument="--check-sex">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="check_sex_MOD_0_0" type="text" label="female max F" value="" optional="True" argument="female max F" help=""/>
+        <param name="check_sex_MOD_1_0" type="text" label="male min F" value="" optional="True" argument="male min F" help=""/>
+        <param name="check_sex_MOD_2_0" type="text" label="female max Y obs" value="" optional="True" argument="female max Y obs" help=""/>
+        <param name="check_sex_MOD_3_0" type="text" label="male min Y obs" value="" optional="True" argument="male min Y obs" help=""/>
+        </when>
+                      </conditional>
+        </when>
+        <when value="form_2">
+                
+        <conditional name="CONDITIONAL_check_sex">
+                          <param name="CONDITIONAL_SELECT_check_sex" type="select" label="Set Check sex" help="" argument="--check-sex">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="check_sex_MOD_0_0" type="text" label="female max Y obs" value="" optional="True" argument="female max Y obs" help=""/>
+        <param name="check_sex_MOD_1_0" type="text" label="male min Y obs" value="" optional="True" argument="male min Y obs" help=""/>
+        </when>
+                      </conditional>
+        </when>
+        </conditional>
+        <conditional name="CONDITIONAL_OVERLOADED_impute_sex">
+                      <param name="CONDITIONAL_OVERLOADED_SELECT_impute_sex" type="select" label="Choose argument form for Impute_sex" help="Overloaded argument, must chose a form">
+                <option value="form_0">Form 0</option>
+                <option value="form_1">Form 1</option>
+                <option value="form_2">Form 2</option>
+                </param>
+        <when value="form_0">
+                
+        <conditional name="CONDITIONAL_impute_sex">
+                          <param name="CONDITIONAL_SELECT_impute_sex" type="select" label="Set Impute sex" help="" argument="--impute-sex">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="impute_sex_MOD_0_0" type="text" label="female max F" value="" optional="True" argument="female max F" help=""/>
+        <param name="impute_sex_MOD_1_0" type="text" label="male min F" value="" optional="True" argument="male min F" help=""/>
+        </when>
+                      </conditional>
+        </when>
+        <when value="form_1">
+                
+        <conditional name="CONDITIONAL_impute_sex">
+                          <param name="CONDITIONAL_SELECT_impute_sex" type="select" label="Set Impute sex" help="" argument="--impute-sex">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="impute_sex_MOD_0_0" type="text" label="female max F" value="" optional="True" argument="female max F" help=""/>
+        <param name="impute_sex_MOD_1_0" type="text" label="male min F" value="" optional="True" argument="male min F" help=""/>
+        <param name="impute_sex_MOD_2_0" type="text" label="female max Y obs" value="" optional="True" argument="female max Y obs" help=""/>
+        <param name="impute_sex_MOD_3_0" type="text" label="male min Y obs" value="" optional="True" argument="male min Y obs" help=""/>
+        </when>
+                      </conditional>
+        </when>
+        <when value="form_2">
+                
+        <conditional name="CONDITIONAL_impute_sex">
+                          <param name="CONDITIONAL_SELECT_impute_sex" type="select" label="Set Impute sex" help="--check-sex normally compares sex assignments in the input dataset with those imputed from X chromosome inbreeding coefficients. * Make sure that the X chromosome pseudo-autosomal region has been split off (with e.g. --split-x) before using this. * You also need decent MAF estimates (so, with very few samples in your immediate fileset, use --read-freq), and your marker set should be in approximate linkage equilibrium. * By default, F estimates smaller than 0.2 yield female calls, and values larger than 0.8 yield male calls.  If you pass numeric parameter(s) to --check-sex, the first two control these thresholds. There are now two modes which consider Y chromosome data. * In 'ycount' mode, gender is still imputed from the X chromosome, but female calls are downgraded to ambiguous whenever more than 0 nonmissing Y genotypes are present, and male calls are downgraded when fewer than 0 are present.  (Note that these are counts, not rates.)  These thresholds are controllable with --check-sex ycount's optional 3rd and 4th numeric parameters. * In 'y-only' mode, gender is imputed from nonmissing Y genotype counts. The male minimum threshold defaults to 1 instead of zero in this case. --impute-sex changes sex assignments to the imputed values, and is otherwise identical to --check-sex.  It must be used with --make-bed/--recode/--write-covar." argument="--impute-sex">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="impute_sex_MOD_0_0" type="text" label="female max Y obs" value="" optional="True" argument="female max Y obs" help=""/>
+        <param name="impute_sex_MOD_1_0" type="text" label="male min Y obs" value="" optional="True" argument="male min Y obs" help=""/>
+        </when>
+                      </conditional>
+        </when>
+        </conditional>
+        <conditional name="CONDITIONAL_fst">
+                          <param name="CONDITIONAL_SELECT_fst" type="select" label="Set Fst" help="(alias: --Fst) Estimate Wright's Fst for each autosomal diploid variant using the method introduced in Weir BS, Cockerham CC (1984) Estimating F-statistics for the analysis of population structure, given a set of subpopulations defined via --within.  Raw and weighted global means are also reported. * If you're interested in the global means, it is usually best to perform this calculation on a marker set in approximate linkage equilibrium. * If you have only two subpopulations, you can represent them with case/control status and use the 'case-control' modifier." argument="--fst">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="fst_MOD_0_0" type="text" label="case-control" value="" optional="True" argument="case-control" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_indep">
+                          <param name="CONDITIONAL_SELECT_indep" type="select" label="Set Indep" help="" argument="--indep">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="indep_MOD_0_0" type="text" label="window size" value="" optional="False" argument="window size" help=""/>
+        <param name="indep_MOD_1_0" type="text" label="kb" value="" optional="True" argument="kb" help=""/>
+        <param name="indep_MOD_2_0" type="text" label="step size (variant ct)" value="" optional="False" argument="step size (variant ct)" help=""/>
+        <param name="indep_MOD_3_0" type="text" label="VIF threshold" value="" optional="False" argument="VIF threshold" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_indep_pairwise">
+                          <param name="CONDITIONAL_SELECT_indep_pairwise" type="select" label="Set Indep pairwise" help="" argument="--indep-pairwise">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="indep_pairwise_MOD_0_0" type="text" label="window size" value="" optional="False" argument="window size" help=""/>
+        <param name="indep_pairwise_MOD_1_0" type="text" label="kb" value="" optional="True" argument="kb" help=""/>
+        <param name="indep_pairwise_MOD_2_0" type="text" label="step size (variant ct)" value="" optional="False" argument="step size (variant ct)" help=""/>
+        <param name="indep_pairwise_MOD_3_0" type="text" label="r^2 threshold" value="" optional="False" argument="r^2 threshold" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_indep_pairphase">
+                          <param name="CONDITIONAL_SELECT_indep_pairphase" type="select" label="Set Indep pairphase" help="Generate a list of markers in approximate linkage equilibrium.  With the 'kb' modifier, the window size is in kilobase instead of variant count units.  (Pre-'kb' space is optional, i.e. '--indep-pairwise 500 kb 5 0.5' and '--indep-pairwise 500kb 5 0.5' have the same effect.) Note that you need to rerun PLINK using --extract or --exclude on the .prune.in/.prune.out file to apply the list to another computation." argument="--indep-pairphase">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="indep_pairphase_MOD_0_0" type="text" label="window size" value="" optional="False" argument="window size" help=""/>
+        <param name="indep_pairphase_MOD_1_0" type="text" label="kb" value="" optional="True" argument="kb" help=""/>
+        <param name="indep_pairphase_MOD_2_0" type="text" label="step size (variant ct)" value="" optional="False" argument="step size (variant ct)" help=""/>
+        <param name="indep_pairphase_MOD_3_0" type="text" label="r^2 threshold" value="" optional="False" argument="r^2 threshold" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_r">
+                          <param name="CONDITIONAL_SELECT_r" type="select" label="Set R" help="&lt;in-phase&gt; &lt;d | dprime | dprime-signed&gt; &lt;with-freqs&gt; &lt;yes-really&gt;" argument="--r">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <conditional name="CONDITIONAL_r_MOD_0">
+                              <param name="CONDITIONAL_SELECT_r_MOD_0" type="select" label="How to set R">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="r_MOD_0" type="select" label="Select value">
+                        <option value="square">square</option>
+<option value="square0">square0</option>
+<option value="triangle">triangle</option>
+<option value="inter-chr">inter-chr</option>
+</param>
+                        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_r_MOD_1">
+                              <param name="CONDITIONAL_SELECT_r_MOD_1" type="select" label="How to set R">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="r_MOD_1" type="select" label="Select value">
+                        <option value="gz">gz</option>
+<option value="bin">bin</option>
+<option value="bin4">bin4</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="r_MOD_2_0" type="text" label="spaces" value="" optional="True" argument="spaces" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_r2">
+                          <param name="CONDITIONAL_SELECT_r2" type="select" label="Set R2" help="&lt;in-phase&gt; &lt;d | dprime | dprime-signed&gt; &lt;with-freqs&gt; &lt;yes-really&gt; LD statistic reports.  --r yields raw inter-variant correlations, while --r2 reports their squares.  You can request results for all pairs in matrix format (if you specify 'bin' or one of the shape modifiers), all pairs in table format ('inter-chr'), or a limited window in table format (default). * The 'gz' modifier causes the output text file to be gzipped. * 'bin' causes the output matrix to be written in double-precision binary format, while 'bin4' specifics single-precision binary.  The matrix is square if no shape is explicitly specified. * By default, text matrices are tab-delimited; 'spaces' switches this. * 'in-phase' adds a column with in-phase allele pairs to table-formatted reports.  (This cannot be used with very long allele codes.) * 'dprime' adds the absolute value of Lewontin's D-prime statistic to table-formatted reports, and forces both r/r^2 and D-prime to be based on the maximum likelihood solution to the cubic equation discussed in Gaunt T, Rodriguez S, Day I (2007) Cubic exact solutions for the estimation of pairwise haplotype frequencies. 'dprime-signed' keeps the sign, while 'd' skips division by D_{max}. * 'with-freqs' adds MAF columns to table-formatted reports. * Since the resulting file can easily be huge, you're required to add the 'yes-really' modifier when requesting an unfiltered, non-distributed all pairs computation on more than 400k variants. * These computations can be subdivided with --parallel (even when the 'square' modifier is active)." argument="--r2">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <conditional name="CONDITIONAL_r2_MOD_0">
+                              <param name="CONDITIONAL_SELECT_r2_MOD_0" type="select" label="How to set R2">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="r2_MOD_0" type="select" label="Select value">
+                        <option value="square">square</option>
+<option value="square0">square0</option>
+<option value="triangle">triangle</option>
+<option value="inter-chr">inter-chr</option>
+</param>
+                        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_r2_MOD_1">
+                              <param name="CONDITIONAL_SELECT_r2_MOD_1" type="select" label="How to set R2">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="r2_MOD_1" type="select" label="Select value">
+                        <option value="gz">gz</option>
+<option value="bin">bin</option>
+<option value="bin4">bin4</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="r2_MOD_2_0" type="text" label="spaces" value="" optional="True" argument="spaces" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_ld">
+                          <param name="CONDITIONAL_SELECT_ld" type="select" label="Set Ld" help="This displays haplotype frequencies, r^2, and D' for a single pair of variants.  When there are multiple biologically possible solutions to the haplotype frequency cubic equation, all are displayed (instead of just the maximum likelihood solution identified by --r/--r2), along with HWE exact test statistics." argument="--ld">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="ld_MOD_0_0" type="text" label="variant ID" value="" optional="False" argument="variant ID" help=""/>
+        <param name="ld_MOD_1_0" type="text" label="variant ID" value="" optional="False" argument="variant ID" help=""/>
+        <param name="ld_MOD_2_0" type="text" label="hwe-midp" value="" optional="True" argument="hwe-midp" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_OVERLOADED_show_tags">
+                      <param name="CONDITIONAL_OVERLOADED_SELECT_show_tags" type="select" label="Choose argument form for Show_tags" help="Overloaded argument, must chose a form">
+                <option value="form_0">Form 0</option>
+                <option value="form_1">Form 1</option>
+                </param>
+        <when value="form_0">
+                
+        <conditional name="CONDITIONAL_show_tags">
+                          <param name="CONDITIONAL_SELECT_show_tags" type="select" label="Set Show tags" help="" argument="--show-tags">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="show_tags_MOD_0_0" type="data" format="txt" label="filename" multiple="False" optional="False" argument="filename"/>
+        </when>
+                      </conditional>
+        </when>
+        <when value="form_1">
+                
+        <conditional name="CONDITIONAL_show_tags">
+                          <param name="CONDITIONAL_SELECT_show_tags" type="select" label="Set Show tags" help="* If a file is specified, list all variants which tag at least one variant named in the file.  (This will normally be a superset of the original list, since a variant is considered to tag itself here.) * If 'all' mode is specified, for each variant, each *other* variant which tags it is reported." argument="--show-tags">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        </when>
+        </conditional>
+        <conditional name="CONDITIONAL_blocks">
+                          <param name="CONDITIONAL_SELECT_blocks" type="select" label="Set Blocks" help="Estimate haplotype blocks, via Haploview's interpretation of the block definition suggested by Gabriel S et al. (2002) The Structure of Haplotype Blocks in the Human Genome. * Normally, samples with missing phenotypes are not considered by this computation; the 'no-pheno-req' modifier lifts this restriction. * Normally, size-2 blocks may not span more than 20kb, and size-3 blocks are limited to 30kb.  The 'no-small-max-span' modifier removes these limits. The .blocks file is valid input for PLINK 1.07's --hap command.  However, the --hap... family of flags has not been reimplemented in PLINK 1.9 due to poor phasing accuracy relative to other software; for now, we recommend using BEAGLE instead of PLINK for case/control haplotype association analysis.  (You can use '--recode beagle' to export data to BEAGLE 3.3.) We apologize for the inconvenience, and plan to develop variants of the --hap... flags which handle pre-phased data effectively." argument="--blocks">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="blocks_MOD_0_0" type="text" label="no-pheno-req" value="" optional="True" argument="no-pheno-req" help=""/>
+        <param name="blocks_MOD_1_0" type="text" label="no-small-max-span" value="" optional="True" argument="no-small-max-span" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_distance">
+                          <param name="CONDITIONAL_SELECT_distance" type="select" label="Set Distance" help="Write a lower-triangular tab-delimited table of (weighted) genomic distances in allele count units to {output prefix}.dist, and a list of the corresponding sample IDs to {output prefix}.dist.id.  The first row of the .dist file contains a single {genome 1-genome 2} distance, the second row has the {genome 1-genome 3} and {genome 2-genome 3} distances in that order, etc. * It is usually best to perform this calculation on a marker set in approximate linkage equilibrium. * If the 'square' or 'square0' modifier is present, a square matrix is written instead; 'square0' fills the upper right triangle with zeroes. * If the 'gz' modifier is present, a compressed .dist.gz file is written instead of a plain text file. * If the 'bin' modifier is present, a binary (square) matrix of double-precision floating point values, suitable for loading from R, is instead written to {output prefix}.dist.bin.  ('bin4' specifies single-precision numbers instead.)  This can be combined with 'square0' if you still want the upper right zeroed out, or 'triangle' if you don't want to pad the upper right at all. * If the 'ibs' modifier is present, an identity-by-state matrix is written to {output prefix}.mibs.  '1-ibs' causes distances expressed as genomic proportions (i.e. 1 - IBS) to be written to {output prefix}.mdist. Combine with 'allele-ct' if you want to generate the usual .dist file as well. * By default, distance rescaling in the presence of missing genotype calls is sensitive to allele count distributions: if variant A contributes, on average, twice as much to other pairwise distances as variant B, a missing call at variant A will result in twice as large of a missingness correction.  To turn this off (because e.g. your missing calls are highly nonrandom), use the 'flat-missing' modifier. * The computation can be subdivided with --parallel." argument="--distance">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <conditional name="CONDITIONAL_distance_MOD_0">
+                              <param name="CONDITIONAL_SELECT_distance_MOD_0" type="select" label="How to set Distance">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="distance_MOD_0" type="select" label="Select value">
+                        <option value="square">square</option>
+<option value="square0">square0</option>
+<option value="triangle">triangle</option>
+</param>
+                        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_distance_MOD_1">
+                              <param name="CONDITIONAL_SELECT_distance_MOD_1" type="select" label="How to set Distance">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="distance_MOD_1" type="select" label="Select value">
+                        <option value="gz">gz</option>
+<option value="bin">bin</option>
+<option value="bin4">bin4</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="distance_MOD_2_0" type="text" label="ibs" value="" optional="True" argument="ibs" help=""/>
+        <param name="distance_MOD_3_0" type="text" label="1-ibs" value="" optional="True" argument="1-ibs" help=""/>
+        <param name="distance_MOD_4_0" type="text" label="allele-ct" value="" optional="True" argument="allele-ct" help=""/>
+        <param name="distance_MOD_5_0" type="text" label="flat-missing" value="" optional="True" argument="flat-missing" help=""/>
+        </when>
+                      </conditional>
+        <param name="distance_matrix" type="boolean" label="Distance matrix" truevalue="--distance-matrix" falsevalue="" optional="true" argument="--distance-matrix" help="" checked="False"/>
+        <param name="ibs_matrix" type="boolean" label="Ibs matrix" truevalue="--ibs-matrix" falsevalue="" optional="true" argument="--ibs-matrix" help="These deprecated commands are equivalent to '--distance 1-ibs flat-missing square' and '--distance ibs flat-missing square', respectively, except that they generate space- instead of tab-delimited text matrices." checked="False"/>
+        <conditional name="CONDITIONAL_make_rel">
+                          <param name="CONDITIONAL_SELECT_make_rel" type="select" label="Set Make rel" help="Write a lower-triangular variance-standardized realized relationship matrix to {output prefix}.rel, and corresponding IDs to {output prefix}.rel.id. * It is usually best to perform this calculation on a marker set in approximate linkage equilibrium. * 'square', 'square0', 'triangle', 'gz', 'bin', and 'bin4' act as they do on --distance. * The 'cov' modifier removes the variance standardization step, causing a covariance matrix to be calculated instead. * By default, the diagonal elements in the relationship matrix are based on --ibc's Fhat1; use the 'ibc2' or 'ibc3' modifiers to base them on Fhat2 or Fhat3 instead. * The computation can be subdivided with --parallel." argument="--make-rel">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <conditional name="CONDITIONAL_make_rel_MOD_0">
+                              <param name="CONDITIONAL_SELECT_make_rel_MOD_0" type="select" label="How to set Make rel">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="make_rel_MOD_0" type="select" label="Select value">
+                        <option value="square">square</option>
+<option value="square0">square0</option>
+<option value="triangle">triangle</option>
+</param>
+                        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_make_rel_MOD_1">
+                              <param name="CONDITIONAL_SELECT_make_rel_MOD_1" type="select" label="How to set Make rel">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="make_rel_MOD_1" type="select" label="Select value">
+                        <option value="gz">gz</option>
+<option value="bin">bin</option>
+<option value="bin4">bin4</option>
+</param>
+                        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_make_rel_MOD_2">
+                              <param name="CONDITIONAL_SELECT_make_rel_MOD_2" type="select" label="How to set Make rel">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="make_rel_MOD_2" type="select" label="Select value">
+                        <option value="cov">cov</option>
+<option value="ibc2">ibc2</option>
+<option value="ibc3">ibc3</option>
+</param>
+                        </when>
+                      </conditional>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_make_grm_gz">
+                          <param name="CONDITIONAL_SELECT_make_grm_gz" type="select" label="Set Make grm gz" help="" argument="--make-grm-gz">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="make_grm_gz_MOD_0_0" type="text" label="no-gz" value="" optional="True" argument="no-gz" help=""/>
+        <conditional name="CONDITIONAL_make_grm_gz_MOD_1">
+                              <param name="CONDITIONAL_SELECT_make_grm_gz_MOD_1" type="select" label="How to set Make grm gz">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="make_grm_gz_MOD_1" type="select" label="Select value">
+                        <option value="cov">cov</option>
+<option value="ibc2">ibc2</option>
+<option value="ibc3">ibc3</option>
+</param>
+                        </when>
+                      </conditional>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_make_grm_bin">
+                          <param name="CONDITIONAL_SELECT_make_grm_bin" type="select" label="Set Make grm bin" help="--make-grm-gz writes the relationships in GCTA's original gzipped list format, which describes one pair per line, while --make-grm-bin writes them in GCTA 1.1+'s single-precision triangular binary format.  Note that these formats explicitly report the number of valid observations (where neither sample has a missing call) for each pair, which is useful input for some scripts. These computations can be subdivided with --parallel." argument="--make-grm-bin">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <conditional name="CONDITIONAL_make_grm_bin_MOD_0">
+                              <param name="CONDITIONAL_SELECT_make_grm_bin_MOD_0" type="select" label="How to set Make grm bin">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="make_grm_bin_MOD_0" type="select" label="Select value">
+                        <option value="cov">cov</option>
+<option value="ibc2">ibc2</option>
+<option value="ibc3">ibc3</option>
+</param>
+                        </when>
+                      </conditional>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_rel_cutoff">
+                          <param name="CONDITIONAL_SELECT_rel_cutoff" type="select" label="Set Rel cutoff" help="(alias: --grm-cutoff) Exclude one member of each pair of samples with relatedness greater than the given cutoff value (default 0.025).  If no later operation will cause the list of remaining samples to be written to disk, this will save it to {output prefix}.rel.id. Note that maximizing the remaining sample size is equivalent to the NP-hard maximum independent set problem, so we use a greedy algorithm instead of guaranteeing optimality.  (Use the --make-rel and --keep/--remove flags if you want to try to do better.)" argument="--rel-cutoff">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="rel_cutoff_MOD_0_0" type="text" label="val" value="" optional="True" argument="val" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_ibs_test">
+                          <param name="CONDITIONAL_SELECT_ibs_test" type="select" label="Set Ibs test" help="" argument="--ibs-test">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="ibs_test_MOD_0_0" type="text" label="permutation count" value="" optional="True" argument="permutation count" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_groupdist">
+                          <param name="CONDITIONAL_SELECT_groupdist" type="select" label="Set Groupdist" help="Given case/control phenotype data, these commands consider three subsets of the distance matrix: pairs of affected samples, affected-unaffected pairs, and pairs of unaffected samples.  Each of these subsets has a distribution of pairwise genomic distances; --ibs-test uses permutation to estimate p-values re: which types of pairs are most similar, while --groupdist focuses on the differences between the centers of these distributions and estimates standard errors via delete-d jackknife." argument="--groupdist">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="groupdist_MOD_0_0" type="text" label="iters" value="" optional="True" argument="iters" help=""/>
+        <param name="groupdist_MOD_1_0" type="text" label="d" value="" optional="True" argument="d" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_regress_distance">
+                          <param name="CONDITIONAL_SELECT_regress_distance" type="select" label="Set Regress distance" help="Linear regression of pairwise genomic distances on pairwise average phenotypes and vice versa, using delete-d jackknife for standard errors.  A scalar phenotype is required. * With less than two parameters, d is set to {number of people}^0.6 rounded down.  With no parameters, 100k iterations are run." argument="--regress-distance">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="regress_distance_MOD_0_0" type="text" label="iters" value="" optional="True" argument="iters" help=""/>
+        <param name="regress_distance_MOD_1_0" type="text" label="d" value="" optional="True" argument="d" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_regress_rel">
+                          <param name="CONDITIONAL_SELECT_regress_rel" type="select" label="Set Regress rel" help="Linear regression of pairwise genomic relationships on pairwise average phenotypes, and vice versa.  Defaults for iters and d are the same as for --regress-distance." argument="--regress-rel">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="regress_rel_MOD_0_0" type="text" label="iters" value="" optional="True" argument="iters" help=""/>
+        <param name="regress_rel_MOD_1_0" type="text" label="d" value="" optional="True" argument="d" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_genome">
+                          <param name="CONDITIONAL_SELECT_genome" type="select" label="Set Genome" help="Generate an identity-by-descent report. * It is usually best to perform this calculation on a marker set in approximate linkage equilibrium. * The 'rel-check' modifier excludes pairs of samples with different FIDs from the final report. * 'full' adds raw pairwise comparison data to the report. * The P(IBD=0/1/2) estimator employed by this command sometimes yields numbers outside the range [0,1]; by default, these are clipped.  The 'unbounded' modifier turns off this clipping. * Then, when PI_HAT^2 &lt; P(IBD=2), 'nudge' adjusts the final P(IBD=0/1/2) estimates to a theoretically possible configuration. * The computation can be subdivided with --parallel." argument="--genome">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="genome_MOD_0_0" type="text" label="gz" value="" optional="True" argument="gz" help=""/>
+        <param name="genome_MOD_1_0" type="text" label="rel-check" value="" optional="True" argument="rel-check" help=""/>
+        <param name="genome_MOD_2_0" type="text" label="full" value="" optional="True" argument="full" help=""/>
+        <param name="genome_MOD_3_0" type="text" label="unbounded" value="" optional="True" argument="unbounded" help=""/>
+        <param name="genome_MOD_4_0" type="text" label="nudge" value="" optional="True" argument="nudge" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_homozyg">
+                          <param name="CONDITIONAL_SELECT_homozyg" type="select" label="Set Homozyg" help="" argument="--homozyg">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <conditional name="CONDITIONAL_homozyg_MOD_0">
+                              <param name="CONDITIONAL_SELECT_homozyg_MOD_0" type="select" label="How to set Homozyg">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="homozyg_MOD_0" type="select" label="Select value">
+                        <option value="group">group</option>
+<option value="group-verbose">group-verbose</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="homozyg_MOD_1_0" type="text" label="consensus-match" value="" optional="True" argument="consensus-match" help=""/>
+        <param name="homozyg_MOD_2_0" type="text" label="extend" value="" optional="True" argument="extend" help=""/>
+        <param name="homozyg_MOD_3_0" type="text" label="subtract-1-from-lengths" value="" optional="True" argument="subtract-1-from-lengths" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_homozyg_snp">
+                          <param name="CONDITIONAL_SELECT_homozyg_snp" type="select" label="Set Homozyg snp" help="" argument="--homozyg-snp">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="homozyg_snp_MOD_0_0" type="text" label="min var count" value="" optional="False" argument="min var count" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_homozyg_kb">
+                          <param name="CONDITIONAL_SELECT_homozyg_kb" type="select" label="Set Homozyg kb" help="" argument="--homozyg-kb">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="homozyg_kb_MOD_0_0" type="text" label="min length" value="" optional="False" argument="min length" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_homozyg_density">
+                          <param name="CONDITIONAL_SELECT_homozyg_density" type="select" label="Set Homozyg density" help="" argument="--homozyg-density">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="homozyg_density_MOD_0_0" type="text" label="max inverse density (kb/var)" value="" optional="False" argument="max inverse density (kb/var)" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_homozyg_gap">
+                          <param name="CONDITIONAL_SELECT_homozyg_gap" type="select" label="Set Homozyg gap" help="" argument="--homozyg-gap">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="homozyg_gap_MOD_0_0" type="text" label="max internal gap kb length" value="" optional="False" argument="max internal gap kb length" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_homozyg_het">
+                          <param name="CONDITIONAL_SELECT_homozyg_het" type="select" label="Set Homozyg het" help="" argument="--homozyg-het">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="homozyg_het_MOD_0_0" type="text" label="max hets" value="" optional="False" argument="max hets" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_homozyg_window_snp">
+                          <param name="CONDITIONAL_SELECT_homozyg_window_snp" type="select" label="Set Homozyg window snp" help="" argument="--homozyg-window-snp">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="homozyg_window_snp_MOD_0_0" type="text" label="scanning window size" value="" optional="False" argument="scanning window size" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_homozyg_window_het">
+                          <param name="CONDITIONAL_SELECT_homozyg_window_het" type="select" label="Set Homozyg window het" help="" argument="--homozyg-window-het">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="homozyg_window_het_MOD_0_0" type="text" label="max hets in scanning window hit" value="" optional="False" argument="max hets in scanning window hit" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_homozyg_window_missing">
+                          <param name="CONDITIONAL_SELECT_homozyg_window_missing" type="select" label="Set Homozyg window missing" help="" argument="--homozyg-window-missing">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="homozyg_window_missing_MOD_0_0" type="text" label="max missing calls in scanning window hit" value="" optional="False" argument="max missing calls in scanning window hit" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_homozyg_window_threshold">
+                          <param name="CONDITIONAL_SELECT_homozyg_window_threshold" type="select" label="Set Homozyg window threshold" help="These commands request a set of run-of-homozygosity reports, and allow you to customize how they are generated. * If you're satisfied with all the default settings described below, just use --homozyg with no modifiers.  Otherwise, --homozyg lets you change a few binary settings: * 'group{-verbose}' adds a report on pools of overlapping runs of homozygosity.  (Automatically set when --homozyg-match is present.) * With 'group{-verbose}', 'consensus-match' causes pairwise segmental matches to be called based on the variants in the pool's consensus segment, rather than the variants in the pairwise intersection. * Due to how the scanning window algorithm works, it is possible for a reported ROH to be adjacent to a few homozygous variants.  The 'extend' modifier causes them to be included in the reported ROH if that wouldn't cause a violation of the --homozyg-density bound. * By default, segment bp lengths are calculated as [end bp position] - [start bp position] + 1.  Therefore, reports normally differ slightly from PLINK 1.07, which does not add 1 at the end.  For testing purposes, you can use the 'subtract-1-from-lengths' modifier to apply the old formula. * By default, only runs of homozygosity containing at least 100 variants, and of total length &gt;= 1000 kilobases, are noted.  You can change these minimums with --homozyg-snp and --homozyg-kb, respectively. * By default, a ROH must have at least one variant per 50 kb on average; change this bound with --homozyg-density. * By default, if two consecutive variants are more than 1000 kb apart, they cannot be in the same ROH; change this bound with --homozyg-gap. * By default, a ROH can contain an unlimited number of heterozygous calls; you can impose a limit with --homozyg-het. * By default, the scanning window contains 50 variants; change this with --homozyg-window-snp. * By default, a scanning window hit can contain at most 1 heterozygous call and 5 missing calls; change these limits with --homozyg-window-het and --homozyg-window-missing, respectively. * By default, for a variant to be eligible for inclusion in a ROH, the hit rate of all scanning windows containing the variant must be at least 0.05; change this threshold with --homozyg-window-threshold." argument="--homozyg-window-threshold">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="homozyg_window_threshold_MOD_0_0" type="text" label="min scanning window hit rate" value="" optional="False" argument="min scanning window hit rate" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_cluster">
+                          <param name="CONDITIONAL_SELECT_cluster" type="select" label="Set Cluster" help="Cluster samples using a pairwise similarity statistic (normally IBS). * The 'cc' modifier forces every cluster to have at least one case and one control. * The 'group-avg' modifier causes clusters to be joined based on average instead of minimum pairwise similarity. * The 'missing' modifier causes clustering to be based on identity-by-missingness instead of identity-by-state, and writes a space-delimited identity-by-missingness matrix to disk. * The 'only2' modifier causes only a .cluster2 file (which is valid input for --within) to be written; otherwise 2 other files will be produced. * By default, IBS ties are not broken in the same manner as PLINK 1.07, so final cluster solutions tend to differ.  This is generally harmless. However, to simplify testing, you can use the 'old-tiebreaks' modifier to force emulation of the old algorithm." argument="--cluster">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="cluster_MOD_0_0" type="text" label="cc" value="" optional="True" argument="cc" help=""/>
+        <conditional name="CONDITIONAL_cluster_MOD_1">
+                              <param name="CONDITIONAL_SELECT_cluster_MOD_1" type="select" label="How to set Cluster">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="cluster_MOD_1" type="select" label="Select value">
+                        <option value="group-avg">group-avg</option>
+<option value="old-tiebreaks">old-tiebreaks</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="cluster_MOD_2_0" type="text" label="missing" value="" optional="True" argument="missing" help=""/>
+        <param name="cluster_MOD_3_0" type="text" label="only2" value="" optional="True" argument="only2" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_pca">
+                          <param name="CONDITIONAL_SELECT_pca" type="select" label="Set Pca" help="Calculates a variance-standardized relationship matrix (use --make-rel/--make-grm-gz/--make-grm-bin to dump it), and extracts the top 20 principal components. * It is usually best to perform this calculation on a marker set in approximate linkage equilibrium. * You can change the number of PCs by passing a numeric parameter. * The 'header' modifier adds a header line to the .eigenvec output file. (For compatibility with the GCTA flag of the same name, the default is no header line.) * The 'tabs' modifier causes the .eigenvec file(s) to be tab-delimited. * The 'var-wts' modifier requests an additional .eigenvec.var file with PCs expressed as variant weights instead of sample weights." argument="--pca">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="pca_MOD_0_0" type="text" label="count" value="" optional="True" argument="count" help=""/>
+        <param name="pca_MOD_1_0" type="text" label="header" value="" optional="True" argument="header" help=""/>
+        <param name="pca_MOD_2_0" type="text" label="tabs" value="" optional="True" argument="tabs" help=""/>
+        <param name="pca_MOD_3_0" type="text" label="var-wts" value="" optional="True" argument="var-wts" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_neighbour">
+                          <param name="CONDITIONAL_SELECT_neighbour" type="select" label="Set Neighbour" help="(alias: --neighbor) Report IBS distances from each sample to their n1th- to n2th-nearest neighbors, associated Z-scores, and the identities of those neighbors. Useful for outlier detection." argument="--neighbour">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="neighbour_MOD_0_0" type="text" label="n1" value="" optional="False" argument="n1" help=""/>
+        <param name="neighbour_MOD_1_0" type="text" label="n2" value="" optional="False" argument="n2" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_OVERLOADED_assoc">
+                      <param name="CONDITIONAL_OVERLOADED_SELECT_assoc" type="select" label="Choose argument form for Assoc" help="Overloaded argument, must chose a form">
+                <option value="form_0">Form 0</option>
+                <option value="form_1">Form 1</option>
+                </param>
+        <when value="form_0">
+                
+        <conditional name="CONDITIONAL_assoc">
+                          <param name="CONDITIONAL_SELECT_assoc" type="select" label="Set Assoc" help="" argument="--assoc">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <conditional name="CONDITIONAL_assoc_MOD_0">
+                              <param name="CONDITIONAL_SELECT_assoc_MOD_0" type="select" label="How to set Assoc">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  <option value="GALAXY_manually">Manually set</option>
+
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              <when value="GALAXY_manually">
+                                  <param name="assoc_MOD_0" type="text" label="mperm" value="" optional="True" argument="mperm=[value]" help="mperm=[value]"/>
+                              </when>
+                              <when value="from_list">
+                                  <param name="assoc_MOD_0" type="select" label="Select value">
+                        <option value="perm">perm</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="assoc_MOD_1_0" type="text" label="perm-count" value="" optional="True" argument="perm-count" help=""/>
+        <conditional name="CONDITIONAL_assoc_MOD_2">
+                              <param name="CONDITIONAL_SELECT_assoc_MOD_2" type="select" label="How to set Assoc">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="assoc_MOD_2" type="select" label="Select value">
+                        <option value="fisher">fisher</option>
+<option value="fisher-midp">fisher-midp</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="assoc_MOD_3_0" type="text" label="counts" value="" optional="True" argument="counts" help=""/>
+        <param name="assoc_MOD_4_0" type="text" label="set-test" value="" optional="True" argument="set-test" help=""/>
+        </when>
+                      </conditional>
+        </when>
+        <when value="form_1">
+                
+        <conditional name="CONDITIONAL_assoc">
+                          <param name="CONDITIONAL_SELECT_assoc" type="select" label="Set Assoc" help="" argument="--assoc">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <conditional name="CONDITIONAL_assoc_MOD_0">
+                              <param name="CONDITIONAL_SELECT_assoc_MOD_0" type="select" label="How to set Assoc">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  <option value="GALAXY_manually">Manually set</option>
+
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              <when value="GALAXY_manually">
+                                  <param name="assoc_MOD_0" type="text" label="mperm" value="" optional="True" argument="mperm=[value]" help="mperm=[value]"/>
+                              </when>
+                              <when value="from_list">
+                                  <param name="assoc_MOD_0" type="select" label="Select value">
+                        <option value="perm">perm</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="assoc_MOD_1_0" type="text" label="perm-count" value="" optional="True" argument="perm-count" help=""/>
+        <param name="assoc_MOD_2_0" type="text" label="qt-means" value="" optional="True" argument="qt-means" help=""/>
+        <param name="assoc_MOD_3_0" type="text" label="lin" value="" optional="True" argument="lin" help=""/>
+        <param name="assoc_MOD_4_0" type="text" label="set-test" value="" optional="True" argument="set-test" help=""/>
+        </when>
+                      </conditional>
+        </when>
+        </conditional>
+        <conditional name="CONDITIONAL_model">
+                          <param name="CONDITIONAL_SELECT_model" type="select" label="Set Model" help="Basic association analysis report. Given a case/control phenotype, --assoc performs a 1df chi-square allelic test, while --model performs 4 other tests as well (1df dominant gene action, 1df recessive gene action, 2df genotypic, Cochran-Armitage trend). * With 'fisher'/'fisher-midp', Fisher's exact test is used to generate p-values.  'fisher-midp' also applies Lancaster's mid-p adjustment. * 'perm' causes an adaptive permutation test to be performed. * 'mperm=[value]' causes a max(T) permutation test with the specified number of replications to be performed. * 'perm-count' causes the permutation test report to include counts instead of frequencies. * 'counts' causes --assoc to report allele counts instead of frequencies. * 'set-test' tests the significance of variant sets.  Requires permutation; can be customized with --set-p/--set-r2/--set-max. * 'dom', 'rec', 'gen', and 'trend' force the corresponding test to be used as the basis for --model permutation.  (By default, the most significant result among the allelic, dominant, and recessive tests is used.) * 'trend-only' causes only the trend test to be performed. Given a quantitative phenotype, --assoc normally performs a Wald test. * In this case, the 'qt-means' modifier causes trait means and standard deviations stratified by genotype to be reported as well. * 'lin' causes the Lin statistic to be computed, and makes it the basis for multiple-testing corrections and permutation tests. Several other flags (most notably, --aperm) can be used to customize the permutation test." argument="--model">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <conditional name="CONDITIONAL_model_MOD_0">
+                              <param name="CONDITIONAL_SELECT_model_MOD_0" type="select" label="How to set Model">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  <option value="GALAXY_manually">Manually set</option>
+
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              <when value="GALAXY_manually">
+                                  <param name="model_MOD_0" type="text" label="mperm" value="" optional="True" argument="mperm=[value]" help="mperm=[value]"/>
+                              </when>
+                              <when value="from_list">
+                                  <param name="model_MOD_0" type="select" label="Select value">
+                        <option value="perm">perm</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="model_MOD_1_0" type="text" label="perm-count" value="" optional="True" argument="perm-count" help=""/>
+        <conditional name="CONDITIONAL_model_MOD_2">
+                              <param name="CONDITIONAL_SELECT_model_MOD_2" type="select" label="How to set Model">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="model_MOD_2" type="select" label="Select value">
+                        <option value="fisher">fisher</option>
+<option value="fisher-midp">fisher-midp</option>
+<option value="trend-only">trend-only</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="model_MOD_3_0" type="text" label="set-test" value="" optional="True" argument="set-test" help=""/>
+        <conditional name="CONDITIONAL_model_MOD_4">
+                              <param name="CONDITIONAL_SELECT_model_MOD_4" type="select" label="How to set Model">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="model_MOD_4" type="select" label="Select value">
+                        <option value="dom">dom</option>
+<option value="rec">rec</option>
+<option value="gen">gen</option>
+<option value="trend">trend</option>
+</param>
+                        </when>
+                      </conditional>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_mh">
+                          <param name="CONDITIONAL_SELECT_mh" type="select" label="Set Mh" help="(alias: --cmh)" argument="--mh">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <conditional name="CONDITIONAL_mh_MOD_0">
+                              <param name="CONDITIONAL_SELECT_mh_MOD_0" type="select" label="How to set Mh">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  <option value="GALAXY_manually">Manually set</option>
+
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              <when value="GALAXY_manually">
+                                  <param name="mh_MOD_0" type="text" label="mperm" value="" optional="True" argument="mperm=[value]" help="mperm=[value]"/>
+                              </when>
+                              <when value="from_list">
+                                  <param name="mh_MOD_0" type="select" label="Select value">
+                        <option value="perm">perm</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="mh_MOD_1_0" type="text" label="perm-count" value="" optional="True" argument="perm-count" help=""/>
+        <param name="mh_MOD_2_0" type="text" label="set-test" value="" optional="True" argument="set-test" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_bd">
+                          <param name="CONDITIONAL_SELECT_bd" type="select" label="Set Bd" help="" argument="--bd">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <conditional name="CONDITIONAL_bd_MOD_0">
+                              <param name="CONDITIONAL_SELECT_bd_MOD_0" type="select" label="How to set Bd">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  <option value="GALAXY_manually">Manually set</option>
+
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              <when value="GALAXY_manually">
+                                  <param name="bd_MOD_0" type="text" label="mperm" value="" optional="True" argument="mperm=[value]" help="mperm=[value]"/>
+                              </when>
+                              <when value="from_list">
+                                  <param name="bd_MOD_0" type="select" label="Select value">
+                        <option value="perm">perm</option>
+<option value="perm-bd">perm-bd</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="bd_MOD_1_0" type="text" label="perm-count" value="" optional="True" argument="perm-count" help=""/>
+        <param name="bd_MOD_2_0" type="text" label="set-test" value="" optional="True" argument="set-test" help=""/>
+        </when>
+                      </conditional>
+        <param name="mh2" type="boolean" label="Mh2" truevalue="--mh2" falsevalue="" optional="true" argument="--mh2" help="" checked="False"/>
+        <param name="homog" type="boolean" label="Homog" truevalue="--homog" falsevalue="" optional="true" argument="--homog" help="Given a case/control phenotype and a set of clusters, --mh computes 2x2xK Cochran-Mantel-Haenszel statistics for each variant, while --bd also performs the Breslow-Day test for odds ratio homogeneity.  Permutation and variant set testing based on the CMH (default) or Breslow-Day (when 'perm-bd' is present) statistic are supported. The following similar analyses are also available: * --mh2 swaps the roles of case/control status and cluster membership, performing a phenotype-stratified IxJxK Cochran-Mantel-Haenszel test on association between cluster assignments and genotypes. * --homog executes an alternative to the Breslow-Day test, based on partitioning of the chi-square statistic." checked="False"/>
+        <conditional name="CONDITIONAL_gxe">
+                          <param name="CONDITIONAL_SELECT_gxe" type="select" label="Set Gxe" help="Given both a quantitative phenotype and a case/control covariate loaded with --covar defining two groups, --gxe compares the regression coefficient derived from considering only members of one group to the regression coefficient derived from considering only members of the other.  By default, the first covariate in the --covar file defines the groups; use e.g. '--gxe 3' to base them on the third covariate instead." argument="--gxe">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="gxe_MOD_0_0" type="text" label="covariate index" value="" optional="True" argument="covariate index" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_linear">
+                          <param name="CONDITIONAL_SELECT_linear" type="select" label="Set Linear" help="" argument="--linear">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <conditional name="CONDITIONAL_linear_MOD_0">
+                              <param name="CONDITIONAL_SELECT_linear_MOD_0" type="select" label="How to set Linear">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  <option value="GALAXY_manually">Manually set</option>
+
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              <when value="GALAXY_manually">
+                                  <param name="linear_MOD_0" type="text" label="mperm" value="" optional="True" argument="mperm=[value]" help="mperm=[value]"/>
+                              </when>
+                              <when value="from_list">
+                                  <param name="linear_MOD_0" type="select" label="Select value">
+                        <option value="perm">perm</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="linear_MOD_1_0" type="text" label="perm-count" value="" optional="True" argument="perm-count" help=""/>
+        <param name="linear_MOD_2_0" type="text" label="set-test" value="" optional="True" argument="set-test" help=""/>
+        <conditional name="CONDITIONAL_linear_MOD_3">
+                              <param name="CONDITIONAL_SELECT_linear_MOD_3" type="select" label="How to set Linear">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="linear_MOD_3" type="select" label="Select value">
+                        <option value="genotypic">genotypic</option>
+<option value="hethom">hethom</option>
+<option value="dominant">dominant</option>
+<option value="recessive">recessive</option>
+<option value="no-snp">no-snp</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="linear_MOD_4_0" type="text" label="hide-covar" value="" optional="True" argument="hide-covar" help=""/>
+        <conditional name="CONDITIONAL_linear_MOD_5">
+                              <param name="CONDITIONAL_SELECT_linear_MOD_5" type="select" label="How to set Linear">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="linear_MOD_5" type="select" label="Select value">
+                        <option value="sex">sex</option>
+<option value="no-x-sex">no-x-sex</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="linear_MOD_6_0" type="text" label="interaction" value="" optional="True" argument="interaction" help=""/>
+        <param name="linear_MOD_7_0" type="text" label="beta" value="" optional="True" argument="beta" help=""/>
+        <param name="linear_MOD_8_0" type="text" label="standard-beta" value="" optional="True" argument="standard-beta" help=""/>
+        <param name="linear_MOD_9_0" type="text" label="intercept" value="" optional="True" argument="intercept" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_logistic">
+                          <param name="CONDITIONAL_SELECT_logistic" type="select" label="Set Logistic" help="Multi-covariate association analysis on a quantitative (--linear) or case/control (--logistic) phenotype.  Normally used with --covar. * 'perm' normally causes an adaptive permutation test to be performed on the main effect, while 'mperm=[value]' starts a max(T) permutation test. * 'perm-count' causes the permutation test report to include counts instead of frequencies. * 'set-test' tests the significance of variant sets.  Requires permutation; can be customized with --set-p/--set-r2/--set-max. * The 'genotypic' modifier adds an additive effect/dominance deviation 2df joint test (0/1/2 and 0/1/0 coding), while 'hethom' uses 0/0/1 and 0/1/0 coding instead.  If permutation is also requested, these modifiers cause permutation to be based on the joint test. * 'dominant' and 'recessive' specify a model assuming full dominance or recessiveness, respectively, for the A1 allele. * 'no-snp' causes regression to be performed only on the phenotype and the covariates, without reference to genomic data.  If permutation is also requested, results are reported for all covariates. * 'hide-covar' removes covariate-specific lines from the report. * By default, sex (male = 1, female = 0) is automatically added as a covariate on X chromosome variants, and nowhere else.  The 'sex' modifier causes it to be added everywhere, while 'no-x-sex' excludes it. * 'interaction' adds genotype x covariate interactions to the model.  This cannot be used with the usual permutation tests; use --tests to define the permutation test statistic instead. * 'intercept' causes intercepts to be included in the main report. * For logistic regressions, the 'beta' modifier causes regression coefficients instead of odds ratios to be reported. * With --linear, the 'standard-beta' modifier standardizes the phenotype and all predictors to zero mean and unit variance before regression." argument="--logistic">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <conditional name="CONDITIONAL_logistic_MOD_0">
+                              <param name="CONDITIONAL_SELECT_logistic_MOD_0" type="select" label="How to set Logistic">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  <option value="GALAXY_manually">Manually set</option>
+
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              <when value="GALAXY_manually">
+                                  <param name="logistic_MOD_0" type="text" label="mperm" value="" optional="True" argument="mperm=[value]" help="mperm=[value]"/>
+                              </when>
+                              <when value="from_list">
+                                  <param name="logistic_MOD_0" type="select" label="Select value">
+                        <option value="perm">perm</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="logistic_MOD_1_0" type="text" label="perm-count" value="" optional="True" argument="perm-count" help=""/>
+        <param name="logistic_MOD_2_0" type="text" label="set-test" value="" optional="True" argument="set-test" help=""/>
+        <conditional name="CONDITIONAL_logistic_MOD_3">
+                              <param name="CONDITIONAL_SELECT_logistic_MOD_3" type="select" label="How to set Logistic">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="logistic_MOD_3" type="select" label="Select value">
+                        <option value="genotypic">genotypic</option>
+<option value="hethom">hethom</option>
+<option value="dominant">dominant</option>
+<option value="recessive">recessive</option>
+<option value="no-snp">no-snp</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="logistic_MOD_4_0" type="text" label="hide-covar" value="" optional="True" argument="hide-covar" help=""/>
+        <conditional name="CONDITIONAL_logistic_MOD_5">
+                              <param name="CONDITIONAL_SELECT_logistic_MOD_5" type="select" label="How to set Logistic">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="logistic_MOD_5" type="select" label="Select value">
+                        <option value="sex">sex</option>
+<option value="no-x-sex">no-x-sex</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="logistic_MOD_6_0" type="text" label="interaction" value="" optional="True" argument="interaction" help=""/>
+        <param name="logistic_MOD_7_0" type="text" label="beta" value="" optional="True" argument="beta" help=""/>
+        <param name="logistic_MOD_8_0" type="text" label="intercept" value="" optional="True" argument="intercept" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_OVERLOADED_dosage">
+                      <param name="CONDITIONAL_OVERLOADED_SELECT_dosage" type="select" label="Choose argument form for Dosage" help="Overloaded argument, must chose a form">
+                <option value="form_0">Form 0</option>
+                <option value="form_1">Form 1</option>
+                </param>
+        <when value="form_0">
+                
+        <conditional name="CONDITIONAL_dosage">
+                          <param name="CONDITIONAL_SELECT_dosage" type="select" label="Set Dosage" help="" argument="--dosage">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="dosage_MOD_0_0" type="text" label="allele dosage file" value="" optional="False" argument="allele dosage file" help=""/>
+        <param name="dosage_MOD_1_0" type="text" label="noheader" value="" optional="True" argument="noheader" help=""/>
+        <param name="dosage_MOD_2_0" type="text" label="skip0=[i]" value="" optional="True" argument="skip0=[i]" help=""/>
+        <param name="dosage_MOD_3_0" type="text" label="skip1=[j]" value="" optional="True" argument="skip1=[j]" help=""/>
+        <param name="dosage_MOD_4_0" type="text" label="skip2=[k]" value="" optional="True" argument="skip2=[k]" help=""/>
+        <param name="dosage_MOD_5_0" type="text" label="dose1" value="" optional="True" argument="dose1" help=""/>
+        <param name="dosage_MOD_6_0" type="text" label="format=[m]" value="" optional="True" argument="format=[m]" help=""/>
+        <param name="dosage_MOD_7_0" type="text" label="Zout" value="" optional="True" argument="Zout" help=""/>
+        <conditional name="CONDITIONAL_dosage_MOD_8">
+                              <param name="CONDITIONAL_SELECT_dosage_MOD_8" type="select" label="How to set Dosage">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="dosage_MOD_8" type="select" label="Select value">
+                        <option value="occur">occur</option>
+<option value="standard-beta">standard-beta</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="dosage_MOD_9_0" type="text" label="sex" value="" optional="True" argument="sex" help=""/>
+        <param name="dosage_MOD_10_0" type="text" label="case-control-freqs" value="" optional="True" argument="case-control-freqs" help=""/>
+        </when>
+                      </conditional>
+        </when>
+        <when value="form_1">
+                
+        <conditional name="CONDITIONAL_dosage">
+                          <param name="CONDITIONAL_SELECT_dosage" type="select" label="Set Dosage" help="" argument="--dosage">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="dosage_MOD_0_0" type="text" label="list file" value="" optional="False" argument="list file" help=""/>
+        <conditional name="CONDITIONAL_dosage_MOD_1">
+                              <param name="CONDITIONAL_SELECT_dosage_MOD_1" type="select" label="How to set Dosage">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="dosage_MOD_1" type="select" label="Select value">
+                        <option value="sepheader">sepheader</option>
+<option value="noheader">noheader</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="dosage_MOD_2_0" type="text" label="skip0=[i]" value="" optional="True" argument="skip0=[i]" help=""/>
+        <param name="dosage_MOD_3_0" type="text" label="skip1=[j]" value="" optional="True" argument="skip1=[j]" help=""/>
+        <param name="dosage_MOD_4_0" type="text" label="skip2=[k]" value="" optional="True" argument="skip2=[k]" help=""/>
+        <param name="dosage_MOD_5_0" type="text" label="dose1" value="" optional="True" argument="dose1" help=""/>
+        <param name="dosage_MOD_6_0" type="text" label="format=[m]" value="" optional="True" argument="format=[m]" help=""/>
+        <param name="dosage_MOD_7_0" type="text" label="Zout" value="" optional="True" argument="Zout" help=""/>
+        <conditional name="CONDITIONAL_dosage_MOD_8">
+                              <param name="CONDITIONAL_SELECT_dosage_MOD_8" type="select" label="How to set Dosage">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="dosage_MOD_8" type="select" label="Select value">
+                        <option value="occur">occur</option>
+<option value="standard-beta">standard-beta</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="dosage_MOD_9_0" type="text" label="sex" value="" optional="True" argument="sex" help=""/>
+        <param name="dosage_MOD_10_0" type="text" label="case-control-freqs" value="" optional="True" argument="case-control-freqs" help=""/>
+        </when>
+                      </conditional>
+        </when>
+        </conditional>
+        <param name="write_dosage" type="boolean" label="Write dosage" truevalue="--write-dosage" falsevalue="" optional="true" argument="--write-dosage" help="Process (possibly gzipped) text files with variant-major allelic dosage data.  This cannot be used with a regular input fileset; instead, you must *only* specify a .fam and possibly a .map file, and you can't specify any other commands. * PLINK 2.0 will have first-class support for genotype probabilities.  An equivalent data import flag will be provided then, and --dosage will be retired. * By default, --dosage assumes that only one allelic dosage file should be loaded.  To specify multiple files, 1. create a master list with one entry per line.  There are normally two supported formats for this list: just a filename per line, or variant batch numbers in the first column and filenames in the second. 2. Provide the name of that list as the first --dosage parameter. 3. Add the 'list' modifier. * By default, --dosage assumes the allelic dosage file(s) contain a header line, which has 'SNP' in column i+1, 'A1' in column i+j+2, 'A2' in column i+j+3, and sample FID/IIDs starting from column i+j+k+4.  (i/j/k are normally zero, but can be changed with 'skip0', 'skip1', and 'skip2' respectively.)  If such a header line is not present, * when all samples appear in the same order as they do in the .fam file, you can use the 'noheader' modiifer. * Otherwise, use the 'sepheader' modifier, and append sample ID filenames to your 'list' file entries. * The 'format' modifier lets you specify the number of values used to represent each dosage.  'format=1' normally indicates a single 0..2 A1 expected count; 'dose1' modifies this to a 0..1 frequency.  'format=2' (the default) indicates a 0..1 homozygous A1 likelihood followed by a 0..1 het likelihood, while 'format=3' indicates 0..1 hom A1, 0..1 het, 0..1 hom A2. * 'Zout' causes the output file to be gzipped. * Normally, an association analysis is performed.  'standard-beta' and 'sex' behave as they are supposed to with --linear/--logistic. 'case-control-freqs' causes case and control allele frequencies to be reported separately. * There are three alternate modes which cause the association analysis to be skipped. * 'occur' requests a simple variant occurrence report. * --write-dosage causes a simple merged file matching the 'format' specification (not including 'dose1') to be generated. * --score applies a linear scoring system to the dosages." checked="False"/>
+        <conditional name="CONDITIONAL_lasso">
+                          <param name="CONDITIONAL_SELECT_lasso" type="select" label="Set Lasso" help="Estimate variant effect sizes via LASSO regression.  You must provide an additive heritability estimate to calibrate the regression. Note that this method may require a very large sample size (e.g. hundreds of thousands) to be effective on complex polygenic traits." argument="--lasso">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="lasso_MOD_0_0" type="text" label="h2 estimate" value="" optional="False" argument="h2 estimate" help=""/>
+        <param name="lasso_MOD_1_0" type="text" label="min lambda" value="" optional="True" argument="min lambda" help=""/>
+        <param name="lasso_MOD_2_0" type="text" label="report-zeroes" value="" optional="True" argument="report-zeroes" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_test_missing">
+                          <param name="CONDITIONAL_SELECT_test_missing" type="select" label="Set Test missing" help="Check for association between missingness and case/control status, using Fisher's exact test.  The 'midp' modifier causes Lancaster's mid-p adjustment to be applied." argument="--test-missing">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <conditional name="CONDITIONAL_test_missing_MOD_0">
+                              <param name="CONDITIONAL_SELECT_test_missing_MOD_0" type="select" label="How to set Test missing">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  <option value="GALAXY_manually">Manually set</option>
+
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              <when value="GALAXY_manually">
+                                  <param name="test_missing_MOD_0" type="text" label="mperm" value="" optional="True" argument="mperm=[value]" help="mperm=[value]"/>
+                              </when>
+                              <when value="from_list">
+                                  <param name="test_missing_MOD_0" type="select" label="Select value">
+                        <option value="perm">perm</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="test_missing_MOD_1_0" type="text" label="perm-count" value="" optional="True" argument="perm-count" help=""/>
+        <param name="test_missing_MOD_2_0" type="text" label="midp" value="" optional="True" argument="midp" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_make_perm_pheno">
+                          <param name="CONDITIONAL_SELECT_make_perm_pheno" type="select" label="Set Make perm pheno" help="Generate phenotype permutations and write them to disk, without invoking an association test." argument="--make-perm-pheno">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="make_perm_pheno_MOD_0_0" type="integer" label="ct" value="" optional="False" argument="ct" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_tdt">
+                          <param name="CONDITIONAL_SELECT_tdt" type="select" label="Set Tdt" help="&lt;parentdt1 | parentdt2 | pat | mat&gt; &lt;set-test&gt; Report transmission disequilibrium test statistics, given case/control phenotypes and pedigree information. * A Mendel error check is performed before the main tests; offending genotypes are treated as missing by this analysis. * By default, the basic TDT p-value is based on a chi-square test unless you request the exact binomial test with 'exact' or 'exact-midp'. * 'perm'/'mperm=[value]' requests a family-based adaptive or max(T) permutation test.  By default, the permutation test statistic is the basic TDT p-value; 'parentdt1'/'parentdt2' cause parenTDT or combined test p-values, respectively, to be considered instead. * 'set-test' tests the significance of variant sets.  This cannot be used with exact tests for now. The 'poo' modifier causes a parent-of-origin analysis to be performed instead, with transmissions from heterozygous fathers and heterozygous mothers considered separately. * The parent-of-origin analysis does not currently support exact tests. * By default, the permutation test statistic is the absolute parent-of-origin test Z score; 'pat'/'mat' cause paternal or maternal TDT chi-square statistics, respectively, to be considered instead." argument="--tdt">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <conditional name="CONDITIONAL_tdt_MOD_0">
+                              <param name="CONDITIONAL_SELECT_tdt_MOD_0" type="select" label="How to set Tdt">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="tdt_MOD_0" type="select" label="Select value">
+                        <option value="exact">exact</option>
+<option value="exact-midp">exact-midp</option>
+<option value="poo">poo</option>
+</param>
+                        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_tdt_MOD_1">
+                              <param name="CONDITIONAL_SELECT_tdt_MOD_1" type="select" label="How to set Tdt">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  <option value="GALAXY_manually">Manually set</option>
+
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              <when value="GALAXY_manually">
+                                  <param name="tdt_MOD_1" type="text" label="mperm" value="" optional="True" argument="mperm=[value]" help="mperm=[value]"/>
+                              </when>
+                              <when value="from_list">
+                                  <param name="tdt_MOD_1" type="select" label="Select value">
+                        <option value="perm">perm</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="tdt_MOD_2_0" type="text" label="perm-count" value="" optional="True" argument="perm-count" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_qfam">
+                          <param name="CONDITIONAL_SELECT_qfam" type="select" label="Set Qfam" help="" argument="--qfam">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <conditional name="CONDITIONAL_qfam_MOD_0">
+                              <param name="CONDITIONAL_SELECT_qfam_MOD_0" type="select" label="How to set Qfam">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  <option value="GALAXY_manually">Manually set</option>
+
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              <when value="GALAXY_manually">
+                                  <param name="qfam_MOD_0" type="text" label="mperm" value="" optional="True" argument="mperm=[value]" help="mperm=[value]"/>
+                              </when>
+                              <when value="from_list">
+                                  <param name="qfam_MOD_0" type="select" label="Select value">
+                        <option value="perm">perm</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="qfam_MOD_1_0" type="text" label="perm-count" value="" optional="True" argument="perm-count" help=""/>
+        <param name="qfam_MOD_2_0" type="text" label="emp-se" value="" optional="True" argument="emp-se" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_qfam_parents">
+                          <param name="CONDITIONAL_SELECT_qfam_parents" type="select" label="Set Qfam parents" help="" argument="--qfam-parents">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <conditional name="CONDITIONAL_qfam_parents_MOD_0">
+                              <param name="CONDITIONAL_SELECT_qfam_parents_MOD_0" type="select" label="How to set Qfam parents">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  <option value="GALAXY_manually">Manually set</option>
+
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              <when value="GALAXY_manually">
+                                  <param name="qfam_parents_MOD_0" type="text" label="mperm" value="" optional="True" argument="mperm=[value]" help="mperm=[value]"/>
+                              </when>
+                              <when value="from_list">
+                                  <param name="qfam_parents_MOD_0" type="select" label="Select value">
+                        <option value="perm">perm</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="qfam_parents_MOD_1_0" type="text" label="perm-count" value="" optional="True" argument="perm-count" help=""/>
+        <param name="qfam_parents_MOD_2_0" type="text" label="emp-se" value="" optional="True" argument="emp-se" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_qfam_between">
+                          <param name="CONDITIONAL_SELECT_qfam_between" type="select" label="Set Qfam between" help="" argument="--qfam-between">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <conditional name="CONDITIONAL_qfam_between_MOD_0">
+                              <param name="CONDITIONAL_SELECT_qfam_between_MOD_0" type="select" label="How to set Qfam between">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  <option value="GALAXY_manually">Manually set</option>
+
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              <when value="GALAXY_manually">
+                                  <param name="qfam_between_MOD_0" type="text" label="mperm" value="" optional="True" argument="mperm=[value]" help="mperm=[value]"/>
+                              </when>
+                              <when value="from_list">
+                                  <param name="qfam_between_MOD_0" type="select" label="Select value">
+                        <option value="perm">perm</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="qfam_between_MOD_1_0" type="text" label="perm-count" value="" optional="True" argument="perm-count" help=""/>
+        <param name="qfam_between_MOD_2_0" type="text" label="emp-se" value="" optional="True" argument="emp-se" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_qfam_total">
+                          <param name="CONDITIONAL_SELECT_qfam_total" type="select" label="Set Qfam total" help="QFAM family-based association test for quantitative traits. * A Mendel error check is performed before the main tests; offending genotypes are treated as missing by this analysis. * This procedure requires permutation.  'perm' and 'perm-count' have the usual meanings.  However, 'mperm=[value]' just specifies a fixed number of permutations; the method does not support a proper max(T) test. * The 'emp-se' modifier adds BETA and EMP_SE (empirical standard error for beta) fields to the .perm output file." argument="--qfam-total">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <conditional name="CONDITIONAL_qfam_total_MOD_0">
+                              <param name="CONDITIONAL_SELECT_qfam_total_MOD_0" type="select" label="How to set Qfam total">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  <option value="GALAXY_manually">Manually set</option>
+
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              <when value="GALAXY_manually">
+                                  <param name="qfam_total_MOD_0" type="text" label="mperm" value="" optional="True" argument="mperm=[value]" help="mperm=[value]"/>
+                              </when>
+                              <when value="from_list">
+                                  <param name="qfam_total_MOD_0" type="select" label="Select value">
+                        <option value="perm">perm</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="qfam_total_MOD_1_0" type="text" label="perm-count" value="" optional="True" argument="perm-count" help=""/>
+        <param name="qfam_total_MOD_2_0" type="text" label="emp-se" value="" optional="True" argument="emp-se" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_annotate">
+                          <param name="CONDITIONAL_SELECT_annotate" type="select" label="Set Annotate" help="Add annotations to a variant-based PLINK report.  This requires an annotation source: * 'attrib=[file]' specifies a (possibly gzipped) attribute file. * 'ranges=[file]' specifies a gene/range list file. (Both source types can be specified simultaneously.)  The following options are also supported: * 'filter=[file]' causes only variants within one of the ranges in the file to be included in the new report. * 'snps=[file]' causes only variants named in the file to be included in the new report. * The 'NA' modifier causes unannotated variants to have 'NA' instead of '.' in the new report's ANNOT column, while the 'prune' modifier excludes them entirely. * The 'block' modifier replaces the single ANNOT column with a 0/1-coded column for each possible annotation. * With 'ranges', * 'subset=[file]' causes only intervals named in the subset file to be loaded from the ranges file. * interval annotations normally come with a parenthesized signed distance to the interval boundary (0 if the variant is located inside the interval; this is always true without --border).  They can be excluded with the 'minimal' modifier. * the 'distance' modifier adds 'DIST' and 'SGN' columns describing signed distance to the nearest interval. * When --pfilter is present, high p-values are filtered out." argument="--annotate">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="annotate_MOD_0_0" type="data" format="plink.report" label="PLINK report" multiple="False" optional="False" argument="PLINK report"/>
+        <param name="annotate_MOD_1_0" type="text" label="attrib=[file]" value="" optional="True" argument="attrib=[file]" help=""/>
+        <param name="annotate_MOD_2_0" type="text" label="ranges=[file]" value="" optional="True" argument="ranges=[file]" help=""/>
+        <param name="annotate_MOD_3_0" type="text" label="filter=[file]" value="" optional="True" argument="filter=[file]" help=""/>
+        <param name="annotate_MOD_4_0" type="text" label="snps=[file]" value="" optional="True" argument="snps=[file]" help=""/>
+        <conditional name="CONDITIONAL_annotate_MOD_5">
+                              <param name="CONDITIONAL_SELECT_annotate_MOD_5" type="select" label="How to set Annotate">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="annotate_MOD_5" type="select" label="Select value">
+                        <option value="NA">NA</option>
+<option value="prune">prune</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="annotate_MOD_6_0" type="text" label="block" value="" optional="True" argument="block" help=""/>
+        <param name="annotate_MOD_7_0" type="text" label="subset=[file]" value="" optional="True" argument="subset=[file]" help=""/>
+        <param name="annotate_MOD_8_0" type="text" label="minimal" value="" optional="True" argument="minimal" help=""/>
+        <param name="annotate_MOD_9_0" type="text" label="distance" value="" optional="True" argument="distance" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_clump">
+                          <param name="CONDITIONAL_SELECT_clump" type="select" label="Set Clump" help="Process association analysis report(s) with 'SNP' and p-value columns, organizing results by LD-based clumps.  Multiple filenames can be separated by spaces or commas." argument="--clump">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="clump_MOD_0_0" type="data" format="plink.report" label="PLINK report filename(s)..." multiple="True" optional="False" argument="PLINK report filename(s)..."/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_gene_report">
+                          <param name="CONDITIONAL_SELECT_gene_report" type="select" label="Set Gene report" help="Generate a gene-based report from a variant-based report. * When --pfilter is present, high p-values are filtered out. * When --extract (without 'range') is present, only variants named in the --extract file are considered." argument="--gene-report">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="gene_report_MOD_0_0" type="data" format="txt" label="PLINK report" multiple="False" optional="False" argument="PLINK report"/>
+        <param name="gene_report_MOD_1_0" type="text" label="gene range file" value="" optional="False" argument="gene range file" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_OVERLOADED_meta_analysis">
+                      <param name="CONDITIONAL_OVERLOADED_SELECT_meta_analysis" type="select" label="Choose argument form for Meta_analysis" help="Overloaded argument, must chose a form">
+                <option value="form_0">Form 0</option>
+                <option value="form_1">Form 1</option>
+                </param>
+        <when value="form_0">
+                
+        <conditional name="CONDITIONAL_meta_analysis">
+                          <param name="CONDITIONAL_SELECT_meta_analysis" type="select" label="Set Meta analysis" help="" argument="--meta-analysis">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="meta_analysis_MOD_0_0" type="data" format="txt" label="PLINK report filenames..." multiple="True" optional="False" argument="PLINK report filenames..."/>
+        </when>
+                      </conditional>
+        </when>
+        <when value="form_1">
+                
+        <conditional name="CONDITIONAL_meta_analysis">
+                          <param name="CONDITIONAL_SELECT_meta_analysis" type="select" label="Set Meta analysis" help="Perform a meta-analysis on several variant-based reports with 'SNP' and 'SE' fields. * Normally, an 'OR' odds ratio field must also be present in each input file.  With 'logscale', 'BETA' log-odds values/regression coefficients are expected instead, but the generated report will still contain odds ratio estimates.  With 'qt', both input and output values are regression betas. * 'CHR', 'BP', and 'A1' fields are also normally required.  'no-map' causes them to all be ignored, while 'no-allele' causes just 'A1' to be ignored. * If 'A2' fields are present, and neither 'no-map' nor 'no-allele' was specified, A1/A2 allele flips are handled properly.  Otherwise, A1 mismatches are thrown out. * 'study' causes study-specific effect estimates to be collated in the meta-analysis report. * 'report-all' causes variants present in only a single input file to be included in the meta-analysis report. * 'weighted-z' requests weighted Z-score-based p-values (as computed by the Abecasis Lab's METAL software) in addition to the usual inverse variance-based analysis.  This requires P and effective sample size fields. * When --extract (without 'range') is present, only variants named in the --extract file are considered. * Unless 'no-map' is specified, chromosome filters are also respected." argument="--meta-analysis">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="meta_analysis_MOD_0_0" type="data" format="txt" label="PLINK report filenames..." multiple="True" optional="False" argument="PLINK report filenames..."/>
+        <conditional name="CONDITIONAL_meta_analysis_MOD_1">
+                              <param name="CONDITIONAL_SELECT_meta_analysis_MOD_1" type="select" label="How to set Meta analysis">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="meta_analysis_MOD_1" type="select" label="Select value">
+                        <option value="logscale">logscale</option>
+<option value="qt">qt</option>
+</param>
+                        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_meta_analysis_MOD_2">
+                              <param name="CONDITIONAL_SELECT_meta_analysis_MOD_2" type="select" label="How to set Meta analysis">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="meta_analysis_MOD_2" type="select" label="Select value">
+                        <option value="no-map">no-map</option>
+<option value="no-allele">no-allele</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="meta_analysis_MOD_3_0" type="text" label="study" value="" optional="True" argument="study" help=""/>
+        <param name="meta_analysis_MOD_4_0" type="text" label="report-all" value="" optional="True" argument="report-all" help=""/>
+        <param name="meta_analysis_MOD_5_0" type="text" label="weighted-z" value="" optional="True" argument="weighted-z" help=""/>
+        </when>
+                      </conditional>
+        </when>
+        </conditional>
+        <conditional name="CONDITIONAL_fast_epistasis">
+                          <param name="CONDITIONAL_SELECT_fast_epistasis" type="select" label="Set Fast epistasis" help="" argument="--fast-epistasis">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <conditional name="CONDITIONAL_fast_epistasis_MOD_0">
+                              <param name="CONDITIONAL_SELECT_fast_epistasis_MOD_0" type="select" label="How to set Fast epistasis">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="fast_epistasis_MOD_0" type="select" label="Select value">
+                        <option value="boost">boost</option>
+<option value="joint-effects">joint-effects</option>
+<option value="no-ueki">no-ueki</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="fast_epistasis_MOD_1_0" type="text" label="case-only" value="" optional="True" argument="case-only" help=""/>
+        <conditional name="CONDITIONAL_fast_epistasis_MOD_2">
+                              <param name="CONDITIONAL_SELECT_fast_epistasis_MOD_2" type="select" label="How to set Fast epistasis">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="fast_epistasis_MOD_2" type="select" label="Select value">
+                        <option value="set-by-set">set-by-set</option>
+<option value="set-by-all">set-by-all</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="fast_epistasis_MOD_3_0" type="text" label="nop" value="" optional="True" argument="nop" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_epistasis">
+                          <param name="CONDITIONAL_SELECT_epistasis" type="select" label="Set Epistasis" help="Scan for epistatic interactions.  --fast-epistasis inspects 3x3 joint genotype count tables and only applies to case/control phenotypes, while --epistasis performs linear or logistic regression. * By default, --fast-epistasis uses the PLINK 1.07 allele-based test.  Two newer tests are now supported: 'boost' invokes the likelihood ratio test introduced by Wan X et al. (2010) BOOST: A Fast Approach to Detecting Gene-Gene Interactions in Genome-wide Case-Control Studies, while 'joint-effects' applies the joint effects test introduced in Ueki M, Cordell HJ (2012) Improved statistics for genome-wide interaction analysis. * The original --fast-epistasis test normally applies the variance and empty cell corrections suggested by Ueki and Cordell's paper.  To disable them, use the 'no-ueki' modifier. * 'case-only' requests a case-only instead of a case/control test. * By default, all pairs of variants across the entire genome are tested. To just test pairs of variants within a single set, add the 'set-by-set' modifier and load exactly one set with --set/--make-set; with exactly two sets loaded, all variants in one set are tested against all variants in the other.  'set-by-all' tests all variants in one set against the entire genome instead. * 'nop' strips p-values from the main report. * These computations can be subdivided with --parallel; however..." argument="--epistasis">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <conditional name="CONDITIONAL_epistasis_MOD_0">
+                              <param name="CONDITIONAL_SELECT_epistasis_MOD_0" type="select" label="How to set Epistasis">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="epistasis_MOD_0" type="select" label="Select value">
+                        <option value="set-by-set">set-by-set</option>
+<option value="set-by-all">set-by-all</option>
+</param>
+                        </when>
+                      </conditional>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_epistasis_summary_merge">
+                          <param name="CONDITIONAL_SELECT_epistasis_summary_merge" type="select" label="Set Epistasis summary merge" help="When a --{fast-}epistasis job is subdivided with --parallel, the main report can be assembled at the end by applying Unix 'cat' in the usual manner, but the .summary.1, .summary.2, ... files may require a specialized merge.  --epistasis-summary-merge takes care of the latter." argument="--epistasis-summary-merge">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="epistasis_summary_merge_MOD_0_0" type="text" label="common file prefix" value="" optional="False" argument="common file prefix" help=""/>
+        <param name="epistasis_summary_merge_MOD_1_0" type="integer" label="ct" value="" optional="False" argument="ct" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_twolocus">
+                          <param name="CONDITIONAL_SELECT_twolocus" type="select" label="Set Twolocus" help="Two-locus joint genotype count report." argument="--twolocus">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="twolocus_MOD_0_0" type="text" label="variant ID" value="" optional="False" argument="variant ID" help=""/>
+        <param name="twolocus_MOD_1_0" type="text" label="variant ID" value="" optional="False" argument="variant ID" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_score">
+                          <param name="CONDITIONAL_SELECT_score" type="select" label="Set Score" help="Apply a linear scoring system to each sample. The input file should have one line per scored variant.  Variant IDs are read from column #i, allele codes are read from column #j, and scores are read from column #k, where i defaults to 1, j defaults to i+1, and k defaults to j+1. * The 'header' modifier causes the first nonempty line of the input file to be ignored; otherwise, --score assumes there is no header line. * By default, final scores are averages of the valid per-variant scores. The 'sum' modifier causes sums to be reported instead.  (This cannot be used with 'no-mean-imputation'.  And for backward compatibility, 'sum' is automatically on with dosage data unless 'no-sum' is specified.) * By default, copies of the unnamed allele contribute zero to score, while missing genotypes contribute an amount proportional to the loaded (via --read-freq) or imputed allele frequency.  To throw out missing observations instead (decreasing the denominator in the final average when this happens), use the 'no-mean-imputation' modifier. * Alternatively, you can use the 'center' modifier to shift all scores to mean zero. * This command can be used with dosage data.  By default, the 'CNT' column is omitted from the output file in this case; use 'include-cnt' to keep it.  Also, note that scores are multiplied by 0..1 dosages, not 0..2 diploid allele counts, unless the 'double-dosage' modifier is present." argument="--score">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="score_MOD_0_0" type="data" format="txt" label="filename" multiple="False" optional="False" argument="filename"/>
+        <param name="score_MOD_1_0" type="text" label="i" value="" optional="True" argument="i" help=""/>
+        <param name="score_MOD_2_0" type="text" label="j" value="" optional="True" argument="j" help=""/>
+        <param name="score_MOD_3_0" type="text" label="k" value="" optional="True" argument="k" help=""/>
+        <param name="score_MOD_4_0" type="text" label="header" value="" optional="True" argument="header" help=""/>
+        <conditional name="CONDITIONAL_score_MOD_5">
+                              <param name="CONDITIONAL_SELECT_score_MOD_5" type="select" label="How to set Score">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="score_MOD_5" type="select" label="Select value">
+                        <option value="sum">sum</option>
+<option value="no-sum">no-sum</option>
+</param>
+                        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_score_MOD_6">
+                              <param name="CONDITIONAL_SELECT_score_MOD_6" type="select" label="How to set Score">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="score_MOD_6" type="select" label="Select value">
+                        <option value="no-mean-imputation">no-mean-imputation</option>
+<option value="center">center</option>
+</param>
+                        </when>
+                      </conditional>
+        <param name="score_MOD_7_0" type="text" label="include-cnt" value="" optional="True" argument="include-cnt" help=""/>
+        <param name="score_MOD_8_0" type="text" label="double-dosage" value="" optional="True" argument="double-dosage" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_write_var_ranges">
+                          <param name="CONDITIONAL_SELECT_write_var_ranges" type="select" label="Set Write var ranges" help="Divide the set of variants into equal-size blocks.  (Can be used with --snps to split a job across multiple machines.)" argument="--write-var-ranges">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="write_var_ranges_MOD_0_0" type="text" label="block ct" value="" optional="False" argument="block ct" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_silent">
+                          <param name="CONDITIONAL_SELECT_silent" type="select" label="Set Silent" help="Suppress output to console. " argument="--silent">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_missing_genotype">
+                          <param name="CONDITIONAL_SELECT_missing_genotype" type="select" label="Set Missing genotype" help="Set missing genotype code (normally '0'). " argument="--missing-genotype">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="missing_genotype_MOD_0_0" type="text" label="char" value="" optional="False" argument="char" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_double_id">
+                          <param name="CONDITIONAL_SELECT_double_id" type="select" label="Set Double id" help="Set both FIDs and IIDs to the VCF/BCF sample ID. " argument="--double-id">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_const_fid">
+                          <param name="CONDITIONAL_SELECT_const_fid" type="select" label="Set Const fid" help="Set all FIDs to the given constant (default '0'). " argument="--const-fid">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="const_fid_MOD_0_0" type="text" label="ID" value="" optional="True" argument="ID" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_id_delim">
+                          <param name="CONDITIONAL_SELECT_id_delim" type="select" label="Set Id delim" help="Parse sample IDs as [FID][d][IID] (default delim '_'). " argument="--id-delim">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="id_delim_MOD_0_0" type="text" label="d" value="" optional="True" argument="d" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_vcf_idspace_to">
+                          <param name="CONDITIONAL_SELECT_vcf_idspace_to" type="select" label="Set Vcf idspace to" help="Convert spaces in sample IDs to the given character. " argument="--vcf-idspace-to">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="vcf_idspace_to_MOD_0_0" type="text" label="c" value="" optional="False" argument="c" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_biallelic_only">
+                          <param name="CONDITIONAL_SELECT_biallelic_only" type="select" label="Set Biallelic only" help="Skip VCF variants with 2+ alt. alleles. " argument="--biallelic-only">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="biallelic_only_MOD_0_0" type="text" label="strict" value="" optional="True" argument="strict" help=""/>
+        <param name="biallelic_only_MOD_1_0" type="text" label="list" value="" optional="True" argument="list" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_vcf_min_qual">
+                          <param name="CONDITIONAL_SELECT_vcf_min_qual" type="select" label="Set Vcf min qual" help="Skip VCF variants with low/missing QUAL. " argument="--vcf-min-qual">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="vcf_min_qual_MOD_0_0" type="text" label="val" value="" optional="False" argument="val" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_vcf_filter">
+                          <param name="CONDITIONAL_SELECT_vcf_filter" type="select" label="Set Vcf filter" help="Skip variants which have FILTER failures. " argument="--vcf-filter">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="vcf_filter_MOD_0_0" type="text" label="exception(s)..." value="" optional="True" argument="exception(s)..." help="Multiple values are allowed"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_vcf_require_gt">
+                          <param name="CONDITIONAL_SELECT_vcf_require_gt" type="select" label="Set Vcf require gt" help="Skip variants with no GT field. " argument="--vcf-require-gt">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_vcf_min_gq">
+                          <param name="CONDITIONAL_SELECT_vcf_min_gq" type="select" label="Set Vcf min gq" help="No-call a genotype when GQ is below the                                     given threshold. " argument="--vcf-min-gq">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="vcf_min_gq_MOD_0_0" type="text" label="val" value="" optional="False" argument="val" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_vcf_min_gp">
+                          <param name="CONDITIONAL_SELECT_vcf_min_gp" type="select" label="Set Vcf min gp" help="No-call a genotype when 0-1 scaled GP is                                     below the given threshold. " argument="--vcf-min-gp">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="vcf_min_gp_MOD_0_0" type="text" label="val" value="" optional="False" argument="val" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_vcf_half_call">
+                          <param name="CONDITIONAL_SELECT_vcf_half_call" type="select" label="Set Vcf half call" help="Specify how '0/.' and similar VCF GT values should be                         handled.  The following four modes are supported:                         * 'error'/'e' (default) errors out and reports line #.                         * 'haploid'/'h' treats them as haploid calls.                         * 'missing'/'m' treats them as missing.                         * 'reference'/'r' treats the missing value as 0. " argument="--vcf-half-call">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="vcf_half_call_MOD_0_0" type="text" label="m" value="" optional="False" argument="m" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_oxford_single_chr">
+                          <param name="CONDITIONAL_SELECT_oxford_single_chr" type="select" label="Set Oxford single chr" help="Specify single-chromosome .gen file with                                 ignorable first column. " argument="--oxford-single-chr">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="oxford_single_chr_MOD_0_0" type="text" label="chr nm" value="" optional="False" argument="chr nm" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_oxford_pheno_name">
+                          <param name="CONDITIONAL_SELECT_oxford_pheno_name" type="select" label="Set Oxford pheno name" help="Import named phenotype from the .sample file. " argument="--oxford-pheno-name">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="oxford_pheno_name_MOD_0_0" type="text" label="col nm" value="" optional="False" argument="col nm" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_OVERLOADED_hard_call_threshold">
+                      <param name="CONDITIONAL_OVERLOADED_SELECT_hard_call_threshold" type="select" label="Choose argument form for Hard_call_threshold" help="Overloaded argument, must chose a form">
+                <option value="form_0">Form 0</option>
+                <option value="form_1">Form 1</option>
+                </param>
+        <when value="form_0">
+                
+        <conditional name="CONDITIONAL_hard_call_threshold">
+                          <param name="CONDITIONAL_SELECT_hard_call_threshold" type="select" label="Set Hard call threshold" help="When an Oxford-format fileset is loaded, calls " argument="--hard-call-threshold">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="hard_call_threshold_MOD_0_0" type="text" label="val" value="" optional="False" argument="val" help=""/>
+        </when>
+                      </conditional>
+        </when>
+        <when value="form_1">
+                
+        <conditional name="CONDITIONAL_hard_call_threshold">
+                          <param name="CONDITIONAL_SELECT_hard_call_threshold" type="select" label="Set Hard call threshold" help="" argument="--hard-call-threshold">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        </when>
+        </conditional>
+        <conditional name="CONDITIONAL_missing_code">
+                          <param name="CONDITIONAL_SELECT_missing_code" type="select" label="Set Missing code" help="Comma-delimited list of missing phenotype (alias: --missing_code)      values for Oxford-format filesets (def. 'NA')." argument="--missing-code">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="missing_code_MOD_0_0" type="text" label="string list" value="" optional="True" argument="string list" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_simulate_ncases">
+                          <param name="CONDITIONAL_SELECT_simulate_ncases" type="select" label="Set Simulate ncases" help="Set --simulate case count (default 1000). " argument="--simulate-ncases">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="simulate_ncases_MOD_0_0" type="integer" label="num" value="" optional="False" argument="num" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_simulate_ncontrols">
+                          <param name="CONDITIONAL_SELECT_simulate_ncontrols" type="select" label="Set Simulate ncontrols" help="Set --simulate control count (default 1000). " argument="--simulate-ncontrols">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="simulate_ncontrols_MOD_0_0" type="integer" label="n" value="" optional="False" argument="n" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_simulate_prevalence">
+                          <param name="CONDITIONAL_SELECT_simulate_prevalence" type="select" label="Set Simulate prevalence" help="Set --simulate disease prevalence (default 0.01). " argument="--simulate-prevalence">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="simulate_prevalence_MOD_0_0" type="float" label="p" value="" optional="False" argument="p" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_simulate_n">
+                          <param name="CONDITIONAL_SELECT_simulate_n" type="select" label="Set Simulate n" help="Set --simulate-qt sample count (default 1000). " argument="--simulate-n">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="simulate_n_MOD_0_0" type="integer" label="num" value="" optional="False" argument="num" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_simulate_label">
+                          <param name="CONDITIONAL_SELECT_simulate_label" type="select" label="Set Simulate label" help="Set --simulate{-qt} FID/IID name prefix. " argument="--simulate-label">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="simulate_label_MOD_0_0" type="text" label="prefix" value="" optional="False" argument="prefix" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_simulate_missing">
+                          <param name="CONDITIONAL_SELECT_simulate_missing" type="select" label="Set Simulate missing" help="Set --simulate{-qt} missing genotype frequency. " argument="--simulate-missing">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="simulate_missing_MOD_0_0" type="float" label="freq" value="" optional="False" argument="freq" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_allow_extra_chr">
+                          <param name="CONDITIONAL_SELECT_allow_extra_chr" type="select" label="Set Allow extra chr" help="Permit unrecognized chromosome codes.  The '0' (alias: --aec)            modifier causes them to be treated as if they had                              been set to zero." argument="--allow-extra-chr">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="allow_extra_chr_MOD_0_0" type="text" label="0" value="" optional="True" argument="0" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_chr_set">
+                          <param name="CONDITIONAL_SELECT_chr_set" type="select" label="Set Chr set" help="Specify a nonhuman chromosome set.  The first parameter sets the number of diploid autosome pairs if positive, or haploid chromosomes if negative. Given diploid autosomes, the remaining modifiers indicate the absence of the named non-autosomal chromosomes." argument="--chr-set">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="chr_set_MOD_0_0" type="text" label="autosome ct" value="" optional="False" argument="autosome ct" help=""/>
+        <param name="chr_set_MOD_1_0" type="text" label="no-x" value="" optional="True" argument="no-x" help=""/>
+        <param name="chr_set_MOD_2_0" type="text" label="no-y" value="" optional="True" argument="no-y" help=""/>
+        <param name="chr_set_MOD_3_0" type="text" label="no-xy" value="" optional="True" argument="no-xy" help=""/>
+        <param name="chr_set_MOD_4_0" type="text" label="no-mt" value="" optional="True" argument="no-mt" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_cow">
+                          <param name="CONDITIONAL_SELECT_cow" type="select" label="Set Cow" help="Shortcuts for those species. " argument="--cow">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_dog">
+                          <param name="CONDITIONAL_SELECT_dog" type="select" label="Set Dog" help="Shortcuts for those species. " argument="--dog">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_horse">
+                          <param name="CONDITIONAL_SELECT_horse" type="select" label="Set Horse" help="Shortcuts for those species. " argument="--horse">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_mouse">
+                          <param name="CONDITIONAL_SELECT_mouse" type="select" label="Set Mouse" help="Shortcuts for those species. " argument="--mouse">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_rice">
+                          <param name="CONDITIONAL_SELECT_rice" type="select" label="Set Rice" help="Shortcuts for those species. " argument="--rice">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_sheep">
+                          <param name="CONDITIONAL_SELECT_sheep" type="select" label="Set Sheep" help="Shortcuts for those species. " argument="--sheep">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_autosome_num">
+                          <param name="CONDITIONAL_SELECT_autosome_num" type="select" label="Set Autosome num" help="Alias for '--chr-set [value] no-y no-xy no-mt'. " argument="--autosome-num">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="autosome_num_MOD_0_0" type="text" label="value" value="" optional="False" argument="value" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_cm_map">
+                          <param name="CONDITIONAL_SELECT_cm_map" type="select" label="Set Cm map" help="Use SHAPEIT-format recombination maps to set                                   centimorgan positions.  To process more than                                   one chromosome, include a '@' in the first                                   parameter where the chrom. number belongs,                                   e.g. 'genetic_map_chr@_combined_b37.txt'. " argument="--cm-map">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="cm_map_MOD_0_0" type="text" label="fname pattern" value="" optional="False" argument="fname pattern" help=""/>
+        <param name="cm_map_MOD_1_0" type="text" label="chr" value="" optional="True" argument="chr" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_zero_cms">
+                          <param name="CONDITIONAL_SELECT_zero_cms" type="select" label="Set Zero cms" help="Zero out centimorgan positions. " argument="--zero-cms">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_pheno">
+                          <param name="CONDITIONAL_SELECT_pheno" type="select" label="Set Pheno" help="Load phenotype data from the specified file, instead of                     using the values in the main input fileset. " argument="--pheno">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="pheno_MOD_0_0" type="data" format="plink.pheno" label="fname" multiple="False" optional="False" argument="fname"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_all_pheno">
+                          <param name="CONDITIONAL_SELECT_all_pheno" type="select" label="Set All pheno" help="For basic association tests, loop through all phenotypes                     in --pheno file. " argument="--all-pheno">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_mpheno">
+                          <param name="CONDITIONAL_SELECT_mpheno" type="select" label="Set Mpheno" help="Load phenotype from column (n+2) in --pheno file. " argument="--mpheno">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="mpheno_MOD_0_0" type="integer" label="n" value="" optional="False" argument="n" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_pheno_name">
+                          <param name="CONDITIONAL_SELECT_pheno_name" type="select" label="Set Pheno name" help="If --pheno file has a header row, use column with the                     given name. " argument="--pheno-name">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="pheno_name_MOD_0_0" type="text" label="c" value="" optional="False" argument="c" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_pheno_merge">
+                          <param name="CONDITIONAL_SELECT_pheno_merge" type="select" label="Set Pheno merge" help="When the main input fileset contains an phenotype value                     for a sample, but the --pheno file does not, use the                     original value instead of treating the phenotype as                     missing. " argument="--pheno-merge">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_missing_phenotype">
+                          <param name="CONDITIONAL_SELECT_missing_phenotype" type="select" label="Set Missing phenotype" help="Set missing phenotype value (normally -9). " argument="--missing-phenotype">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="missing_phenotype_MOD_0_0" type="text" label="v" value="" optional="False" argument="v" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_GALAXY_1">
+                          <param name="CONDITIONAL_SELECT_GALAXY_1" type="select" label="Set 1" help="Expect case/control phenotypes to be coded as                            0 = control, 1 = case, instead of the usual                            0 = missing, 1 = control, 2 = case. " argument="--1">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_make_pheno">
+                          <param name="CONDITIONAL_SELECT_make_pheno" type="select" label="Set Make pheno" help="Define a new case/control phenotype.  If the val                            parameter is '*', all samples listed in the given                            file are cases, and everyone else is a control.                            (Note that, in some shells, it is necessary to                            surround the * with quotes.)                            Otherwise, all samples with third column entry                            equal to the val parameter are cases, and all other                            samples mentioned in the file are controls. " argument="--make-pheno">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="make_pheno_MOD_0_0" type="data" format="txt" label="fn" multiple="False" optional="False" argument="fn"/>
+        <param name="make_pheno_MOD_1_0" type="text" label="val" value="" optional="False" argument="val" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_tail_pheno">
+                          <param name="CONDITIONAL_SELECT_tail_pheno" type="select" label="Set Tail pheno" help="Downcode a scalar phenotype to a case/control                            phenotype.  All samples with phenotype values                            greater than Hbt are cases, and all with values                            less than or equal to Lt are controls.  If Hbt is                            unspecified, it is equal to Lt; otherwise,                            in-between phenotype values are set to missing. " argument="--tail-pheno">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="tail_pheno_MOD_0_0" type="text" label="Lt" value="" optional="False" argument="Lt" help=""/>
+        <param name="tail_pheno_MOD_1_0" type="text" label="Hbt" value="" optional="True" argument="Hbt" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_covar">
+                          <param name="CONDITIONAL_SELECT_covar" type="select" label="Set Covar" help="Specify covariate file. " argument="--covar">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="covar_MOD_0_0" type="data" format="plink.covar" label="filename" multiple="False" optional="False" argument="filename"/>
+        <param name="covar_MOD_1_0" type="text" label="keep-pheno-on-missing-cov" value="" optional="True" argument="keep-pheno-on-missing-cov" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_covar_name">
+                          <param name="CONDITIONAL_SELECT_covar_name" type="select" label="Set Covar name" help="Specify covariate(s) in --covar file by name.                            Separate multiple names with spaces or commas, and                            use dashes to designate ranges. " argument="--covar-name">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="covar_name_MOD_0_0" type="text" label="..." value="" optional="False" argument="..." help="Multiple values are allowed"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_covar_number">
+                          <param name="CONDITIONAL_SELECT_covar_number" type="select" label="Set Covar number" help="Specify covariate(s) in --covar file by index. " argument="--covar-number">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="covar_number_MOD_0_0" type="text" label="..." value="" optional="False" argument="..." help="Multiple values are allowed"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_no_const_covar">
+                          <param name="CONDITIONAL_SELECT_no_const_covar" type="select" label="Set No const covar" help="Exclude constant covariates. " argument="--no-const-covar">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_within">
+                          <param name="CONDITIONAL_SELECT_within" type="select" label="Set Within" help="Specify initial cluster assignments. " argument="--within">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="within_MOD_0_0" type="data" format="tabular" label="f" multiple="False" optional="False" argument="f"/>
+        <param name="within_MOD_1_0" type="text" label="keep-NA" value="" optional="True" argument="keep-NA" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_mwithin">
+                          <param name="CONDITIONAL_SELECT_mwithin" type="select" label="Set Mwithin" help="Load cluster assignments from column n+2. " argument="--mwithin">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="mwithin_MOD_0_0" type="integer" label="n" value="" optional="False" argument="n" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_family">
+                          <param name="CONDITIONAL_SELECT_family" type="select" label="Set Family" help="Create a cluster for each family ID. " argument="--family">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_loop_assoc">
+                          <param name="CONDITIONAL_SELECT_loop_assoc" type="select" label="Set Loop assoc" help="Run specified case/control association                                  commands once for each cluster in the file,                                  using cluster membership as the phenotype. " argument="--loop-assoc">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="loop_assoc_MOD_0_0" type="data" format="txt" label="f" multiple="False" optional="False" argument="f"/>
+        <param name="loop_assoc_MOD_1_0" type="text" label="keep-NA" value="" optional="True" argument="keep-NA" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_set">
+                          <param name="CONDITIONAL_SELECT_set" type="select" label="Set Set" help="Load sets from a .set file. " argument="--set">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="set_MOD_0_0" type="data" format="txt" label="filename" multiple="False" optional="False" argument="filename"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_set_names">
+                          <param name="CONDITIONAL_SELECT_set_names" type="select" label="Set Set names" help="Load only sets named on the command line.                                  Use spaces to separate multiple names. " argument="--set-names">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="set_names_MOD_0_0" type="text" label="name(s)..." value="" optional="False" argument="name(s)..." help="Multiple values are allowed"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_subset">
+                          <param name="CONDITIONAL_SELECT_subset" type="select" label="Set Subset" help="Load only sets named in the given text file. " argument="--subset">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="subset_MOD_0_0" type="data" format="txt" label="filename" multiple="False" optional="False" argument="filename"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_set_collapse_all">
+                          <param name="CONDITIONAL_SELECT_set_collapse_all" type="select" label="Set Set collapse all" help="Merge all sets. " argument="--set-collapse-all">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="set_collapse_all_MOD_0_0" type="text" label="set name" value="" optional="False" argument="set name" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_complement_sets">
+                          <param name="CONDITIONAL_SELECT_complement_sets" type="select" label="Set Complement sets" help="Invert all sets.  (Names gain 'C_' prefixes.) " argument="--complement-sets">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_make_set_complement_all">
+                          <param name="CONDITIONAL_SELECT_make_set_complement_all" type="select" label="Set Make set complement all" help="--set-collapse-all + inversion. " argument="--make-set-complement-all">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="make_set_complement_all_MOD_0_0" type="text" label="s" value="" optional="False" argument="s" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_make_set">
+                          <param name="CONDITIONAL_SELECT_make_set" type="select" label="Set Make set" help="Define sets from a list of named bp ranges. " argument="--make-set">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="make_set_MOD_0_0" type="data" format="txt" label="filename" multiple="False" optional="False" argument="filename"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_make_set_border">
+                          <param name="CONDITIONAL_SELECT_make_set_border" type="select" label="Set Make set border" help="Stretch regions in --make-set file. " argument="--make-set-border">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="make_set_border_MOD_0_0" type="text" label="kbs" value="" optional="False" argument="kbs" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_make_set_collapse_group">
+                          <param name="CONDITIONAL_SELECT_make_set_collapse_group" type="select" label="Set Make set collapse group" help="Define sets from groups instead of sets in                                  --make-set file. " argument="--make-set-collapse-group">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_keep">
+                          <param name="CONDITIONAL_SELECT_keep" type="select" label="Set Keep" help="Exclude all samples not named in the file. " argument="--keep">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="keep_MOD_0_0" type="data" format="txt" label="filename" multiple="False" optional="False" argument="filename"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_remove">
+                          <param name="CONDITIONAL_SELECT_remove" type="select" label="Set Remove" help="Exclude all samples named in the file. " argument="--remove">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="remove_MOD_0_0" type="data" format="txt" label="filename" multiple="False" optional="False" argument="filename"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_keep_fam">
+                          <param name="CONDITIONAL_SELECT_keep_fam" type="select" label="Set Keep fam" help="Exclude all families not named in the file. " argument="--keep-fam">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="keep_fam_MOD_0_0" type="data" format="txt" label="filename" multiple="False" optional="False" argument="filename"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_remove_fam">
+                          <param name="CONDITIONAL_SELECT_remove_fam" type="select" label="Set Remove fam" help="Exclude all families named in the file. " argument="--remove-fam">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="remove_fam_MOD_0_0" type="data" format="txt" label="fname" multiple="False" optional="False" argument="fname"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_extract">
+                          <param name="CONDITIONAL_SELECT_extract" type="select" label="Set Extract" help="Exclude all variants not named in the file. " argument="--extract">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="extract_MOD_0_0" type="text" label="range" value="" optional="True" argument="range" help=""/>
+        <param name="extract_MOD_1_0" type="data" format="txt" label="f" multiple="False" optional="False" argument="f"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_exclude">
+                          <param name="CONDITIONAL_SELECT_exclude" type="select" label="Set Exclude" help="Exclude all variants named in the file. " argument="--exclude">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="exclude_MOD_0_0" type="text" label="range" value="" optional="True" argument="range" help=""/>
+        <param name="exclude_MOD_1_0" type="data" format="txt" label="f" multiple="False" optional="False" argument="f"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_keep_clusters">
+                          <param name="CONDITIONAL_SELECT_keep_clusters" type="select" label="Set Keep clusters" help="These can be used individually or in " argument="--keep-clusters">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="keep_clusters_MOD_0_0" type="data" format="txt" label="filename" multiple="False" optional="False" argument="filename"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_keep_cluster_names">
+                          <param name="CONDITIONAL_SELECT_keep_cluster_names" type="select" label="Set Keep cluster names" help="" argument="--keep-cluster-names">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="keep_cluster_names_MOD_0_0" type="text" label="name(s)..." value="" optional="False" argument="name(s)..." help="Multiple values are allowed"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_remove_clusters">
+                          <param name="CONDITIONAL_SELECT_remove_clusters" type="select" label="Set Remove clusters" help="Exclude all clusters named in the file. " argument="--remove-clusters">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="remove_clusters_MOD_0_0" type="data" format="txt" label="filename" multiple="False" optional="False" argument="filename"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_remove_cluster_names">
+                          <param name="CONDITIONAL_SELECT_remove_cluster_names" type="select" label="Set Remove cluster names" help="Exclude the named clusters. " argument="--remove-cluster-names">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="remove_cluster_names_MOD_0_0" type="text" label="name(s)..." value="" optional="False" argument="name(s)..." help="Multiple values are allowed"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_gene">
+                          <param name="CONDITIONAL_SELECT_gene" type="select" label="Set Gene" help="Exclude variants not in a set named on the command line.                     (Separate multiple set names with spaces.) " argument="--gene">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="gene_MOD_0_0" type="text" label="sets..." value="" optional="False" argument="sets..." help="Multiple values are allowed"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_gene_all">
+                          <param name="CONDITIONAL_SELECT_gene_all" type="select" label="Set Gene all" help="Exclude variants which aren't a member of any set.  (PLINK                     1.07 automatically did this under some circumstances.) " argument="--gene-all">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_attrib">
+                          <param name="CONDITIONAL_SELECT_attrib" type="select" label="Set Attrib" help="Given a file assigning attributes to variants, and a " argument="--attrib">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="attrib_MOD_0_0" type="data" format="txt" label="f" multiple="False" optional="False" argument="f"/>
+        <param name="attrib_MOD_1_0" type="text" label="att lst" value="" optional="True" argument="att lst" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_attrib_indiv">
+                          <param name="CONDITIONAL_SELECT_attrib_indiv" type="select" label="Set Attrib indiv" help="variants with                           at least one negative match attribute are removed.                           The first character in the list cannot be a '-', due                           to how command-line parsing works; add a comma in                           front to get around this. " argument="--attrib-indiv">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="attrib_indiv_MOD_0_0" type="data" format="txt" label="f" multiple="False" optional="False" argument="f"/>
+        <param name="attrib_indiv_MOD_1_0" type="text" label="a" value="" optional="True" argument="a" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_chr">
+                          <param name="CONDITIONAL_SELECT_chr" type="select" label="Set Chr" help="Exclude all variants not on the given chromosome(s).                     Valid choices for humans are 0 (unplaced), 1-22, X, Y, XY,                     and MT.  Separate multiple chromosomes with spaces and/or                     commas, and use a dash (no adjacent spaces permitted) to                     denote a range, e.g. '--chr 1-4, 22, xy'. " argument="--chr">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="chr_MOD_0_0" type="text" label="chrs..." value="" optional="False" argument="chrs..." help="Multiple values are allowed"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_not_chr">
+                          <param name="CONDITIONAL_SELECT_not_chr" type="select" label="Set Not chr" help="Reverse of --chr (exclude variants on listed chromosomes). " argument="--not-chr">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="not_chr_MOD_0_0" type="text" label="..." value="" optional="False" argument="..." help="Multiple values are allowed"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_autosome">
+                          <param name="CONDITIONAL_SELECT_autosome" type="select" label="Set Autosome" help="Exclude all non-autosomal variants. " argument="--autosome">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_autosome_xy">
+                          <param name="CONDITIONAL_SELECT_autosome_xy" type="select" label="Set Autosome xy" help="Exclude all non-autosomal variants, except those with                     chromosome code XY (pseudo-autosomal region of X). " argument="--autosome-xy">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_snps_only">
+                          <param name="CONDITIONAL_SELECT_snps_only" type="select" label="Set Snps only" help="Exclude non-SNP variants.  By default, SNP = both                            allele codes are single-character; 'just-acgt'                            restricts SNP codes to {A,C,G,T,a,c,g,t,[missing]}. " argument="--snps-only">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="snps_only_MOD_0_0" type="text" label="just-acgt" value="" optional="True" argument="just-acgt" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_from">
+                          <param name="CONDITIONAL_SELECT_from" type="select" label="Set From" help="Use ID(s) to specify a variant range to load.  When used " argument="--from">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="from_MOD_0_0" type="text" label="var ID" value="" optional="False" argument="var ID" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_to">
+                          <param name="CONDITIONAL_SELECT_to" type="select" label="Set To" help="" argument="--to">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="to_MOD_0_0" type="text" label="var ID" value="" optional="False" argument="var ID" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_snp">
+                          <param name="CONDITIONAL_SELECT_snp" type="select" label="Set Snp" help="Specify a single variant to load. " argument="--snp">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="snp_MOD_0_0" type="text" label="var ID" value="" optional="False" argument="var ID" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_exclude_snp">
+                          <param name="CONDITIONAL_SELECT_exclude_snp" type="select" label="Set Exclude snp" help="Specify a single variant to exclude. " argument="--exclude-snp">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="exclude_snp_MOD_0_0" type="text" label="" value="" optional="False" argument="" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_window">
+                          <param name="CONDITIONAL_SELECT_window" type="select" label="Set Window" help="With --snp or --exclude-snp, loads/excludes all variants                     within half the specified kb distance of the named one. " argument="--window">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="window_MOD_0_0" type="text" label="kbs" value="" optional="False" argument="kbs" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_from_bp">
+                          <param name="CONDITIONAL_SELECT_from_bp" type="select" label="Set From bp" help="Use physical position(s) to define a variant range to " argument="--from-bp">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="from_bp_MOD_0_0" type="text" label="pos" value="" optional="False" argument="pos" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_to_bp">
+                          <param name="CONDITIONAL_SELECT_to_bp" type="select" label="Set To bp" help="" argument="--to-bp">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="to_bp_MOD_0_0" type="text" label="pos" value="" optional="False" argument="pos" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_from_kb">
+                          <param name="CONDITIONAL_SELECT_from_kb" type="select" label="Set From kb" help="" argument="--from-kb">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="from_kb_MOD_0_0" type="text" label="pos" value="" optional="False" argument="pos" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_to_kb">
+                          <param name="CONDITIONAL_SELECT_to_kb" type="select" label="Set To kb" help="" argument="--to-kb">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="to_kb_MOD_0_0" type="text" label="pos" value="" optional="False" argument="pos" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_from_mb">
+                          <param name="CONDITIONAL_SELECT_from_mb" type="select" label="Set From mb" help="" argument="--from-mb">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="from_mb_MOD_0_0" type="text" label="pos" value="" optional="False" argument="pos" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_to_mb">
+                          <param name="CONDITIONAL_SELECT_to_mb" type="select" label="Set To mb" help="" argument="--to-mb">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="to_mb_MOD_0_0" type="text" label="pos" value="" optional="False" argument="pos" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_snps">
+                          <param name="CONDITIONAL_SELECT_snps" type="select" label="Set Snps" help="Use IDs to specify variant range(s) to load or " argument="--snps">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="snps_MOD_0_0" type="text" label="var IDs..." value="" optional="False" argument="var IDs..." help="Multiple values are allowed"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_exclude_snps">
+                          <param name="CONDITIONAL_SELECT_exclude_snps" type="select" label="Set Exclude snps" help="" argument="--exclude-snps">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="exclude_snps_MOD_0_0" type="text" label="..." value="" optional="False" argument="..." help="Multiple values are allowed"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_thin">
+                          <param name="CONDITIONAL_SELECT_thin" type="select" label="Set Thin" help="Randomly remove variants, retaining each with prob. p. " argument="--thin">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="thin_MOD_0_0" type="float" label="p" value="" optional="False" argument="p" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_thin_count">
+                          <param name="CONDITIONAL_SELECT_thin_count" type="select" label="Set Thin count" help="Randomly remove variants until n of them remain. " argument="--thin-count">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="thin_count_MOD_0_0" type="integer" label="n" value="" optional="False" argument="n" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_bp_space">
+                          <param name="CONDITIONAL_SELECT_bp_space" type="select" label="Set Bp space" help="Remove variants so that each pair is no closer than the                     given bp distance.  (Equivalent to VCFtools --thin.) " argument="--bp-space">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="bp_space_MOD_0_0" type="text" label="bps" value="" optional="False" argument="bps" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_thin_indiv">
+                          <param name="CONDITIONAL_SELECT_thin_indiv" type="select" label="Set Thin indiv" help="Randomly remove samples, retaining with prob. p. " argument="--thin-indiv">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="thin_indiv_MOD_0_0" type="float" label="p" value="" optional="False" argument="p" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_thin_indiv_count">
+                          <param name="CONDITIONAL_SELECT_thin_indiv_count" type="select" label="Set Thin indiv count" help="Randomly remove samples until n of them remain. " argument="--thin-indiv-count">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="thin_indiv_count_MOD_0_0" type="integer" label="n" value="" optional="False" argument="n" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_filter">
+                          <param name="CONDITIONAL_SELECT_filter" type="select" label="Set Filter" help="Exclude all samples without a 3rd column entry in                             the given file matching one of the given                             space-separated value(s). " argument="--filter">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="filter_MOD_0_0" type="data" format="txt" label="f" multiple="False" optional="False" argument="f"/>
+        <param name="filter_MOD_1_0" type="text" label="val(s)..." value="" optional="False" argument="val(s)..." help="Multiple values are allowed"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_mfilter">
+                          <param name="CONDITIONAL_SELECT_mfilter" type="select" label="Set Mfilter" help="Match against (n+2)th column instead. " argument="--mfilter">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="mfilter_MOD_0_0" type="integer" label="n" value="" optional="False" argument="n" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_geno">
+                          <param name="CONDITIONAL_SELECT_geno" type="select" label="Set Geno" help="Exclude variants with missing call frequencies greater                     than a threshold (default 0.1).  (Note that the default                     threshold is only applied if --geno is invoked without a                     parameter; when --geno is not invoked, no per-variant                     missing call frequency ceiling is enforced at all.  Other                     inclusion/exclusion default thresholds work the same way.) " argument="--geno">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="geno_MOD_0_0" type="text" label="val" value="" optional="True" argument="val" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_mind">
+                          <param name="CONDITIONAL_SELECT_mind" type="select" label="Set Mind" help="Exclude samples with missing call frequencies greater than                     a threshold (default 0.1). " argument="--mind">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="mind_MOD_0_0" type="text" label="val" value="" optional="True" argument="val" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_oblig_missing">
+                          <param name="CONDITIONAL_SELECT_oblig_missing" type="select" label="Set Oblig missing" help="Specify blocks of missing genotype calls for                              --geno/--mind to ignore.  The first file should                              have variant IDs in the first column and block                              IDs in the second, while the second file should                              have FIDs in the first column, IIDs in the                              second, and block IDs in the third. " argument="--oblig-missing">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="oblig_missing_MOD_0_0" type="text" label="f1" value="" optional="False" argument="f1" help=""/>
+        <param name="oblig_missing_MOD_1_0" type="text" label="f2" value="" optional="False" argument="f2" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_prune">
+                          <param name="CONDITIONAL_SELECT_prune" type="select" label="Set Prune" help="Remove samples with missing phenotypes. " argument="--prune">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_maf">
+                          <param name="CONDITIONAL_SELECT_maf" type="select" label="Set Maf" help="Exclude variants with minor allele frequency lower than                        a threshold (default 0.01). " argument="--maf">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="maf_MOD_0_0" type="float" label="freq" value="" optional="True" argument="freq" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_max_maf">
+                          <param name="CONDITIONAL_SELECT_max_maf" type="select" label="Set Max maf" help="Exclude variants with MAF greater than the threshold. " argument="--max-maf">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="max_maf_MOD_0_0" type="float" label="freq" value="" optional="False" argument="freq" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_mac">
+                          <param name="CONDITIONAL_SELECT_mac" type="select" label="Set Mac" help="Exclude variants with minor allele count lower than the (alias: --min-ac)   given threshold." argument="--mac">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="mac_MOD_0_0" type="integer" label="ct" value="" optional="False" argument="ct" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_max_mac">
+                          <param name="CONDITIONAL_SELECT_max_mac" type="select" label="Set Max mac" help="Exclude variants with minor allele count greater than (alias: --max-ac)   the given threshold." argument="--max-mac">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="max_mac_MOD_0_0" type="integer" label="ct" value="" optional="False" argument="ct" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_maf_succ">
+                          <param name="CONDITIONAL_SELECT_maf_succ" type="select" label="Set Maf succ" help="Rule of succession MAF estimation (used in EIGENSOFT).                     Given j observations of one allele and k &gt;= j observations                     of the other, infer a MAF of (j+1) / (j+k+2), rather than                     the default j / (j+k). " argument="--maf-succ">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_read_freq">
+                          <param name="CONDITIONAL_SELECT_read_freq" type="select" label="Set Read freq" help="Estimate MAFs and heterozygote frequencies from the given                     --freq{x} report, instead of the input fileset. " argument="--read-freq">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="read_freq_MOD_0_0" type="data" format="txt" label="fn" multiple="False" optional="False" argument="fn"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_hwe">
+                          <param name="CONDITIONAL_SELECT_hwe" type="select" label="Set Hwe" help="Exclude variants with Hardy-Weinberg                                       equilibrium exact test p-values below a                                       threshold. " argument="--hwe">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="hwe_MOD_0_0" type="float" label="p" value="" optional="False" argument="p" help=""/>
+        <param name="hwe_MOD_1_0" type="text" label="midp" value="" optional="True" argument="midp" help=""/>
+        <param name="hwe_MOD_2_0" type="text" label="include-nonctrl" value="" optional="True" argument="include-nonctrl" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_me">
+                          <param name="CONDITIONAL_SELECT_me" type="select" label="Set Me" help="Filter out trios and variants with Mendel error                             rates exceeding the given thresholds. " argument="--me">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="me_MOD_0_0" type="text" label="t" value="" optional="False" argument="t" help=""/>
+        <param name="me_MOD_1_0" type="text" label="v" value="" optional="False" argument="v" help=""/>
+        <param name="me_MOD_2_0" type="text" label="var-first" value="" optional="True" argument="var-first" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_me_exclude_one">
+                          <param name="CONDITIONAL_SELECT_me_exclude_one" type="select" label="Set Me exclude one" help="Make --me exclude only one sample per trio. " argument="--me-exclude-one">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="me_exclude_one_MOD_0_0" type="text" label="ratio" value="" optional="True" argument="ratio" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_qual_scores">
+                          <param name="CONDITIONAL_SELECT_qual_scores" type="select" label="Set Qual scores" help="Filter out variants with                                            out-of-range quality scores.                                            Default range is now [0, \infty ). " argument="--qual-scores">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="qual_scores_MOD_0_0" type="data" format="txt" label="f" multiple="False" optional="False" argument="f"/>
+        <param name="qual_scores_MOD_1_0" type="text" label="qcol" value="" optional="True" argument="qcol" help=""/>
+        <param name="qual_scores_MOD_2_0" type="text" label="IDcol" value="" optional="True" argument="IDcol" help=""/>
+        <param name="qual_scores_MOD_3_0" type="text" label="skip" value="" optional="True" argument="skip" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_qual_threshold">
+                          <param name="CONDITIONAL_SELECT_qual_threshold" type="select" label="Set Qual threshold" help="Set --qual-scores range floor. " argument="--qual-threshold">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="qual_threshold_MOD_0_0" type="text" label="min qual score" value="" optional="False" argument="min qual score" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_qual_max_threshold">
+                          <param name="CONDITIONAL_SELECT_qual_max_threshold" type="select" label="Set Qual max threshold" help="Set --qual-scores range ceiling. " argument="--qual-max-threshold">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="qual_max_threshold_MOD_0_0" type="text" label="max qual score" value="" optional="False" argument="max qual score" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_allow_no_sex">
+                          <param name="CONDITIONAL_SELECT_allow_no_sex" type="select" label="Set Allow no sex" help="Do not treat ambiguous-sex samples as having missing                     phenotypes in analysis commands.  (Automatic /w --no-sex.) " argument="--allow-no-sex">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_must_have_sex">
+                          <param name="CONDITIONAL_SELECT_must_have_sex" type="select" label="Set Must have sex" help="Force ambiguous-sex phenotypes to missing on                     --make-bed/--make-just-fam/--recode/--write-covar. " argument="--must-have-sex">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_filter_cases">
+                          <param name="CONDITIONAL_SELECT_filter_cases" type="select" label="Set Filter cases" help="Include only cases in the current analysis. " argument="--filter-cases">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_filter_controls">
+                          <param name="CONDITIONAL_SELECT_filter_controls" type="select" label="Set Filter controls" help="Include only controls. " argument="--filter-controls">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_filter_males">
+                          <param name="CONDITIONAL_SELECT_filter_males" type="select" label="Set Filter males" help="Include only males. " argument="--filter-males">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_filter_females">
+                          <param name="CONDITIONAL_SELECT_filter_females" type="select" label="Set Filter females" help="Include only females. " argument="--filter-females">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_filter_founders">
+                          <param name="CONDITIONAL_SELECT_filter_founders" type="select" label="Set Filter founders" help="Include only founders. " argument="--filter-founders">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_filter_nonfounders">
+                          <param name="CONDITIONAL_SELECT_filter_nonfounders" type="select" label="Set Filter nonfounders" help="Include only nonfounders. " argument="--filter-nonfounders">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_nonfounders">
+                          <param name="CONDITIONAL_SELECT_nonfounders" type="select" label="Set Nonfounders" help="Include nonfounders in allele freq/HWE calculations. " argument="--nonfounders">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_make_founders">
+                          <param name="CONDITIONAL_SELECT_make_founders" type="select" label="Set Make founders" help="Clear parental IDs for those                                                with 1+ missing parent(s). " argument="--make-founders">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="make_founders_MOD_0_0" type="text" label="require-2-missing" value="" optional="True" argument="require-2-missing" help=""/>
+        <param name="make_founders_MOD_1_0" type="text" label="first" value="" optional="True" argument="first" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_recode_allele">
+                          <param name="CONDITIONAL_SELECT_recode_allele" type="select" label="Set Recode allele" help="With --recode A/A-transpose/AD, count alleles named in                         the file (otherwise A1 alleles are always counted). " argument="--recode-allele">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="recode_allele_MOD_0_0" type="data" format="txt" label="fn" multiple="False" optional="False" argument="fn"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_output_chr">
+                          <param name="CONDITIONAL_SELECT_output_chr" type="select" label="Set Output chr" help="Set chromosome coding scheme in output files by                           providing the desired human mitochondrial code.                           (Options are '26', 'M', 'MT', '0M', 'chr26', 'chrM',                           and 'chrMT'.) " argument="--output-chr">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="output_chr_MOD_0_0" type="text" label="MT code" value="" optional="False" argument="MT code" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_output_missing_genotype">
+                          <param name="CONDITIONAL_SELECT_output_missing_genotype" type="select" label="Set Output missing genotype" help="Set the code used to represent missing                                   genotypes in output files (normally the                                   --missing-genotype value). " argument="--output-missing-genotype">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="output_missing_genotype_MOD_0_0" type="text" label="ch" value="" optional="False" argument="ch" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_output_missing_phenotype">
+                          <param name="CONDITIONAL_SELECT_output_missing_phenotype" type="select" label="Set Output missing phenotype" help="Set the string used to represent missing                                   phenotypes in output files (normally the                                   --missing-phenotype value). " argument="--output-missing-phenotype">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="output_missing_phenotype_MOD_0_0" type="text" label="s" value="" optional="False" argument="s" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_zero_cluster">
+                          <param name="CONDITIONAL_SELECT_zero_cluster" type="select" label="Set Zero cluster" help="In combination with --within/--family, set blocks of                       genotype calls to missing.  The input file should have                       variant IDs in the first column and cluster IDs in the                       second.  This must now be used with --make-bed and no                       other output commands. " argument="--zero-cluster">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="zero_cluster_MOD_0_0" type="data" format="txt" label="f" multiple="False" optional="False" argument="f"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_set_hh_missing">
+                          <param name="CONDITIONAL_SELECT_set_hh_missing" type="select" label="Set Set hh missing" help="Cause --make-bed and --recode to set heterozygous                           haploid genotypes to missing. " argument="--set-hh-missing">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_set_mixed_mt_missing">
+                          <param name="CONDITIONAL_SELECT_set_mixed_mt_missing" type="select" label="Set Set mixed mt missing" help="Cause --make-bed and --recode to set mixed MT                           genotypes to missing. " argument="--set-mixed-mt-missing">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_OVERLOADED_split_x">
+                      <param name="CONDITIONAL_OVERLOADED_SELECT_split_x" type="select" label="Choose argument form for Split_x" help="Overloaded argument, must chose a form">
+                <option value="form_0">Form 0</option>
+                <option value="form_1">Form 1</option>
+                </param>
+        <when value="form_0">
+                
+        <conditional name="CONDITIONAL_split_x">
+                          <param name="CONDITIONAL_SELECT_split_x" type="select" label="Set Split x" help="Changes chromosome code of all X chromosome " argument="--split-x">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="split_x_MOD_0_0" type="text" label="bp1" value="" optional="False" argument="bp1" help=""/>
+        <param name="split_x_MOD_1_0" type="text" label="bp2" value="" optional="False" argument="bp2" help=""/>
+        <param name="split_x_MOD_2_0" type="text" label="no-fail" value="" optional="True" argument="no-fail" help=""/>
+        </when>
+                      </conditional>
+        </when>
+        <when value="form_1">
+                
+        <conditional name="CONDITIONAL_split_x">
+                          <param name="CONDITIONAL_SELECT_split_x" type="select" label="Set Split x" help="* 'b36'/'hg18' = NCBI 36, 2709521/154584237                                    * 'b37'/'hg19' = GRCh37, 2699520/154931044                                    * 'b38'/'hg38' = GRCh38, 2781479/155701383                                    By default, PLINK errors out when no                                    variants would be affected by --split-x;                                    the 'no-fail' modifier (useful in scripts)                                    overrides this. " argument="--split-x">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="split_x_MOD_0_0" type="text" label="build" value="" optional="False" argument="build" help=""/>
+        <param name="split_x_MOD_1_0" type="text" label="no-fail" value="" optional="True" argument="no-fail" help=""/>
+        <param name="split_x_MOD_2_0" type="text" label="= bp1 or" value="" optional="True" argument="= bp1 or" help=""/>
+        </when>
+                      </conditional>
+        </when>
+        </conditional>
+        <conditional name="CONDITIONAL_merge_x">
+                          <param name="CONDITIONAL_SELECT_merge_x" type="select" label="Set Merge x" help="Merge XY chromosome back with X. " argument="--merge-x">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="merge_x_MOD_0_0" type="text" label="no-fail" value="" optional="True" argument="no-fail" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_set_me_missing">
+                          <param name="CONDITIONAL_SELECT_set_me_missing" type="select" label="Set Set me missing" help="Cause --make-bed to set Mendel errors to missing. " argument="--set-me-missing">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_fill_missing_a2">
+                          <param name="CONDITIONAL_SELECT_fill_missing_a2" type="select" label="Set Fill missing a2" help="Cause --make-bed to replace all missing calls with                      homozygous A2 calls. " argument="--fill-missing-a2">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_set_missing_var_ids">
+                          <param name="CONDITIONAL_SELECT_set_missing_var_ids" type="select" label="Set Set missing var ids" help="Given a template string with a '@' where the                                chromosome code should go and '#' where the bp                                coordinate belongs, --set-missing-var-ids                                assigns chromosome-and-bp-based IDs to unnamed                                variants.                                You may also use '$1' and '$2' to refer to                                allele names in the template string, and in                                fact this becomes essential when multiple                                variants share the same coordinate. " argument="--set-missing-var-ids">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="set_missing_var_ids_MOD_0_0" type="text" label="t" value="" optional="False" argument="t" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_new_id_max_allele_len">
+                          <param name="CONDITIONAL_SELECT_new_id_max_allele_len" type="select" label="Set New id max allele len" help="Specify maximum number of leading characters                                from allele names to include in new variant IDs                                (default 23). " argument="--new-id-max-allele-len">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="new_id_max_allele_len_MOD_0_0" type="integer" label="n" value="" optional="False" argument="n" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_missing_var_code">
+                          <param name="CONDITIONAL_SELECT_missing_var_code" type="select" label="Set Missing var code" help="Change unnamed variant code (default '.'). " argument="--missing-var-code">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="missing_var_code_MOD_0_0" type="text" label="string" value="" optional="False" argument="string" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_update_chr">
+                          <param name="CONDITIONAL_SELECT_update_chr" type="select" label="Set Update chr" help="Update variant chromosome codes. " argument="--update-chr">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="update_chr_MOD_0_0" type="data" format="txt" label="f" multiple="False" optional="False" argument="f"/>
+        <param name="update_chr_MOD_1_0" type="text" label="chrcol" value="" optional="True" argument="chrcol" help=""/>
+        <param name="update_chr_MOD_2_0" type="text" label="IDcol" value="" optional="True" argument="IDcol" help=""/>
+        <param name="update_chr_MOD_3_0" type="text" label="skip" value="" optional="True" argument="skip" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_update_cm">
+                          <param name="CONDITIONAL_SELECT_update_cm" type="select" label="Set Update cm" help="Update centimorgan positions. " argument="--update-cm">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="update_cm_MOD_0_0" type="data" format="txt" label="f" multiple="False" optional="False" argument="f"/>
+        <param name="update_cm_MOD_1_0" type="text" label="cmcol" value="" optional="True" argument="cmcol" help=""/>
+        <param name="update_cm_MOD_2_0" type="text" label="IDcol" value="" optional="True" argument="IDcol" help=""/>
+        <param name="update_cm_MOD_3_0" type="text" label="skip" value="" optional="True" argument="skip" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_update_map">
+                          <param name="CONDITIONAL_SELECT_update_map" type="select" label="Set Update map" help="Update variant bp positions. " argument="--update-map">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="update_map_MOD_0_0" type="data" format="txt" label="f" multiple="False" optional="False" argument="f"/>
+        <param name="update_map_MOD_1_0" type="text" label="bpcol" value="" optional="True" argument="bpcol" help=""/>
+        <param name="update_map_MOD_2_0" type="text" label="IDcol" value="" optional="True" argument="IDcol" help=""/>
+        <param name="update_map_MOD_3_0" type="text" label="skip" value="" optional="True" argument="skip" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_update_name">
+                          <param name="CONDITIONAL_SELECT_update_name" type="select" label="Set Update name" help="Update variant IDs. " argument="--update-name">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="update_name_MOD_0_0" type="data" format="txt" label="f" multiple="False" optional="False" argument="f"/>
+        <param name="update_name_MOD_1_0" type="text" label="newcol" value="" optional="True" argument="newcol" help=""/>
+        <param name="update_name_MOD_2_0" type="text" label="oldcol" value="" optional="True" argument="oldcol" help=""/>
+        <param name="update_name_MOD_3_0" type="text" label="skip" value="" optional="True" argument="skip" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_update_alleles">
+                          <param name="CONDITIONAL_SELECT_update_alleles" type="select" label="Set Update alleles" help="Update variant allele codes. " argument="--update-alleles">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="update_alleles_MOD_0_0" type="data" format="txt" label="fname" multiple="False" optional="False" argument="fname"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_allele1234">
+                          <param name="CONDITIONAL_SELECT_allele1234" type="select" label="Set Allele1234" help="Interpret/recode A/C/G/T alleles as 1/2/3/4.                             With 'multichar', converts all A/C/G/Ts in allele                             names to 1/2/3/4s. " argument="--allele1234">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="allele1234_MOD_0_0" type="text" label="multichar" value="" optional="True" argument="multichar" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_alleleACGT">
+                          <param name="CONDITIONAL_SELECT_alleleACGT" type="select" label="Set Alleleacgt" help="Reverse of --allele1234. " argument="--alleleACGT">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="alleleACGT_MOD_0_0" type="text" label="multichar" value="" optional="True" argument="multichar" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_update_ids">
+                          <param name="CONDITIONAL_SELECT_update_ids" type="select" label="Set Update ids" help="Update sample IDs. " argument="--update-ids">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="update_ids_MOD_0_0" type="data" format="txt" label="f" multiple="False" optional="False" argument="f"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_update_parents">
+                          <param name="CONDITIONAL_SELECT_update_parents" type="select" label="Set Update parents" help="Update parental IDs. " argument="--update-parents">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="update_parents_MOD_0_0" type="data" format="txt" label="f" multiple="False" optional="False" argument="f"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_update_sex">
+                          <param name="CONDITIONAL_SELECT_update_sex" type="select" label="Set Update sex" help="Update sexes.  Sex (1 or M = male, 2 or F = female, 0                         = missing) is loaded from column n+2 (default n is 1). " argument="--update-sex">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="update_sex_MOD_0_0" type="data" format="txt" label="f" multiple="False" optional="False" argument="f"/>
+        <param name="update_sex_MOD_1_0" type="integer" label="n" value="" optional="True" argument="n" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_flip">
+                          <param name="CONDITIONAL_SELECT_flip" type="select" label="Set Flip" help="Flip alleles (A&lt;-&gt;T, C&lt;-&gt;G) for SNP IDs in the file. " argument="--flip">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="flip_MOD_0_0" type="data" format="txt" label="filename" multiple="False" optional="False" argument="filename"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_flip_subset">
+                          <param name="CONDITIONAL_SELECT_flip_subset" type="select" label="Set Flip subset" help="Only apply --flip to samples in --flip-subset file. " argument="--flip-subset">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="flip_subset_MOD_0_0" type="data" format="txt" label="fn" multiple="False" optional="False" argument="fn"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_flip_scan_window">
+                          <param name="CONDITIONAL_SELECT_flip_scan_window" type="select" label="Set Flip scan window" help="Set --flip-scan max variant ct dist. (def. 10). " argument="--flip-scan-window">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="flip_scan_window_MOD_0_0" type="text" label="ct+1" value="" optional="False" argument="ct+1" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_flip_scan_window_kb">
+                          <param name="CONDITIONAL_SELECT_flip_scan_window_kb" type="select" label="Set Flip scan window kb" help="Set --flip-scan max kb distance (default 1000). " argument="--flip-scan-window-kb">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="flip_scan_window_kb_MOD_0_0" type="text" label="x" value="" optional="False" argument="x" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_flip_scan_threshold">
+                          <param name="CONDITIONAL_SELECT_flip_scan_threshold" type="select" label="Set Flip scan threshold" help="Set --flip-scan min correlation (default 0.5). " argument="--flip-scan-threshold">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="flip_scan_threshold_MOD_0_0" type="text" label="x" value="" optional="False" argument="x" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_keep_allele_order">
+                          <param name="CONDITIONAL_SELECT_keep_allele_order" type="select" label="Set Keep allele order" help="Keep the allele order defined in the .bim file, " argument="--keep-allele-order">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_real_ref_alleles">
+                          <param name="CONDITIONAL_SELECT_real_ref_alleles" type="select" label="Set Real ref alleles" help="" argument="--real-ref-alleles">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="real_ref_alleles_MOD_0_0" type="text" label="-fid/-iid" value="" optional="True" argument="-fid/-iid" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_a1_allele">
+                          <param name="CONDITIONAL_SELECT_a1_allele" type="select" label="Set A1 allele" help="Force alleles in the file to A1. " argument="--a1-allele">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="a1_allele_MOD_0_0" type="data" format="txt" label="f" multiple="False" optional="False" argument="f"/>
+        <param name="a1_allele_MOD_1_0" type="text" label="a1col" value="" optional="True" argument="a1col" help=""/>
+        <param name="a1_allele_MOD_2_0" type="text" label="IDcol" value="" optional="True" argument="IDcol" help=""/>
+        <param name="a1_allele_MOD_3_0" type="text" label="skip" value="" optional="True" argument="skip" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_a2_allele">
+                          <param name="CONDITIONAL_SELECT_a2_allele" type="select" label="Set A2 allele" help="Force alleles in the file to A2.  (&quot;--a2-allele [VCF filename] 4 3 '#'&quot;, which scrapes reference allele assignments from a VCF file, is especially useful.)" argument="--a2-allele">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="a2_allele_MOD_0_0" type="data" format="txt" label="filename" multiple="False" optional="False" argument="filename"/>
+        <param name="a2_allele_MOD_1_0" type="text" label="a2col" value="" optional="True" argument="a2col" help=""/>
+        <param name="a2_allele_MOD_2_0" type="text" label="IDcol" value="" optional="True" argument="IDcol" help=""/>
+        <param name="a2_allele_MOD_3_0" type="text" label="skip" value="" optional="True" argument="skip" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_indiv_sort">
+                          <param name="CONDITIONAL_SELECT_indiv_sort" type="select" label="Set Indiv sort" help="Specify FID/IID sort order.  The following four modes                         are supported:                         * 'none'/'0' keeps samples in the order they were                           loaded.  Default for non-merge operations.                         * 'natural'/'n' invokes 'natural sort', e.g.                           'id2' &lt; 'ID3' &lt; 'id10'.  Default when merging.                         * 'ascii'/'a' sorts in ASCII order, e.g.                           'ID3' &lt; 'id10' &lt; 'id2'.                         * 'file'/'f' uses the order in the given file (named                           in the second parameter).                         For now, only --merge/--bmerge/--merge-list and                         --make-bed/--make-just-fam respect this flag. " argument="--indiv-sort">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="indiv_sort_MOD_0_0" type="text" label="m" value="" optional="False" argument="m" help=""/>
+        <param name="indiv_sort_MOD_1_0" type="data" format="txt" label="f" multiple="False" optional="True" argument="f"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_with_phenotype">
+                          <param name="CONDITIONAL_SELECT_with_phenotype" type="select" label="Set With phenotype" help="Include more sample info                                                      in new .cov file. " argument="--with-phenotype">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="with_phenotype_MOD_0_0" type="text" label="no-parents" value="" optional="True" argument="no-parents" help=""/>
+        <conditional name="CONDITIONAL_with_phenotype_MOD_1">
+                              <param name="CONDITIONAL_SELECT_with_phenotype_MOD_1" type="select" label="How to set With phenotype">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="with_phenotype_MOD_1" type="select" label="Select value">
+                        <option value="no-sex">no-sex</option>
+<option value="female-2">female-2</option>
+</param>
+                        </when>
+                      </conditional>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_dummy_coding">
+                          <param name="CONDITIONAL_SELECT_dummy_coding" type="select" label="Set Dummy coding" help="Split categorical variables (n categories,                                  2 &lt; n &lt;= N, default N is 49) into n-1 binary                                  dummy variables when writing covariate file. " argument="--dummy-coding">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="dummy_coding_MOD_0_0" type="text" label="N" value="" optional="True" argument="N" help=""/>
+        <param name="dummy_coding_MOD_1_0" type="text" label="no-round" value="" optional="True" argument="no-round" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_merge_mode">
+                          <param name="CONDITIONAL_SELECT_merge_mode" type="select" label="Set Merge mode" help="Adjust --{b}merge/--merge-list behavior based on a                       numeric code.                       1 (default) = ignore missing calls, otherwise difference                                     -&gt; missing                       2 = only overwrite originally missing calls                       3 = only overwrite when nonmissing in new file                       4/5 = never overwrite and always overwrite, respectively                       6 = report all mismatching calls without merging                       7 = report mismatching nonmissing calls without merging " argument="--merge-mode">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="merge_mode_MOD_0_0" type="integer" label="n" value="" optional="False" argument="n" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_merge_equal_pos">
+                          <param name="CONDITIONAL_SELECT_merge_equal_pos" type="select" label="Set Merge equal pos" help="With --merge/--bmerge/--merge-list, merge variants with                       different names but identical positions.  (Exception:                       same-position chromosome code 0 variants aren't merged.) " argument="--merge-equal-pos">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_mendel_duos">
+                          <param name="CONDITIONAL_SELECT_mendel_duos" type="select" label="Set Mendel duos" help="Make Mendel error checks consider samples with only one                       parent in the dataset. " argument="--mendel-duos">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_mendel_multigen">
+                          <param name="CONDITIONAL_SELECT_mendel_multigen" type="select" label="Set Mendel multigen" help="Make Mendel error checks consider (great-)grandparental                       genotypes when parental genotype data is missing. " argument="--mendel-multigen">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_ld_window">
+                          <param name="CONDITIONAL_SELECT_ld_window" type="select" label="Set Ld window" help="Set --r/--r2 max variant ct pairwise distance (usu. 10). " argument="--ld-window">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="ld_window_MOD_0_0" type="text" label="ct+1" value="" optional="False" argument="ct+1" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_ld_window_kb">
+                          <param name="CONDITIONAL_SELECT_ld_window_kb" type="select" label="Set Ld window kb" help="Set --r/--r2 max kb pairwise distance (usually 1000). " argument="--ld-window-kb">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="ld_window_kb_MOD_0_0" type="text" label="x" value="" optional="False" argument="x" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_ld_window_cm">
+                          <param name="CONDITIONAL_SELECT_ld_window_cm" type="select" label="Set Ld window cm" help="Set --r/--r2 max centimorgan pairwise distance. " argument="--ld-window-cm">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="ld_window_cm_MOD_0_0" type="text" label="x" value="" optional="False" argument="x" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_ld_window_r2">
+                          <param name="CONDITIONAL_SELECT_ld_window_r2" type="select" label="Set Ld window r2" help="Set threshold for --r2 report inclusion (usually 0.2). " argument="--ld-window-r2">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="ld_window_r2_MOD_0_0" type="text" label="x" value="" optional="False" argument="x" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_ld_snp">
+                          <param name="CONDITIONAL_SELECT_ld_snp" type="select" label="Set Ld snp" help="Set first variant in all --r/--r2 pairs. " argument="--ld-snp">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="ld_snp_MOD_0_0" type="text" label="var ID" value="" optional="False" argument="var ID" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_ld_snps">
+                          <param name="CONDITIONAL_SELECT_ld_snps" type="select" label="Set Ld snps" help="Restrict first --r/--r2 variant to the given ranges. " argument="--ld-snps">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="ld_snps_MOD_0_0" type="text" label="vID..." value="" optional="False" argument="vID..." help="Multiple values are allowed"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_ld_snp_list">
+                          <param name="CONDITIONAL_SELECT_ld_snp_list" type="select" label="Set Ld snp list" help="Restrict first --r/--r2 var. to those named in the file. " argument="--ld-snp-list">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="ld_snp_list_MOD_0_0" type="data" format="txt" label="f" multiple="False" optional="False" argument="f"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_list_all">
+                          <param name="CONDITIONAL_SELECT_list_all" type="select" label="Set List all" help="Generate the 'all' mode report when using --show-tags in                       file mode. " argument="--list-all">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_tag_kb">
+                          <param name="CONDITIONAL_SELECT_tag_kb" type="select" label="Set Tag kb" help="Set --show-tags max tag kb distance (default 250). " argument="--tag-kb">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="tag_kb_MOD_0_0" type="text" label="kbs" value="" optional="False" argument="kbs" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_tag_r2">
+                          <param name="CONDITIONAL_SELECT_tag_r2" type="select" label="Set Tag r2" help="Set --show-tags min tag r-squared (default 0.8) " argument="--tag-r2">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="tag_r2_MOD_0_0" type="text" label="val" value="" optional="False" argument="val" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_tag_mode2">
+                          <param name="CONDITIONAL_SELECT_tag_mode2" type="select" label="Set Tag mode2" help="Use two-column --show-tags (file mode) I/O format. " argument="--tag-mode2">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_ld_xchr">
+                          <param name="CONDITIONAL_SELECT_ld_xchr" type="select" label="Set Ld xchr" help="Set Xchr model for --indep{-pairwise}, --r/--r2,                       --flip-scan, and --show-tags.                       1 (default) = males coded 0/1, females 0/1/2 (A1 dosage)                       2 = males coded 0/2                       3 = males coded 0/2, but females given double weighting " argument="--ld-xchr">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="ld_xchr_MOD_0_0" type="text" label="code" value="" optional="False" argument="code" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_blocks_max_kb">
+                          <param name="CONDITIONAL_SELECT_blocks_max_kb" type="select" label="Set Blocks max kb" help="Set --blocks maximum haploblock span (def. 200). " argument="--blocks-max-kb">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="blocks_max_kb_MOD_0_0" type="text" label="kbs" value="" optional="False" argument="kbs" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_blocks_min_maf">
+                          <param name="CONDITIONAL_SELECT_blocks_min_maf" type="select" label="Set Blocks min maf" help="Adjust --blocks MAF minimum (default 0.05). " argument="--blocks-min-maf">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="blocks_min_maf_MOD_0_0" type="text" label="cutoff" value="" optional="False" argument="cutoff" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_blocks_strong_lowci">
+                          <param name="CONDITIONAL_SELECT_blocks_strong_lowci" type="select" label="Set Blocks strong lowci" help="Set --blocks 'strong LD' CI thresholds (defaults " argument="--blocks-strong-lowci">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="blocks_strong_lowci_MOD_0_0" type="text" label="x" value="" optional="False" argument="x" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_blocks_strong_highci">
+                          <param name="CONDITIONAL_SELECT_blocks_strong_highci" type="select" label="Set Blocks strong highci" help="" argument="--blocks-strong-highci">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="blocks_strong_highci_MOD_0_0" type="text" label="x" value="" optional="False" argument="x" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_blocks_recomb_highci">
+                          <param name="CONDITIONAL_SELECT_blocks_recomb_highci" type="select" label="Set Blocks recomb highci" help="Set 'recombination' CI threshold (default 0.90). " argument="--blocks-recomb-highci">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="blocks_recomb_highci_MOD_0_0" type="text" label="x" value="" optional="False" argument="x" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_blocks_inform_frac">
+                          <param name="CONDITIONAL_SELECT_blocks_inform_frac" type="select" label="Set Blocks inform frac" help="Force haploblock [strong LD pairs]:[total                               informative pairs] ratios to be larger than this                               value (default 0.95). " argument="--blocks-inform-frac">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="blocks_inform_frac_MOD_0_0" type="text" label="x" value="" optional="False" argument="x" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_distance_wts">
+                          <param name="CONDITIONAL_SELECT_distance_wts" type="select" label="Set Distance wts" help="When computing genomic distances, assign each                                  variant a weight of (2q(1-q))^{-x}, where q                                  is the loaded or inferred MAF. " argument="--distance-wts">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="distance_wts_MOD_0_0" type="text" label="x" value="" optional="False" argument="x" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_read_dists">
+                          <param name="CONDITIONAL_SELECT_read_dists" type="select" label="Set Read dists" help="Load a triangular binary distance matrix                                       instead of recalculating from scratch. " argument="--read-dists">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="read_dists_MOD_0_0" type="text" label="dist file" value="" optional="False" argument="dist file" help=""/>
+        <param name="read_dists_MOD_1_0" type="text" label="id file" value="" optional="True" argument="id file" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_ppc_gap">
+                          <param name="CONDITIONAL_SELECT_ppc_gap" type="select" label="Set Ppc gap" help="Minimum number of base pairs, in thousands, between                       informative pairs of markers used in --genome PPC test.                       500 if unspecified. " argument="--ppc-gap">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="ppc_gap_MOD_0_0" type="text" label="val" value="" optional="False" argument="val" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_min">
+                          <param name="CONDITIONAL_SELECT_min" type="select" label="Set Min" help="Specify minimum PI_HAT for inclusion in --genome report. " argument="--min">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="min_MOD_0_0" type="text" label="cutoff" value="" optional="False" argument="cutoff" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_max">
+                          <param name="CONDITIONAL_SELECT_max" type="select" label="Set Max" help="Specify maximum PI_HAT for inclusion in --genome report. " argument="--max">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="max_MOD_0_0" type="text" label="cutoff" value="" optional="False" argument="cutoff" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_homozyg_match">
+                          <param name="CONDITIONAL_SELECT_homozyg_match" type="select" label="Set Homozyg match" help="Set minimum concordance across jointly homozygous                       variants for a pairwise allelic match to be declared. " argument="--homozyg-match">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="homozyg_match_MOD_0_0" type="text" label="" value="" optional="False" argument="" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_pool_size">
+                          <param name="CONDITIONAL_SELECT_pool_size" type="select" label="Set Pool size" help="Set minimum size of pools in '--homozyg group' report. " argument="--pool-size">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="pool_size_MOD_0_0" type="integer" label="ct" value="" optional="False" argument="ct" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_read_genome">
+                          <param name="CONDITIONAL_SELECT_read_genome" type="select" label="Set Read genome" help="Load --genome report for --cluster/--neighbour, instead                       of recalculating IBS and PPC test p-values from scratch. " argument="--read-genome">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="read_genome_MOD_0_0" type="data" format="txt" label="fn" multiple="False" optional="False" argument="fn"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_ppc">
+                          <param name="CONDITIONAL_SELECT_ppc" type="select" label="Set Ppc" help="Specify minimum PPC test p-value within a cluster. " argument="--ppc">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="ppc_MOD_0_0" type="text" label="p-val" value="" optional="False" argument="p-val" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_mc">
+                          <param name="CONDITIONAL_SELECT_mc" type="select" label="Set Mc" help="Specify maximum cluster size. " argument="--mc">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="mc_MOD_0_0" type="text" label="max size" value="" optional="False" argument="max size" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_mcc">
+                          <param name="CONDITIONAL_SELECT_mcc" type="select" label="Set Mcc" help="Specify maximum case and control counts per cluster. " argument="--mcc">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="mcc_MOD_0_0" type="text" label="c1" value="" optional="False" argument="c1" help=""/>
+        <param name="mcc_MOD_1_0" type="text" label="c2" value="" optional="False" argument="c2" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_K">
+                          <param name="CONDITIONAL_SELECT_K" type="select" label="Set K" help="Specify minimum cluster count. " argument="--K">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="K_MOD_0_0" type="text" label="min count" value="" optional="False" argument="min count" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_ibm">
+                          <param name="CONDITIONAL_SELECT_ibm" type="select" label="Set Ibm" help="Specify minimum identity-by-missingness. " argument="--ibm">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="ibm_MOD_0_0" type="text" label="val" value="" optional="False" argument="val" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_match">
+                          <param name="CONDITIONAL_SELECT_match" type="select" label="Set Match" help="Use covariate values to restrict clustering.  Without                     --match-type, two samples can only be in the same cluster                     if all covariates match.  The optional second parameter                     specifies a covariate value to treat as missing. " argument="--match">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="match_MOD_0_0" type="data" format="txt" label="f" multiple="False" optional="False" argument="f"/>
+        <param name="match_MOD_1_0" type="text" label="mv" value="" optional="True" argument="mv" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_match_type">
+                          <param name="CONDITIONAL_SELECT_match_type" type="select" label="Set Match type" help="Refine interpretation of --match file.  The --match-type                     file is expected to be a single line with as many entries                     as the --match file has covariates; '0' entries specify                     'negative matches' (i.e. samples with equal covariate                     values cannot be in the same cluster), '1' entries specify                     'positive matches' (default), and '-1' causes the                     corresponding covariate to be ignored. " argument="--match-type">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="match_type_MOD_0_0" type="data" format="txt" label="f" multiple="False" optional="False" argument="f"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_qmatch">
+                          <param name="CONDITIONAL_SELECT_qmatch" type="select" label="Set Qmatch" help="Force all members of a cluster to have similar " argument="--qmatch">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="qmatch_MOD_0_0" type="data" format="txt" label="f" multiple="False" optional="False" argument="f"/>
+        <param name="qmatch_MOD_1_0" type="text" label="m" value="" optional="True" argument="m" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_qt">
+                          <param name="CONDITIONAL_SELECT_qt" type="select" label="Set Qt" help="" argument="--qt">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="qt_MOD_0_0" type="data" format="txt" label="fname" multiple="False" optional="False" argument="fname"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_pca_cluster_names">
+                          <param name="CONDITIONAL_SELECT_pca_cluster_names" type="select" label="Set Pca cluster names" help="These can be used individually or in combination " argument="--pca-cluster-names">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="pca_cluster_names_MOD_0_0" type="text" label="..." value="" optional="False" argument="..." help="Multiple values are allowed"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_pca_clusters">
+                          <param name="CONDITIONAL_SELECT_pca_clusters" type="select" label="Set Pca clusters" help="" argument="--pca-clusters">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="pca_clusters_MOD_0_0" type="data" format="txt" label="fname" multiple="False" optional="False" argument="fname"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_mds_plot">
+                          <param name="CONDITIONAL_SELECT_mds_plot" type="select" label="Set Mds plot" help="Multidimensional scaling analysis.  Requires --cluster." argument="--mds-plot">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="mds_plot_MOD_0_0" type="text" label="dims" value="" optional="False" argument="dims" help=""/>
+        <param name="mds_plot_MOD_1_0" type="text" label="by-cluster" value="" optional="True" argument="by-cluster" help=""/>
+        <param name="mds_plot_MOD_2_0" type="text" label="eigendecomp" value="" optional="True" argument="eigendecomp" help=""/>
+        <param name="mds_plot_MOD_3_0" type="text" label="eigvals" value="" optional="True" argument="eigvals" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_cell">
+                          <param name="CONDITIONAL_SELECT_cell" type="select" label="Set Cell" help="Skip some --model tests when a contingency table entry is                     smaller than the given threshold. " argument="--cell">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="cell_MOD_0_0" type="text" label="thresh" value="" optional="False" argument="thresh" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_condition">
+                          <param name="CONDITIONAL_SELECT_condition" type="select" label="Set Condition" help="Add one variant as a --linear                                                or --logistic covariate. " argument="--condition">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="condition_MOD_0_0" type="text" label="var ID" value="" optional="False" argument="var ID" help=""/>
+        <conditional name="CONDITIONAL_condition_MOD_1">
+                              <param name="CONDITIONAL_SELECT_condition_MOD_1" type="select" label="How to set Condition">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="condition_MOD_1" type="select" label="Select value">
+                        <option value="dominant">dominant</option>
+<option value="recessive">recessive</option>
+</param>
+                        </when>
+                      </conditional>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_condition_list">
+                          <param name="CONDITIONAL_SELECT_condition_list" type="select" label="Set Condition list" help="Add variants named in the file                                                as --linear/--logistic covs. " argument="--condition-list">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="condition_list_MOD_0_0" type="data" format="txt" label="f" multiple="False" optional="False" argument="f"/>
+        <conditional name="CONDITIONAL_condition_list_MOD_1">
+                              <param name="CONDITIONAL_SELECT_condition_list_MOD_1" type="select" label="How to set Condition list">
+                                  <option value="no_set" selected="True">Don't set</option>
+                                  <option value="from_list">Select from list</option>
+                                  
+                              </param>
+                              <when value="no_set">
+                              </when>
+                              
+                              <when value="from_list">
+                                  <param name="condition_list_MOD_1" type="select" label="Select value">
+                        <option value="dominant">dominant</option>
+<option value="recessive">recessive</option>
+</param>
+                        </when>
+                      </conditional>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_parameters">
+                          <param name="CONDITIONAL_SELECT_parameters" type="select" label="Set Parameters" help="Include only the given covariates/interactions in the                        --linear/--logistic models, identified by a list of                        1-based indices and/or ranges of them. " argument="--parameters">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="parameters_MOD_0_0" type="text" label="..." value="" optional="False" argument="..." help="Multiple values are allowed"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_tests">
+                          <param name="CONDITIONAL_SELECT_tests" type="select" label="Set Tests" help="Perform a (joint) test on the specified term(s) in the                        --linear/--logistic model, identified by 1-based                        indices and/or ranges of them.  If permutation was                        requested, it is based on this test.                        * Note that, when --parameters is also present, the                          indices refer to the terms remaining AFTER pruning by                          --parameters.                        * You can use '--tests all' to include all terms. " argument="--tests">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="tests_MOD_0_0" type="text" label="all" value="" optional="True" argument="all" help=""/>
+        <param name="tests_MOD_1_0" type="text" label="..." value="" optional="True" argument="..." help="Multiple values are allowed"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_vif">
+                          <param name="CONDITIONAL_SELECT_vif" type="select" label="Set Vif" help="Set VIF threshold for --linear multicollinearity check                        (default 50). " argument="--vif">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="vif_MOD_0_0" type="text" label="max VIF" value="" optional="False" argument="max VIF" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_xchr_model">
+                          <param name="CONDITIONAL_SELECT_xchr_model" type="select" label="Set Xchr model" help="Set the X chromosome --linear/--logistic model.                        0 = skip sex and haploid chromosomes                        1 (default) = add sex as a covariate on X chromosome                        2 = code male genotypes 0/2 instead of 0/1                        3 = test for interaction between genotype and sex " argument="--xchr-model">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="xchr_model_MOD_0_0" type="text" label="code" value="" optional="False" argument="code" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_lasso_select_covars">
+                          <param name="CONDITIONAL_SELECT_lasso_select_covars" type="select" label="Set Lasso select covars" help="Subject some or all covariates to LASSO                                      model selection. " argument="--lasso-select-covars">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="lasso_select_covars_MOD_0_0" type="text" label="cov(s)..." value="" optional="True" argument="cov(s)..." help="Multiple values are allowed"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_adjust">
+                          <param name="CONDITIONAL_SELECT_adjust" type="select" label="Set Adjust" help="Report some multiple-testing corrections. " argument="--adjust">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="adjust_MOD_0_0" type="text" label="gc" value="" optional="True" argument="gc" help=""/>
+        <param name="adjust_MOD_1_0" type="text" label="log10" value="" optional="True" argument="log10" help=""/>
+        <param name="adjust_MOD_2_0" type="text" label="qq-plot" value="" optional="True" argument="qq-plot" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_lambda">
+                          <param name="CONDITIONAL_SELECT_lambda" type="select" label="Set Lambda" help="Set genomic control lambda for --adjust. " argument="--lambda">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="lambda_MOD_0_0" type="text" label="val" value="" optional="False" argument="val" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_ci">
+                          <param name="CONDITIONAL_SELECT_ci" type="select" label="Set Ci" help="Report confidence intervals for odds ratios. " argument="--ci">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="ci_MOD_0_0" type="text" label="size" value="" optional="False" argument="size" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_pfilter">
+                          <param name="CONDITIONAL_SELECT_pfilter" type="select" label="Set Pfilter" help="Filter out association test results with higher p-values. " argument="--pfilter">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="pfilter_MOD_0_0" type="text" label="val" value="" optional="False" argument="val" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_aperm">
+                          <param name="CONDITIONAL_SELECT_aperm" type="select" label="Set Aperm" help="Set up to six parameters controlling adaptive permutation tests. * The first two control the minimum and maximum number of permutations that may be run for each variant; default values are 5 and 1000000. * The next two control the early termination condition.  A 100% * (1 - beta/2T) confidence interval is calculated for each empirical p-value, where T is the total number of variants; whenever this confidence interval doesn't contain alpha, the variant is exempted from further permutation testing.  Default values are 0 and 1e-4. * The last two control when the early termination condition is checked.  If a check occurs at permutation #p, the next check occurs after [slope]p + [init interval] more permutations (rounded down).  Default initial interval is 1, and default slope is 0.001." argument="--aperm">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="aperm_MOD_0_0" type="text" label="min perms - 1" value="" optional="False" argument="min perms - 1" help=""/>
+        <param name="aperm_MOD_1_0" type="text" label="max perms" value="" optional="True" argument="max perms" help=""/>
+        <param name="aperm_MOD_2_0" type="text" label="alpha" value="" optional="True" argument="alpha" help=""/>
+        <param name="aperm_MOD_3_0" type="text" label="beta" value="" optional="True" argument="beta" help=""/>
+        <param name="aperm_MOD_4_0" type="text" label="init interval" value="" optional="True" argument="init interval" help=""/>
+        <param name="aperm_MOD_5_0" type="text" label="slope" value="" optional="True" argument="slope" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_mperm_save">
+                          <param name="CONDITIONAL_SELECT_mperm_save" type="select" label="Set Mperm save" help="Save best max(T) permutation test statistics. " argument="--mperm-save">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_mperm_save_all">
+                          <param name="CONDITIONAL_SELECT_mperm_save_all" type="select" label="Set Mperm save all" help="Save all max(T) permutation test statistics. " argument="--mperm-save-all">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_set_p">
+                          <param name="CONDITIONAL_SELECT_set_p" type="select" label="Set Set p" help="Adjust set test significant variant p-value ceiling                          (default 0.05). " argument="--set-p">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="set_p_MOD_0_0" type="text" label="p-val" value="" optional="False" argument="p-val" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_set_r2">
+                          <param name="CONDITIONAL_SELECT_set_r2" type="select" label="Set Set r2" help="Adjust set test significant variant pairwise r^2                          ceiling (default 0.5).  'write' causes violating                          pairs to be dumped to {output prefix}.ldset. " argument="--set-r2">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="set_r2_MOD_0_0" type="text" label="v" value="" optional="True" argument="v" help=""/>
+        <param name="set_r2_MOD_1_0" type="text" label="write" value="" optional="True" argument="write" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_set_max">
+                          <param name="CONDITIONAL_SELECT_set_max" type="select" label="Set Set max" help="Adjust set test maximum # of significant variants                          considered per set (default 5). " argument="--set-max">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="set_max_MOD_0_0" type="integer" label="ct" value="" optional="False" argument="ct" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_set_test_lambda">
+                          <param name="CONDITIONAL_SELECT_set_test_lambda" type="select" label="Set Set test lambda" help="Specify genomic control correction for set test. " argument="--set-test-lambda">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="set_test_lambda_MOD_0_0" type="text" label="v" value="" optional="False" argument="v" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_border">
+                          <param name="CONDITIONAL_SELECT_border" type="select" label="Set Border" help="Extend --annotate range intervals by given # kbs. " argument="--border">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="border_MOD_0_0" type="text" label="kbs" value="" optional="False" argument="kbs" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_annotate_snp_field">
+                          <param name="CONDITIONAL_SELECT_annotate_snp_field" type="select" label="Set Annotate snp field" help="Set --annotate variant ID field name. " argument="--annotate-snp-field">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="annotate_snp_field_MOD_0_0" type="text" label="nm" value="" optional="False" argument="nm" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_clump_p1">
+                          <param name="CONDITIONAL_SELECT_clump_p1" type="select" label="Set Clump p1" help="Set --clump index var. p-value ceiling (default 1e-4). " argument="--clump-p1">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="clump_p1_MOD_0_0" type="text" label="pval" value="" optional="False" argument="pval" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_clump_p2">
+                          <param name="CONDITIONAL_SELECT_clump_p2" type="select" label="Set Clump p2" help="Set --clump secondary p-value threshold (default 0.01). " argument="--clump-p2">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="clump_p2_MOD_0_0" type="text" label="pval" value="" optional="False" argument="pval" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_clump_r2">
+                          <param name="CONDITIONAL_SELECT_clump_r2" type="select" label="Set Clump r2" help="Set --clump r^2 threshold (default 0.5). " argument="--clump-r2">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="clump_r2_MOD_0_0" type="text" label="r^2" value="" optional="False" argument="r^2" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_clump_kb">
+                          <param name="CONDITIONAL_SELECT_clump_kb" type="select" label="Set Clump kb" help="Set --clump kb radius (default 250). " argument="--clump-kb">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="clump_kb_MOD_0_0" type="text" label="kbs" value="" optional="False" argument="kbs" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_clump_snp_field">
+                          <param name="CONDITIONAL_SELECT_clump_snp_field" type="select" label="Set Clump snp field" help="Set --clump variant ID field name (default                              'SNP').  With multiple field names, earlier names                              take precedence over later ones. " argument="--clump-snp-field">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="clump_snp_field_MOD_0_0" type="text" label="n..." value="" optional="False" argument="n..." help="Multiple values are allowed"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_clump_field">
+                          <param name="CONDITIONAL_SELECT_clump_field" type="select" label="Set Clump field" help="Set --clump p-value field name (default 'P'). " argument="--clump-field">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="clump_field_MOD_0_0" type="text" label="name..." value="" optional="False" argument="name..." help="Multiple values are allowed"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_clump_allow_overlap">
+                          <param name="CONDITIONAL_SELECT_clump_allow_overlap" type="select" label="Set Clump allow overlap" help="Let --clump non-index vars. join multiple clumps. " argument="--clump-allow-overlap">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_clump_verbose">
+                          <param name="CONDITIONAL_SELECT_clump_verbose" type="select" label="Set Clump verbose" help="Request extended --clump report. " argument="--clump-verbose">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_clump_annotate">
+                          <param name="CONDITIONAL_SELECT_clump_annotate" type="select" label="Set Clump annotate" help="Include named extra fields in --clump-verbose and                              --clump-best reports.  (Field names can be                              separated with spaces or commas.) " argument="--clump-annotate">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="clump_annotate_MOD_0_0" type="text" label="hdr..." value="" optional="False" argument="hdr..." help="Multiple values are allowed"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_clump_range">
+                          <param name="CONDITIONAL_SELECT_clump_range" type="select" label="Set Clump range" help="Report overlaps between clumps and regions. " argument="--clump-range">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="clump_range_MOD_0_0" type="data" format="txt" label="filename" multiple="False" optional="False" argument="filename"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_clump_range_border">
+                          <param name="CONDITIONAL_SELECT_clump_range_border" type="select" label="Set Clump range border" help="Stretch regions in --clump-range file. " argument="--clump-range-border">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="clump_range_border_MOD_0_0" type="text" label="kb" value="" optional="False" argument="kb" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_clump_index_first">
+                          <param name="CONDITIONAL_SELECT_clump_index_first" type="select" label="Set Clump index first" help="Extract --clump index vars. from only first file. " argument="--clump-index-first">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_clump_replicate">
+                          <param name="CONDITIONAL_SELECT_clump_replicate" type="select" label="Set Clump replicate" help="Exclude clumps which contain secondary results                              from only one file. " argument="--clump-replicate">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_clump_best">
+                          <param name="CONDITIONAL_SELECT_clump_best" type="select" label="Set Clump best" help="Report best proxy for each --clump index var. " argument="--clump-best">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_meta_analysis_snp_field">
+                          <param name="CONDITIONAL_SELECT_meta_analysis_snp_field" type="select" label="Set Meta analysis snp field" help="Set --meta-analysis variant ID, A1/A2 " argument="--meta-analysis-snp-field">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="meta_analysis_snp_field_MOD_0_0" type="text" label="n..." value="" optional="False" argument="n..." help="Multiple values are allowed"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_meta_analysis_a1_field">
+                          <param name="CONDITIONAL_SELECT_meta_analysis_a1_field" type="select" label="Set Meta analysis a1 field" help="" argument="--meta-analysis-a1-field">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="meta_analysis_a1_field_MOD_0_0" type="text" label="n..." value="" optional="False" argument="n..." help="Multiple values are allowed"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_meta_analysis_a2_field">
+                          <param name="CONDITIONAL_SELECT_meta_analysis_a2_field" type="select" label="Set Meta analysis a2 field" help="" argument="--meta-analysis-a2-field">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="meta_analysis_a2_field_MOD_0_0" type="text" label="n..." value="" optional="False" argument="n..." help="Multiple values are allowed"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_meta_analysis_p_field">
+                          <param name="CONDITIONAL_SELECT_meta_analysis_p_field" type="select" label="Set Meta analysis p field" help="" argument="--meta-analysis-p-field">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="meta_analysis_p_field_MOD_0_0" type="text" label="n..." value="" optional="False" argument="n..." help="Multiple values are allowed"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_meta_analysis_ess_field">
+                          <param name="CONDITIONAL_SELECT_meta_analysis_ess_field" type="select" label="Set Meta analysis ess field" help="" argument="--meta-analysis-ess-field">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="meta_analysis_ess_field_MOD_0_0" type="text" label="n..." value="" optional="False" argument="n..." help="Multiple values are allowed"/>
+        <param name="meta_analysis_ess_field_MOD_1_0" type="text" label="# cases" value="" optional="False" argument="# cases" help=""/>
+        <param name="meta_analysis_ess_field_MOD_2_0" type="text" label="# controls" value="" optional="False" argument="# controls" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_meta_analysis_report_dups">
+                          <param name="CONDITIONAL_SELECT_meta_analysis_report_dups" type="select" label="Set Meta analysis report dups" help="When a variant appears multiple times in                                     in the same file, report that. " argument="--meta-analysis-report-dups">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_gene_list_border">
+                          <param name="CONDITIONAL_SELECT_gene_list_border" type="select" label="Set Gene list border" help="Extend --gene-report regions by given # of kbs. " argument="--gene-list-border">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="gene_list_border_MOD_0_0" type="text" label="kbs" value="" optional="False" argument="kbs" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_gene_subset">
+                          <param name="CONDITIONAL_SELECT_gene_subset" type="select" label="Set Gene subset" help="Specify gene name subset for --gene-report. " argument="--gene-subset">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="gene_subset_MOD_0_0" type="data" format="txt" label="filename" multiple="False" optional="False" argument="filename"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_gene_report_snp_field">
+                          <param name="CONDITIONAL_SELECT_gene_report_snp_field" type="select" label="Set Gene report snp field" help="Set --gene-report variant ID field name (default                               'SNP').  Only relevant with --extract. " argument="--gene-report-snp-field">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="gene_report_snp_field_MOD_0_0" type="text" label="" value="" optional="False" argument="" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_gap">
+                          <param name="CONDITIONAL_SELECT_gap" type="select" label="Set Gap" help="Set '--fast-epistasis case-only' min. gap (default 1000). " argument="--gap">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="gap_MOD_0_0" type="text" label="kbs" value="" optional="False" argument="kbs" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_epi1">
+                          <param name="CONDITIONAL_SELECT_epi1" type="select" label="Set Epi1" help="Set --{fast-}epistasis reporting threshold (default                     5e-6 for 'boost', 1e-4 otherwise). " argument="--epi1">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="epi1_MOD_0_0" type="text" label="p-value" value="" optional="False" argument="p-value" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_epi2">
+                          <param name="CONDITIONAL_SELECT_epi2" type="select" label="Set Epi2" help="Set threshold for contributing to SIG_E count (def. 0.01). " argument="--epi2">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="epi2_MOD_0_0" type="text" label="p-value" value="" optional="False" argument="p-value" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_je_cellmin">
+                          <param name="CONDITIONAL_SELECT_je_cellmin" type="select" label="Set Je cellmin" help="Set required number of observations per 3x3x2 contingency                     table cell for joint-effects test (default 5). " argument="--je-cellmin">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="je_cellmin_MOD_0_0" type="integer" label="n" value="" optional="False" argument="n" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_q_score_range">
+                          <param name="CONDITIONAL_SELECT_q_score_range" type="select" label="Set Q score range" help="Apply --score to subset(s) of variants in the primary score list based on e.g. p-value ranges. * The first file should have range labels in the first column, p-value lower bounds in the second column, and upper bounds in the third column. Lines with too few entries, or nonnumeric values in the second or third column, are ignored. * The second file should contain a variant ID and a p-value on each nonempty line (except possibly the first).  Variant IDs are read from column #i and p-values are read from column #j, where i defaults to 1 and j defaults to i+1.  The 'header' modifier causes the first nonempty line of this file to be skipped." argument="--q-score-range">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="q_score_range_MOD_0_0" type="text" label="range file" value="" optional="False" argument="range file" help=""/>
+        <param name="q_score_range_MOD_1_0" type="text" label="data file" value="" optional="False" argument="data file" help=""/>
+        <param name="q_score_range_MOD_2_0" type="text" label="i" value="" optional="True" argument="i" help=""/>
+        <param name="q_score_range_MOD_3_0" type="text" label="j" value="" optional="True" argument="j" help=""/>
+        <param name="q_score_range_MOD_4_0" type="text" label="header" value="" optional="True" argument="header" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_memory">
+                          <param name="CONDITIONAL_SELECT_memory" type="select" label="Set Memory" help="Set size, in MB, of initial workspace malloc attempt.                       (Practically mandatory when using GNU parallel.) " argument="--memory">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="memory_MOD_0_0" type="text" label="val" value="" optional="False" argument="val" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_threads">
+                          <param name="CONDITIONAL_SELECT_threads" type="select" label="Set Threads" help="Set maximum number of concurrent threads.                       This has one known limitation: some BLAS/LAPACK linear                       algebra operations are multithreaded in a way that PLINK                       cannot control.  If this is problematic, you should                       recompile against single-threaded BLAS/LAPACK. " argument="--threads">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="threads_MOD_0_0" type="text" label="val" value="" optional="False" argument="val" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_d">
+                          <param name="CONDITIONAL_SELECT_d" type="select" label="Set D" help="Change variant/covariate range delimiter (normally '-'). " argument="--d">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="d_MOD_0_0" type="text" label="char" value="" optional="False" argument="char" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_seed">
+                          <param name="CONDITIONAL_SELECT_seed" type="select" label="Set Seed" help="Set random number seed(s).  Each value must be an                       integer between 0 and 4294967295 inclusive. " argument="--seed">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="seed_MOD_0_0" type="text" label="val..." value="" optional="False" argument="val..." help="Multiple values are allowed"/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_perm_batch_size">
+                          <param name="CONDITIONAL_SELECT_perm_batch_size" type="select" label="Set Perm batch size" help="Set number of permutations per batch for some                            permutation tests. " argument="--perm-batch-size">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="perm_batch_size_MOD_0_0" type="text" label="val" value="" optional="False" argument="val" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_output_min_p">
+                          <param name="CONDITIONAL_SELECT_output_min_p" type="select" label="Set Output min p" help="Specify minimum p-value to write to reports. " argument="--output-min-p">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        <param name="output_min_p_MOD_0_0" type="float" label="p" value="" optional="False" argument="p" help=""/>
+        </when>
+                      </conditional>
+        <conditional name="CONDITIONAL_debug">
+                          <param name="CONDITIONAL_SELECT_debug" type="select" label="Set Debug" help="Use slower, more crash-resistant logging method. " argument="--debug">
+                              <option value="no_set" selected="True">Don't set</option>
+                              <option value="set">Set value(s)</option>
+                          </param>
+                          <when value="no_set">
+                          </when>
+                          <when value="set">
+                    
+        </when>
+                      </conditional>
+    </inputs>
+    <outputs>
+        <data name="OUTPUT_plink_adjusted" format="plink.adjusted" label="${tool.name} on ${on_string}: plink.adjusted" from_work_dir="plink.adjusted" hidden="True"/>
+        <data name="OUTPUT_plink_allele_no_snp" format="plink.allele.no.snp" label="${tool.name} on ${on_string}: plink.allele.no.snp" from_work_dir="plink.allele.no.snp" hidden="True"/>
+        <data name="OUTPUT_plink_annot" format="plink.annot" label="${tool.name} on ${on_string}: plink.annot" from_work_dir="plink.annot" hidden="True"/>
+        <data name="OUTPUT_plink_assoc" format="plink.assoc" label="${tool.name} on ${on_string}: plink.assoc" from_work_dir="plink.assoc" hidden="True"/>
+        <data name="OUTPUT_plink_assoc_dosage" format="plink.assoc.dosage" label="${tool.name} on ${on_string}: plink.assoc.dosage" from_work_dir="plink.assoc.dosage" hidden="True"/>
+        <data name="OUTPUT_plink_assoc_fisher" format="plink.assoc.fisher" label="${tool.name} on ${on_string}: plink.assoc.fisher" from_work_dir="plink.assoc.fisher" hidden="True"/>
+        <data name="OUTPUT_plink_assoc_linear" format="plink.assoc.linear" label="${tool.name} on ${on_string}: plink.assoc.linear" from_work_dir="plink.assoc.linear" hidden="True"/>
+        <data name="OUTPUT_plink_assoc_logistic" format="plink.assoc.logistic" label="${tool.name} on ${on_string}: plink.assoc.logistic" from_work_dir="plink.assoc.logistic" hidden="True"/>
+        <data name="OUTPUT_plink_auto_R" format="plink.auto.R" label="${tool.name} on ${on_string}: plink.auto.R" from_work_dir="plink.auto.R" hidden="True"/>
+        <data name="OUTPUT_plink_beagle_dat" format="plink.beagle.dat" label="${tool.name} on ${on_string}: plink.beagle.dat" from_work_dir="plink.beagle.dat" hidden="True"/>
+        <data name="OUTPUT_plink_bed" format="plink.bed" label="${tool.name} on ${on_string}: plink.bed" from_work_dir="plink.bed" hidden="True"/>
+        <data name="OUTPUT_plink_bed_vmaj" format="plink.bed.vmaj" label="${tool.name} on ${on_string}: plink.bed.vmaj" from_work_dir="plink.bed.vmaj" hidden="True"/>
+        <data name="OUTPUT_plink_bim" format="plink.bim" label="${tool.name} on ${on_string}: plink.bim" from_work_dir="plink.bim" hidden="True"/>
+        <collection name="OUTPUT_plink___bin" type="list" label="plink.*.bin" hidden="True">
+                        <discover_datasets pattern="plink\.(?P&lt;name&gt;)\.bin" format="plink.*.bin"/>
+                        </collection>
+        <collection name="OUTPUT_plink_blocks_" type="list" label="plink.blocks*" hidden="True">
+                        <discover_datasets pattern="plink\.blocks(?P&lt;name&gt;)" format="plink.blocks*"/>
+                        </collection>
+        <collection name="OUTPUT_plink_chr___dat" type="list" label="plink.chr-*.dat" hidden="True">
+                        <discover_datasets pattern="plink\.chr\-(?P&lt;name&gt;)\.dat" format="plink.chr-*.dat"/>
+                        </collection>
+        <collection name="OUTPUT_plink_chr___map" type="list" label="plink.chr-*.map" hidden="True">
+                        <discover_datasets pattern="plink\.chr\-(?P&lt;name&gt;)\.map" format="plink.chr-*.map"/>
+                        </collection>
+        <data name="OUTPUT_plink_clst" format="plink.clst" label="${tool.name} on ${on_string}: plink.clst" from_work_dir="plink.clst" hidden="True"/>
+        <collection name="OUTPUT_plink_clumped_" type="list" label="plink.clumped*" hidden="True">
+                        <discover_datasets pattern="plink\.clumped(?P&lt;name&gt;)" format="plink.clumped*"/>
+                        </collection>
+        <collection name="OUTPUT_plink_cluster_" type="list" label="plink.cluster*" hidden="True">
+                        <discover_datasets pattern="plink\.cluster(?P&lt;name&gt;)" format="plink.cluster*"/>
+                        </collection>
+        <data name="OUTPUT_plink_cmh" format="plink.cmh" label="${tool.name} on ${on_string}: plink.cmh" from_work_dir="plink.cmh" hidden="True"/>
+        <data name="OUTPUT_plink_cmh2" format="plink.cmh2" label="${tool.name} on ${on_string}: plink.cmh2" from_work_dir="plink.cmh2" hidden="True"/>
+        <data name="OUTPUT_plink_cnv_overlap" format="plink.cnv.overlap" label="${tool.name} on ${on_string}: plink.cnv.overlap" from_work_dir="plink.cnv.overlap" hidden="True"/>
+        <data name="OUTPUT_plink_cnv_summary" format="plink.cnv.summary" label="${tool.name} on ${on_string}: plink.cnv.summary" from_work_dir="plink.cnv.summary" hidden="True"/>
+        <data name="OUTPUT_plink_cov" format="plink.cov" label="${tool.name} on ${on_string}: plink.cov" from_work_dir="plink.cov" hidden="True"/>
+        <data name="OUTPUT_plink_debug_R" format="plink.debug.R" label="${tool.name} on ${on_string}: plink.debug.R" from_work_dir="plink.debug.R" hidden="True"/>
+        <data name="OUTPUT_plink_dfam" format="plink.dfam" label="${tool.name} on ${on_string}: plink.dfam" from_work_dir="plink.dfam" hidden="True"/>
+        <data name="OUTPUT_plink_diff" format="plink.diff" label="${tool.name} on ${on_string}: plink.diff" from_work_dir="plink.diff" hidden="True"/>
+        <data name="OUTPUT_plink_dist" format="plink.dist" label="${tool.name} on ${on_string}: plink.dist" from_work_dir="plink.dist" hidden="True"/>
+        <data name="OUTPUT_plink_dupvar" format="plink.dupvar" label="${tool.name} on ${on_string}: plink.dupvar" from_work_dir="plink.dupvar" hidden="True"/>
+        <data name="OUTPUT_plink_eigenval" format="plink.eigenval" label="${tool.name} on ${on_string}: plink.eigenval" from_work_dir="plink.eigenval" hidden="True"/>
+        <collection name="OUTPUT_plink_eigenvec_" type="list" label="plink.eigenvec*" hidden="True">
+                        <discover_datasets pattern="plink\.eigenvec(?P&lt;name&gt;)" format="plink.eigenvec*"/>
+                        </collection>
+        <collection name="OUTPUT_plink_epi__" type="list" label="plink.epi.*" hidden="True">
+                        <discover_datasets pattern="plink\.epi\.(?P&lt;name&gt;)" format="plink.epi.*"/>
+                        </collection>
+        <data name="OUTPUT_plink_fam" format="plink.fam" label="${tool.name} on ${on_string}: plink.fam" from_work_dir="plink.fam" hidden="True"/>
+        <collection name="OUTPUT_plink_flipscan_" type="list" label="plink.flipscan*" hidden="True">
+                        <discover_datasets pattern="plink\.flipscan(?P&lt;name&gt;)" format="plink.flipscan*"/>
+                        </collection>
+        <data name="OUTPUT_plink_frq" format="plink.frq" label="${tool.name} on ${on_string}: plink.frq" from_work_dir="plink.frq" hidden="True"/>
+        <data name="OUTPUT_plink_frq_cc" format="plink.frq.cc" label="${tool.name} on ${on_string}: plink.frq.cc" from_work_dir="plink.frq.cc" hidden="True"/>
+        <data name="OUTPUT_plink_frq_count" format="plink.frq.count" label="${tool.name} on ${on_string}: plink.frq.count" from_work_dir="plink.frq.count" hidden="True"/>
+        <data name="OUTPUT_plink_frq_strat" format="plink.frq.strat" label="${tool.name} on ${on_string}: plink.frq.strat" from_work_dir="plink.frq.strat" hidden="True"/>
+        <data name="OUTPUT_plink_frqx" format="plink.frqx" label="${tool.name} on ${on_string}: plink.frqx" from_work_dir="plink.frqx" hidden="True"/>
+        <data name="OUTPUT_plink_fst" format="plink.fst" label="${tool.name} on ${on_string}: plink.fst" from_work_dir="plink.fst" hidden="True"/>
+        <data name="OUTPUT_plink_gen" format="plink.gen" label="${tool.name} on ${on_string}: plink.gen" from_work_dir="plink.gen" hidden="True"/>
+        <data name="OUTPUT_plink_genome" format="plink.genome" label="${tool.name} on ${on_string}: plink.genome" from_work_dir="plink.genome" hidden="True"/>
+        <data name="OUTPUT_plink_gplink" format="plink.gplink" label="${tool.name} on ${on_string}: plink.gplink" from_work_dir="plink.gplink" hidden="True"/>
+        <data name="OUTPUT_plink_grm" format="plink.grm" label="${tool.name} on ${on_string}: plink.grm" from_work_dir="plink.grm" hidden="True"/>
+        <data name="OUTPUT_plink_grm_N_bin" format="plink.grm.N.bin" label="${tool.name} on ${on_string}: plink.grm.N.bin" from_work_dir="plink.grm.N.bin" hidden="True"/>
+        <data name="OUTPUT_plink_grm_bin" format="plink.grm.bin" label="${tool.name} on ${on_string}: plink.grm.bin" from_work_dir="plink.grm.bin" hidden="True"/>
+        <data name="OUTPUT_plink_grm_id" format="plink.grm.id" label="${tool.name} on ${on_string}: plink.grm.id" from_work_dir="plink.grm.id" hidden="True"/>
+        <collection name="OUTPUT_plink___gz" type="list" label="plink.*.gz" hidden="True">
+                        <discover_datasets pattern="plink\.(?P&lt;name&gt;)\.gz" format="plink.*.gz"/>
+                        </collection>
+        <data name="OUTPUT_plink_het" format="plink.het" label="${tool.name} on ${on_string}: plink.het" from_work_dir="plink.het" hidden="True"/>
+        <data name="OUTPUT_plink_hh" format="plink.hh" label="${tool.name} on ${on_string}: plink.hh" from_work_dir="plink.hh" hidden="True"/>
+        <data name="OUTPUT_plink_hom" format="plink.hom" label="${tool.name} on ${on_string}: plink.hom" from_work_dir="plink.hom" hidden="True"/>
+        <data name="OUTPUT_plink_hom_indiv" format="plink.hom.indiv" label="${tool.name} on ${on_string}: plink.hom.indiv" from_work_dir="plink.hom.indiv" hidden="True"/>
+        <collection name="OUTPUT_plink_hom_overlap_" type="list" label="plink.hom.overlap*" hidden="True">
+                        <discover_datasets pattern="plink\.hom\.overlap(?P&lt;name&gt;)" format="plink.hom.overlap*"/>
+                        </collection>
+        <data name="OUTPUT_plink_hom_summary" format="plink.hom.summary" label="${tool.name} on ${on_string}: plink.hom.summary" from_work_dir="plink.hom.summary" hidden="True"/>
+        <data name="OUTPUT_plink_homog" format="plink.homog" label="${tool.name} on ${on_string}: plink.homog" from_work_dir="plink.homog" hidden="True"/>
+        <data name="OUTPUT_plink_hwe" format="plink.hwe" label="${tool.name} on ${on_string}: plink.hwe" from_work_dir="plink.hwe" hidden="True"/>
+        <data name="OUTPUT_plink_ibc" format="plink.ibc" label="${tool.name} on ${on_string}: plink.ibc" from_work_dir="plink.ibc" hidden="True"/>
+        <collection name="OUTPUT_plink___id" type="list" label="plink.*.id" hidden="True">
+                        <discover_datasets pattern="plink\.(?P&lt;name&gt;)\.id" format="plink.*.id"/>
+                        </collection>
+        <data name="OUTPUT_plink_imiss" format="plink.imiss" label="${tool.name} on ${on_string}: plink.imiss" from_work_dir="plink.imiss" hidden="True"/>
+        <data name="OUTPUT_plink_indel" format="plink.indel" label="${tool.name} on ${on_string}: plink.indel" from_work_dir="plink.indel" hidden="True"/>
+        <data name="OUTPUT_plink_info" format="plink.info" label="${tool.name} on ${on_string}: plink.info" from_work_dir="plink.info" hidden="True"/>
+        <data name="OUTPUT_plink_irem" format="plink.irem" label="${tool.name} on ${on_string}: plink.irem" from_work_dir="plink.irem" hidden="True"/>
+        <data name="OUTPUT_plink_lasso" format="plink.lasso" label="${tool.name} on ${on_string}: plink.lasso" from_work_dir="plink.lasso" hidden="True"/>
+        <data name="OUTPUT_plink_ld" format="plink.ld" label="${tool.name} on ${on_string}: plink.ld" from_work_dir="plink.ld" hidden="True"/>
+        <data name="OUTPUT_plink_ldset" format="plink.ldset" label="${tool.name} on ${on_string}: plink.ldset" from_work_dir="plink.ldset" hidden="True"/>
+        <data name="OUTPUT_plink_lgen" format="plink.lgen" label="${tool.name} on ${on_string}: plink.lgen" from_work_dir="plink.lgen" hidden="True"/>
+        <data name="OUTPUT_plink_list" format="plink.list" label="${tool.name} on ${on_string}: plink.list" from_work_dir="plink.list" hidden="True"/>
+        <data name="OUTPUT_plink_lmiss" format="plink.lmiss" label="${tool.name} on ${on_string}: plink.lmiss" from_work_dir="plink.lmiss" hidden="True"/>
+        <data name="OUTPUT_plink_map" format="plink.map" label="${tool.name} on ${on_string}: plink.map" from_work_dir="plink.map" hidden="True"/>
+        <data name="OUTPUT_plink_mdist" format="plink.mdist" label="${tool.name} on ${on_string}: plink.mdist" from_work_dir="plink.mdist" hidden="True"/>
+        <data name="OUTPUT_plink_mdist_missing" format="plink.mdist.missing" label="${tool.name} on ${on_string}: plink.mdist.missing" from_work_dir="plink.mdist.missing" hidden="True"/>
+        <data name="OUTPUT_plink_mds" format="plink.mds" label="${tool.name} on ${on_string}: plink.mds" from_work_dir="plink.mds" hidden="True"/>
+        <data name="OUTPUT_plink_mds_eigvals" format="plink.mds.eigvals" label="${tool.name} on ${on_string}: plink.mds.eigvals" from_work_dir="plink.mds.eigvals" hidden="True"/>
+        <collection name="OUTPUT_plink__mendel" type="list" label="plink.*mendel" hidden="True">
+                        <discover_datasets pattern="plink\.(?P&lt;name&gt;)mendel" format="plink.*mendel"/>
+                        </collection>
+        <data name="OUTPUT_plink_meta" format="plink.meta" label="${tool.name} on ${on_string}: plink.meta" from_work_dir="plink.meta" hidden="True"/>
+        <data name="OUTPUT_plink_mibs" format="plink.mibs" label="${tool.name} on ${on_string}: plink.mibs" from_work_dir="plink.mibs" hidden="True"/>
+        <data name="OUTPUT_plink_missing" format="plink.missing" label="${tool.name} on ${on_string}: plink.missing" from_work_dir="plink.missing" hidden="True"/>
+        <data name="OUTPUT_plink_missing_hap" format="plink.missing.hap" label="${tool.name} on ${on_string}: plink.missing.hap" from_work_dir="plink.missing.hap" hidden="True"/>
+        <data name="OUTPUT_plink_missnp" format="plink.missnp" label="${tool.name} on ${on_string}: plink.missnp" from_work_dir="plink.missnp" hidden="True"/>
+        <data name="OUTPUT_plink_model" format="plink.model" label="${tool.name} on ${on_string}: plink.model" from_work_dir="plink.model" hidden="True"/>
+        <data name="OUTPUT_plink_mperm" format="plink.mperm" label="${tool.name} on ${on_string}: plink.mperm" from_work_dir="plink.mperm" hidden="True"/>
+        <data name="OUTPUT_plink_nearest" format="plink.nearest" label="${tool.name} on ${on_string}: plink.nearest" from_work_dir="plink.nearest" hidden="True"/>
+        <data name="OUTPUT_plink_nopred" format="plink.nopred" label="${tool.name} on ${on_string}: plink.nopred" from_work_dir="plink.nopred" hidden="True"/>
+        <data name="OUTPUT_plink_nosex" format="plink.nosex" label="${tool.name} on ${on_string}: plink.nosex" from_work_dir="plink.nosex" hidden="True"/>
+        <data name="OUTPUT_plink_occur_dosage" format="plink.occur.dosage" label="${tool.name} on ${on_string}: plink.occur.dosage" from_work_dir="plink.occur.dosage" hidden="True"/>
+        <data name="OUTPUT_plink_out_dosage" format="plink.out.dosage" label="${tool.name} on ${on_string}: plink.out.dosage" from_work_dir="plink.out.dosage" hidden="True"/>
+        <data name="OUTPUT_plink_ped" format="plink.ped" label="${tool.name} on ${on_string}: plink.ped" from_work_dir="plink.ped" hidden="True"/>
+        <data name="OUTPUT_plink_perm" format="plink.perm" label="${tool.name} on ${on_string}: plink.perm" from_work_dir="plink.perm" hidden="True"/>
+        <data name="OUTPUT_plink_pphe" format="plink.pphe" label="${tool.name} on ${on_string}: plink.pphe" from_work_dir="plink.pphe" hidden="True"/>
+        <data name="OUTPUT_plink_prob" format="plink.prob" label="${tool.name} on ${on_string}: plink.prob" from_work_dir="plink.prob" hidden="True"/>
+        <data name="OUTPUT_plink_profile" format="plink.profile" label="${tool.name} on ${on_string}: plink.profile" from_work_dir="plink.profile" hidden="True"/>
+        <data name="OUTPUT_plink_prune_in" format="plink.prune.in" label="${tool.name} on ${on_string}: plink.prune.in" from_work_dir="plink.prune.in" hidden="True"/>
+        <data name="OUTPUT_plink_prune_out" format="plink.prune.out" label="${tool.name} on ${on_string}: plink.prune.out" from_work_dir="plink.prune.out" hidden="True"/>
+        <data name="OUTPUT_plink_qassoc" format="plink.qassoc" label="${tool.name} on ${on_string}: plink.qassoc" from_work_dir="plink.qassoc" hidden="True"/>
+        <data name="OUTPUT_plink_qassoc_gxe" format="plink.qassoc.gxe" label="${tool.name} on ${on_string}: plink.qassoc.gxe" from_work_dir="plink.qassoc.gxe" hidden="True"/>
+        <data name="OUTPUT_plink_qassoc_means" format="plink.qassoc.means" label="${tool.name} on ${on_string}: plink.qassoc.means" from_work_dir="plink.qassoc.means" hidden="True"/>
+        <data name="OUTPUT_plink_qfam" format="plink.qfam" label="${tool.name} on ${on_string}: plink.qfam" from_work_dir="plink.qfam" hidden="True"/>
+        <data name="OUTPUT_plink_range_report" format="plink.range.report" label="${tool.name} on ${on_string}: plink.range.report" from_work_dir="plink.range.report" hidden="True"/>
+        <data name="OUTPUT_plink_raw" format="plink.raw" label="${tool.name} on ${on_string}: plink.raw" from_work_dir="plink.raw" hidden="True"/>
+        <collection name="OUTPUT_plink_recode___txt" type="list" label="plink.recode.*.txt" hidden="True">
+                        <discover_datasets pattern="plink\.recode\.(?P&lt;name&gt;)\.txt" format="plink.recode.*.txt"/>
+                        </collection>
+        <data name="OUTPUT_plink_recode_phase_inp" format="plink.recode.phase.inp" label="${tool.name} on ${on_string}: plink.recode.phase.inp" from_work_dir="plink.recode.phase.inp" hidden="True"/>
+        <data name="OUTPUT_plink_recode_strct_in" format="plink.recode.strct_in" label="${tool.name} on ${on_string}: plink.recode.strct_in" from_work_dir="plink.recode.strct_in" hidden="True"/>
+        <data name="OUTPUT_plink_ref" format="plink.ref" label="${tool.name} on ${on_string}: plink.ref" from_work_dir="plink.ref" hidden="True"/>
+        <data name="OUTPUT_plink_rel" format="plink.rel" label="${tool.name} on ${on_string}: plink.rel" from_work_dir="plink.rel" hidden="True"/>
+        <data name="OUTPUT_plink_rel_id" format="plink.rel.id" label="${tool.name} on ${on_string}: plink.rel.id" from_work_dir="plink.rel.id" hidden="True"/>
+        <data name="OUTPUT_plink_rlist" format="plink.rlist" label="${tool.name} on ${on_string}: plink.rlist" from_work_dir="plink.rlist" hidden="True"/>
+        <data name="OUTPUT_plink_sample" format="plink.sample" label="${tool.name} on ${on_string}: plink.sample" from_work_dir="plink.sample" hidden="True"/>
+        <data name="OUTPUT_plink_set" format="plink.set" label="${tool.name} on ${on_string}: plink.set" from_work_dir="plink.set" hidden="True"/>
+        <collection name="OUTPUT_plink_set___m_perm" type="list" label="plink.set.{,m}perm" hidden="True">
+                        <discover_datasets pattern="plink\.set\.(?P&lt;name&gt;)perm" format="plink.set.{,m}perm"/>
+                        </collection>
+        <data name="OUTPUT_plink_set_table" format="plink.set.table" label="${tool.name} on ${on_string}: plink.set.table" from_work_dir="plink.set.table" hidden="True"/>
+        <data name="OUTPUT_plink_sexcheck" format="plink.sexcheck" label="${tool.name} on ${on_string}: plink.sexcheck" from_work_dir="plink.sexcheck" hidden="True"/>
+        <data name="OUTPUT_plink_simfreq" format="plink.simfreq" label="${tool.name} on ${on_string}: plink.simfreq" from_work_dir="plink.simfreq" hidden="True"/>
+        <data name="OUTPUT_plink_skip_3allele" format="plink.skip.3allele" label="${tool.name} on ${on_string}: plink.skip.3allele" from_work_dir="plink.skip.3allele" hidden="True"/>
+        <data name="OUTPUT_plink_snplist" format="plink.snplist" label="${tool.name} on ${on_string}: plink.snplist" from_work_dir="plink.snplist" hidden="True"/>
+        <collection name="OUTPUT_plink_tags_" type="list" label="plink.tags*" hidden="True">
+                        <discover_datasets pattern="plink\.tags(?P&lt;name&gt;)" format="plink.tags*"/>
+                        </collection>
+        <data name="OUTPUT_plink_tdt" format="plink.tdt" label="${tool.name} on ${on_string}: plink.tdt" from_work_dir="plink.tdt" hidden="True"/>
+        <data name="OUTPUT_plink_tdt_poo" format="plink.tdt.poo" label="${tool.name} on ${on_string}: plink.tdt.poo" from_work_dir="plink.tdt.poo" hidden="True"/>
+        <data name="OUTPUT_plink_tfam" format="plink.tfam" label="${tool.name} on ${on_string}: plink.tfam" from_work_dir="plink.tfam" hidden="True"/>
+        <data name="OUTPUT_plink_tped" format="plink.tped" label="${tool.name} on ${on_string}: plink.tped" from_work_dir="plink.tped" hidden="True"/>
+        <data name="OUTPUT_plink_traw" format="plink.traw" label="${tool.name} on ${on_string}: plink.traw" from_work_dir="plink.traw" hidden="True"/>
+        <collection name="OUTPUT_plink_tucc__" type="list" label="plink.tucc.*" hidden="True">
+                        <discover_datasets pattern="plink\.tucc\.(?P&lt;name&gt;)" format="plink.tucc.*"/>
+                        </collection>
+        <data name="OUTPUT_plink_twolocus" format="plink.twolocus" label="${tool.name} on ${on_string}: plink.twolocus" from_work_dir="plink.twolocus" hidden="True"/>
+        <data name="OUTPUT_plink_var_ranges" format="plink.var.ranges" label="${tool.name} on ${on_string}: plink.var.ranges" from_work_dir="plink.var.ranges" hidden="True"/>
+        <data name="OUTPUT_plink_vcf" format="vcf" label="${tool.name} on ${on_string}: plink.vcf" from_work_dir="plink.vcf" hidden="True"/>
+        <data name="OUTPUT_plink_log" format="plink.log" label="${tool.name} on ${on_string}: plink.log" from_work_dir="plink.log" hidden="False"/>
+    </outputs>
+    <help><![CDATA[
+        
+PLINK v1.90b4 64-bit (20 Mar 2017)             www.cog-genomics.org/plink/1.9/
+(C) 2005-2017 Shaun Purcell, Christopher Chang   GNU General Public License v3
+
+In the command line flag definitions that follow,
+  * [square brackets] denote a required parameter, where the text between the
+    brackets describes its nature.
+  * <angle brackets> denote an optional modifier (or if '|' is present, a set
+    of mutually exclusive optional modifiers).  Use the EXACT text in the
+    definition, e.g. '--dummy acgt'.
+  * There's one exception to the angle brackets/exact text rule: when an angle
+    bracket term ends with '=[value]', '[value]' designates a variable
+    parameter.
+  * {curly braces} denote an optional parameter, where the text between the
+    braces describes its nature.
+  * An ellipsis (...) indicates that you may enter multiple parameters of the
+    specified type.
+
+  plink [input flag(s)...] {command flag(s)...} {other flag(s)...}
+  plink --help {flag name(s)...}
+
+Most PLINK runs require exactly one main input fileset.  The following flags
+are available for defining its form and location:
+
+  --bfile {prefix} : Specify .bed + .bim + .fam prefix (default 'plink').
+  --bed [filename] : Specify full name of .bed file.
+  --bim [filename] : Specify full name of .bim file.
+  --fam [filename] : Specify full name of .fam file.
+
+  --keep-autoconv  : With --file/--tfile/--lfile/--vcf/--bcf/--data/--23file,
+                     don't delete autogenerated binary fileset at end of run.
+
+  --file {prefix}  : Specify .ped + .map filename prefix (default 'plink').
+  --ped [filename] : Specify full name of .ped file.
+  --map [filename] : Specify full name of .map file.
+
+  --no-fid         : .fam/.ped file does not contain column 1 (family ID).
+  --no-parents     : .fam/.ped file does not contain columns 3-4 (parents).
+  --no-sex         : .fam/.ped file does not contain column 5 (sex).
+  --no-pheno       : .fam/.ped file does not contain column 6 (phenotype).
+
+  --tfile {prefix} : Specify .tped + .tfam filename prefix (default 'plink').
+  --tped [fname]   : Specify full name of .tped file.
+  --tfam [fname]   : Specify full name of .tfam file.
+
+  --lfile {prefix} : Specify .lgen + .map + .fam (long-format fileset) prefix.
+  --lgen [fname]   : Specify full name of .lgen file.
+  --reference [fn] : Specify default allele file accompanying .lgen input.
+  --allele-count   : When used with --lfile/--lgen + --reference, specifies
+                     that the .lgen file contains reference allele counts.
+
+  --vcf [filename] : Specify full name of .vcf or .vcf.gz file.
+  --bcf [filename] : Specify full name of BCF2 file.
+
+  --data {prefix}  : Specify Oxford .gen + .sample prefix (default 'plink').
+  --gen [filename] : Specify full name of .gen or .gen.gz file.
+  --bgen [f] <snpid-chr> : Specify full name of .bgen file.
+  --sample [fname] : Specify full name of .sample file.
+
+  --23file [fname] {FID} {IID} {sex} {pheno} {pat. ID} {mat. ID} :
+    Specify 23andMe input file.
+
+  --grm-gz {prfx}  : Specify .grm.gz + .grm.id (GCTA rel. matrix) prefix.
+  --grm-bin {prfx} : Specify .grm.bin + .grm.N.bin + .grm.id (GCTA triangular
+                     binary relationship matrix) filename prefix.
+
+  --dummy [sample ct] [SNP ct] {missing geno freq} {missing pheno freq}
+          <acgt | 1234 | 12> <scalar-pheno>
+    This generates a fake input dataset with the specified number of samples
+    and SNPs.  By default, the missing genotype and phenotype frequencies are
+    zero, and genotypes are As and Bs (change the latter with
+    'acgt'/'1234'/'12').  The 'scalar-pheno' modifier causes a normally
+    distributed scalar phenotype to be generated instead of a binary one.
+
+  --simulate [simulation parameter file] <tags | haps> <acgt | 1234 | 12>
+  --simulate-qt [simulation parameter file] <tags | haps> <acgt | 1234 | 12>
+    --simulate generates a fake input dataset with disease-associated SNPs,
+    while --simulate-qt generates a dataset with quantitative trait loci.
+
+Output files have names of the form 'plink.{extension}' by default.  You can
+change the 'plink' prefix with
+
+  --out [prefix]   : Specify prefix for output files.
+
+Most runs also require at least one of the following commands:
+
+  --make-bed
+    Create a new binary fileset.  Unlike the automatic text-to-binary
+    converters (which only heed chromosome filters), this supports all of
+    PLINK's filtering flags.
+  --make-just-bim
+  --make-just-fam
+    Variants of --make-bed which only write a new .bim or .fam file.  Can be
+    used with only .bim/.fam input.
+    USE THESE CAUTIOUSLY.  It is very easy to desynchronize your binary
+    genotype data and your .bim/.fam indexes if you use these commands
+    improperly.  If you have any doubt, stick with --make-bed.
+
+  --recode [output format] <01 | 12> <tab | tabx | spacex | bgz | gen-gz>
+           <include-alt> <omit-nonmale-y>
+    Create a new text fileset with all filters applied.  The following output
+    formats are supported:
+    * '23': 23andMe 4-column format.  This can only be used on a single
+      sample's data (--keep may be handy), and does not support multicharacter
+      allele codes.
+    * 'A': Sample-major additive (0/1/2) coding, suitable for loading from R.
+      If you need uncounted alleles to be named in the header line, add the
+      'include-alt' modifier.
+    * 'AD': Sample-major additive (0/1/2) + dominant (het=1/hom=0) coding.
+      Also supports 'include-alt'.
+    * 'A-transpose': Variant-major 0/1/2.
+    * 'beagle': Unphased per-autosome .dat and .map files, readable by early
+      BEAGLE versions.
+    * 'beagle-nomap': Single .beagle.dat file.
+    * 'bimbam': Regular BIMBAM format.
+    * 'bimbam-1chr': BIMBAM format, with a two-column .pos.txt file.  Does not
+      support multiple chromosomes.
+    * 'fastphase': Per-chromosome fastPHASE files, with
+      .chr-[chr #].recode.phase.inp filename extensions.
+    * 'fastphase-1chr': Single .recode.phase.inp file.  Does not support
+      multiple chromosomes.
+    * 'HV': Per-chromosome Haploview files, with .chr-[chr #][.ped + .info]
+      filename extensions.
+    * 'HV-1chr': Single Haploview .ped + .info file pair.  Does not support
+      multiple chromosomes.
+    * 'lgen': PLINK 1 long-format (.lgen + .fam + .map), loadable with --lfile.
+    * 'lgen-ref': .lgen + .fam + .map + .ref, loadable with --lfile +
+       --reference.
+    * 'list': Single genotype-based list, up to 4 lines per variant.  To omit
+      nonmale genotypes on the Y chromosome, add the 'omit-nonmale-y' modifier.
+    * 'rlist': .rlist + .fam + .map fileset, where the .rlist file is a
+      genotype-based list which omits the most common genotype for each
+      variant.  Also supports 'omit-nonmale-y'.
+    * 'oxford': Oxford-format .gen + .sample.  With the 'gen-gz' modifier, the
+      .gen file is gzipped.
+    * 'ped': PLINK 1 sample-major (.ped + .map), loadable with --file.
+    * 'compound-genotypes': Same as 'ped', except that the space between each
+      pair of same-variant allele codes is removed.
+    * 'structure': Structure-format.
+    * 'transpose': PLINK 1 variant-major (.tped + .tfam), loadable with
+      --tfile.
+    * 'vcf', 'vcf-fid', 'vcf-iid': VCFv4.2.  'vcf-fid' and 'vcf-iid' cause
+      family IDs or within-family IDs respectively to be used for the sample
+      IDs in the last header row, while 'vcf' merges both IDs and puts an
+      underscore between them.  If the 'bgz' modifier is added, the VCF file is
+      block-gzipped.
+      The A2 allele is saved as the reference and normally flagged as not based
+      on a real reference genome (INFO:PR).  When it is important for reference
+      alleles to be correct, you'll also want to include --a2-allele and
+      --real-ref-alleles in your command.
+    In addition,
+    * The '12' modifier causes A1 (usually minor) alleles to be coded as '1'
+      and A2 alleles to be coded as '2', while '01' maps A1 -> 0 and A2 -> 1.
+    * The 'tab' modifier makes the output mostly tab-delimited instead of
+      mostly space-delimited.  'tabx' and 'spacex' force all tabs and all
+      spaces, respectively.
+
+  --flip-scan <verbose>
+    (alias: --flipscan)
+    LD-based scan for case/control strand inconsistency.
+
+  --write-covar
+    If a --covar file is loaded, --make-bed/--make-just-fam and --recode
+    automatically generate an updated version (with all filters applied).
+    However, if you do not wish to simultaneously generate a new genotype file,
+    you can use --write-covar to just produce a pruned covariate file.
+
+  --write-cluster <omit-unassigned>
+    If clusters are specified with --within/--family, this generates a new
+    cluster file (with all filters applied).  The 'omit-unassigned' modifier
+    causes unclustered samples to be omitted from the file; otherwise their
+    cluster is 'NA'.
+
+  --write-set
+  --set-table
+    If sets have been defined, --write-set dumps 'END'-terminated set
+    membership lists to {output prefix}.set, while --set-table writes a
+    variant-by-set membership table to {output prefix}.set.table.
+
+  --merge [.ped filename] [.map filename]
+  --merge [text fileset prefix]
+  --bmerge [.bed filename] [.bim filename] [.fam filename]
+  --bmerge [binary fileset prefix]
+    Merge the given fileset with the initially loaded fileset, writing the
+    result to {output prefix}.bed + .bim + .fam.  (It is no longer necessary to
+    simultaneously specify --make-bed.)
+  --merge-list [filename]
+    Merge all filesets named in the text file with the reference fileset, if
+    one was specified.  (However, this can also be used *without* a reference;
+    in that case, the newly created fileset is then treated as the reference by
+    most other PLINK operations.)  The text file is interpreted as follows:
+    * If a line contains only one name, it is assumed to be the prefix for a
+      binary fileset.
+    * If a line contains exactly two names, they are assumed to be the full
+      filenames for a text fileset (.ped first, then .map).
+    * If a line contains exactly three names, they are assumed to be the full
+      filenames for a binary fileset (.bed, then .bim, then .fam).
+
+  --write-snplist
+  --list-23-indels
+    --write-snplist writes a .snplist file listing the names of all variants
+    which pass the filters and inclusion thresholds you've specified, while
+    --list-23-indels writes the subset with 23andMe-style indel calls (D/I
+    allele codes).
+
+  --list-duplicate-vars <require-same-ref> <ids-only> <suppress-first>
+    --list-duplicate-vars writes a .dupvar file describing all groups of
+    variants with matching positions and allele codes.
+    * By default, A1/A2 allele assignments are ignored; use 'require-same-ref'
+      to override this.
+    * Normally, the report contains position and allele codes.  To remove them
+      (and produce a file directly usable with e.g. --extract/--exclude), use
+      'ids-only'.  Note that this command will fail in 'ids-only' mode if any
+      of the reported IDs are not unique.
+    * 'suppress-first' causes the first variant ID in each group to be omitted
+      from the report.
+
+  --freq <counts | case-control> <gz>
+  --freqx <gz>
+    --freq generates a basic allele frequency (or count, if the 'counts'
+    modifier is present) report.  This can be combined with --within/--family
+    to produce a cluster-stratified allele frequency/count report instead, or
+    the 'case-control' modifier to report case and control allele frequencies
+    separately.
+    --freqx generates a more detailed genotype count report, designed for use
+    with --read-freq.
+
+  --missing <gz>
+    Generate sample- and variant-based missing data reports.  If clusters are
+    defined, the variant-based report is cluster-stratified.  'gz' causes the
+    output files to be gzipped.
+
+  --test-mishap
+    Check for association between missing calls and flanking haplotypes.
+
+  --hardy <midp> <gz>
+    Generate a Hardy-Weinberg exact test p-value report.  (This does NOT
+    simultaneously filter on the p-value any more; use --hwe for that.)  With
+    the 'midp' modifier, the test applies the mid-p adjustment described in
+    Graffelman J, Moreno V (2013) The mid p-value in exact tests for
+    Hardy-Weinberg Equilibrium.
+
+  --mendel <summaries-only>
+    Generate a Mendel error report.  The 'summaries-only' modifier causes the
+    .mendel file (listing every single error) to be skipped.
+
+  --het <small-sample> <gz>
+  --ibc
+    Estimate inbreeding coefficients.  --het reports method-of-moments
+    estimates, while --ibc calculates all three values described in Yang J, Lee
+    SH, Goddard ME and Visscher PM (2011) GCTA: A Tool for Genome-wide Complex
+    Trait Analysis.  (That paper also describes the relationship matrix
+    computation we reimplement.)
+    * These functions require decent MAF estimates.  If there are very few
+      samples in your immediate fileset, --read-freq is practically mandatory
+      since imputed MAFs are wildly inaccurate in that case.
+    * They also assume the marker set is in approximate linkage equilibrium.
+    * By default, --het omits the n/(n-1) multiplier in Nei's expected
+      homozygosity formula.  The 'small-sample' modifier causes it to be
+      included, while forcing --het to use MAFs imputed from founders in the
+      immediate dataset.
+
+  --check-sex {female max F} {male min F}
+  --check-sex ycount {female max F} {male min F} {female max Y obs}
+                     {male min Y obs}
+  --check-sex y-only {female max Y obs} {male min Y obs}
+  --impute-sex {female max F} {male min F}
+  --impute-sex ycount {female max F} {male min F} {female max Y obs}
+                      {male min Y obs}
+  --impute-sex y-only {female max Y obs} {male min Y obs}
+    --check-sex normally compares sex assignments in the input dataset with
+    those imputed from X chromosome inbreeding coefficients.
+    * Make sure that the X chromosome pseudo-autosomal region has been split
+      off (with e.g. --split-x) before using this.
+    * You also need decent MAF estimates (so, with very few samples in your
+      immediate fileset, use --read-freq), and your marker set should be in
+      approximate linkage equilibrium.
+    * By default, F estimates smaller than 0.2 yield female calls, and values
+      larger than 0.8 yield male calls.  If you pass numeric parameter(s) to
+      --check-sex, the first two control these thresholds.
+    There are now two modes which consider Y chromosome data.
+    * In 'ycount' mode, gender is still imputed from the X chromosome, but
+      female calls are downgraded to ambiguous whenever more than 0 nonmissing
+      Y genotypes are present, and male calls are downgraded when fewer than 0
+      are present.  (Note that these are counts, not rates.)  These thresholds
+      are controllable with --check-sex ycount's optional 3rd and 4th numeric
+      parameters.
+    * In 'y-only' mode, gender is imputed from nonmissing Y genotype counts.
+      The male minimum threshold defaults to 1 instead of zero in this case.
+    --impute-sex changes sex assignments to the imputed values, and is
+    otherwise identical to --check-sex.  It must be used with
+    --make-bed/--recode/--write-covar.
+
+  --fst <case-control>
+    (alias: --Fst)
+    Estimate Wright's Fst for each autosomal diploid variant using the method
+    introduced in Weir BS, Cockerham CC (1984) Estimating F-statistics for the
+    analysis of population structure, given a set of subpopulations defined via
+    --within.  Raw and weighted global means are also reported.
+    * If you're interested in the global means, it is usually best to perform
+      this calculation on a marker set in approximate linkage equilibrium.
+    * If you have only two subpopulations, you can represent them with
+      case/control status and use the 'case-control' modifier.
+
+  --indep [window size]<kb> [step size (variant ct)] [VIF threshold]
+  --indep-pairwise [window size]<kb> [step size (variant ct)] [r^2 threshold]
+  --indep-pairphase [window size]<kb> [step size (variant ct)] [r^2 threshold]
+    Generate a list of markers in approximate linkage equilibrium.  With the
+    'kb' modifier, the window size is in kilobase instead of variant count
+    units.  (Pre-'kb' space is optional, i.e. '--indep-pairwise 500 kb 5 0.5'
+    and '--indep-pairwise 500kb 5 0.5' have the same effect.)
+    Note that you need to rerun PLINK using --extract or --exclude on the
+    .prune.in/.prune.out file to apply the list to another computation.
+
+  --r <square | square0 | triangle | inter-chr> <gz | bin | bin4> <spaces>
+      <in-phase> <d | dprime | dprime-signed> <with-freqs> <yes-really>
+  --r2 <square | square0 | triangle | inter-chr> <gz | bin | bin4> <spaces>
+       <in-phase> <d | dprime | dprime-signed> <with-freqs> <yes-really>
+    LD statistic reports.  --r yields raw inter-variant correlations, while
+    --r2 reports their squares.  You can request results for all pairs in
+    matrix format (if you specify 'bin' or one of the shape modifiers), all
+    pairs in table format ('inter-chr'), or a limited window in table format
+    (default).
+    * The 'gz' modifier causes the output text file to be gzipped.
+    * 'bin' causes the output matrix to be written in double-precision binary
+      format, while 'bin4' specifics single-precision binary.  The matrix is
+      square if no shape is explicitly specified.
+    * By default, text matrices are tab-delimited; 'spaces' switches this.
+    * 'in-phase' adds a column with in-phase allele pairs to table-formatted
+      reports.  (This cannot be used with very long allele codes.)
+    * 'dprime' adds the absolute value of Lewontin's D-prime statistic to
+      table-formatted reports, and forces both r/r^2 and D-prime to be based on
+      the maximum likelihood solution to the cubic equation discussed in Gaunt
+      T, Rodriguez S, Day I (2007) Cubic exact solutions for the estimation of
+      pairwise haplotype frequencies.
+      'dprime-signed' keeps the sign, while 'd' skips division by D_{max}.
+    * 'with-freqs' adds MAF columns to table-formatted reports.
+    * Since the resulting file can easily be huge, you're required to add the
+      'yes-really' modifier when requesting an unfiltered, non-distributed all
+      pairs computation on more than 400k variants.
+    * These computations can be subdivided with --parallel (even when the
+      'square' modifier is active).
+  --ld [variant ID] [variant ID] <hwe-midp>
+    This displays haplotype frequencies, r^2, and D' for a single pair of
+    variants.  When there are multiple biologically possible solutions to the
+    haplotype frequency cubic equation, all are displayed (instead of just the
+    maximum likelihood solution identified by --r/--r2), along with HWE exact
+    test statistics.
+
+  --show-tags [filename]
+  --show-tags all
+    * If a file is specified, list all variants which tag at least one variant
+      named in the file.  (This will normally be a superset of the original
+      list, since a variant is considered to tag itself here.)
+    * If 'all' mode is specified, for each variant, each *other* variant which
+      tags it is reported.
+
+  --blocks <no-pheno-req> <no-small-max-span>
+    Estimate haplotype blocks, via Haploview's interpretation of the block
+    definition suggested by Gabriel S et al. (2002) The Structure of Haplotype
+    Blocks in the Human Genome.
+    * Normally, samples with missing phenotypes are not considered by this
+      computation; the 'no-pheno-req' modifier lifts this restriction.
+    * Normally, size-2 blocks may not span more than 20kb, and size-3 blocks
+      are limited to 30kb.  The 'no-small-max-span' modifier removes these
+      limits.
+    The .blocks file is valid input for PLINK 1.07's --hap command.  However,
+    the --hap... family of flags has not been reimplemented in PLINK 1.9 due to
+    poor phasing accuracy relative to other software; for now, we recommend
+    using BEAGLE instead of PLINK for case/control haplotype association
+    analysis.  (You can use '--recode beagle' to export data to BEAGLE 3.3.)
+    We apologize for the inconvenience, and plan to develop variants of the
+    --hap... flags which handle pre-phased data effectively.
+
+  --distance <square | square0 | triangle> <gz | bin | bin4> <ibs> <1-ibs>
+             <allele-ct> <flat-missing>
+    Write a lower-triangular tab-delimited table of (weighted) genomic
+    distances in allele count units to {output prefix}.dist, and a list of the
+    corresponding sample IDs to {output prefix}.dist.id.  The first row of the
+    .dist file contains a single {genome 1-genome 2} distance, the second row
+    has the {genome 1-genome 3} and {genome 2-genome 3} distances in that
+    order, etc.
+    * It is usually best to perform this calculation on a marker set in
+      approximate linkage equilibrium.
+    * If the 'square' or 'square0' modifier is present, a square matrix is
+      written instead; 'square0' fills the upper right triangle with zeroes.
+    * If the 'gz' modifier is present, a compressed .dist.gz file is written
+      instead of a plain text file.
+    * If the 'bin' modifier is present, a binary (square) matrix of
+      double-precision floating point values, suitable for loading from R, is
+      instead written to {output prefix}.dist.bin.  ('bin4' specifies
+      single-precision numbers instead.)  This can be combined with 'square0'
+      if you still want the upper right zeroed out, or 'triangle' if you don't
+      want to pad the upper right at all.
+    * If the 'ibs' modifier is present, an identity-by-state matrix is written
+      to {output prefix}.mibs.  '1-ibs' causes distances expressed as genomic
+      proportions (i.e. 1 - IBS) to be written to {output prefix}.mdist.
+      Combine with 'allele-ct' if you want to generate the usual .dist file as
+      well.
+    * By default, distance rescaling in the presence of missing genotype calls
+      is sensitive to allele count distributions: if variant A contributes, on
+      average, twice as much to other pairwise distances as variant B, a
+      missing call at variant A will result in twice as large of a missingness
+      correction.  To turn this off (because e.g. your missing calls are highly
+      nonrandom), use the 'flat-missing' modifier.
+    * The computation can be subdivided with --parallel.
+  --distance-matrix
+  --ibs-matrix
+    These deprecated commands are equivalent to '--distance 1-ibs flat-missing
+    square' and '--distance ibs flat-missing square', respectively, except that
+    they generate space- instead of tab-delimited text matrices.
+
+  --make-rel <square | square0 | triangle> <gz | bin | bin4>
+             <cov | ibc2 | ibc3>
+    Write a lower-triangular variance-standardized realized relationship matrix
+    to {output prefix}.rel, and corresponding IDs to {output prefix}.rel.id.
+    * It is usually best to perform this calculation on a marker set in
+      approximate linkage equilibrium.
+    * 'square', 'square0', 'triangle', 'gz', 'bin', and 'bin4' act as they do
+      on --distance.
+    * The 'cov' modifier removes the variance standardization step, causing a
+      covariance matrix to be calculated instead.
+    * By default, the diagonal elements in the relationship matrix are based on
+      --ibc's Fhat1; use the 'ibc2' or 'ibc3' modifiers to base them on Fhat2
+      or Fhat3 instead.
+    * The computation can be subdivided with --parallel.
+  --make-grm-gz <no-gz> <cov | ibc2 | ibc3>
+  --make-grm-bin <cov | ibc2 | ibc3>
+    --make-grm-gz writes the relationships in GCTA's original gzipped list
+    format, which describes one pair per line, while --make-grm-bin writes them
+    in GCTA 1.1+'s single-precision triangular binary format.  Note that these
+    formats explicitly report the number of valid observations (where neither
+    sample has a missing call) for each pair, which is useful input for some
+    scripts.
+    These computations can be subdivided with --parallel.
+
+  --rel-cutoff {val}
+    (alias: --grm-cutoff)
+    Exclude one member of each pair of samples with relatedness greater than
+    the given cutoff value (default 0.025).  If no later operation will cause
+    the list of remaining samples to be written to disk, this will save it to
+    {output prefix}.rel.id.
+    Note that maximizing the remaining sample size is equivalent to the NP-hard
+    maximum independent set problem, so we use a greedy algorithm instead of
+    guaranteeing optimality.  (Use the --make-rel and --keep/--remove flags if
+    you want to try to do better.)
+
+  --ibs-test {permutation count}
+  --groupdist {iters} {d}
+    Given case/control phenotype data, these commands consider three subsets of
+    the distance matrix: pairs of affected samples, affected-unaffected pairs,
+    and pairs of unaffected samples.  Each of these subsets has a distribution
+    of pairwise genomic distances; --ibs-test uses permutation to estimate
+    p-values re: which types of pairs are most similar, while --groupdist
+    focuses on the differences between the centers of these distributions and
+    estimates standard errors via delete-d jackknife.
+
+  --regress-distance {iters} {d}
+    Linear regression of pairwise genomic distances on pairwise average
+    phenotypes and vice versa, using delete-d jackknife for standard errors.  A
+    scalar phenotype is required.
+    * With less than two parameters, d is set to {number of people}^0.6 rounded
+      down.  With no parameters, 100k iterations are run.
+  --regress-rel {iters} {d}
+    Linear regression of pairwise genomic relationships on pairwise average
+    phenotypes, and vice versa.  Defaults for iters and d are the same as for
+    --regress-distance.
+
+  --genome <gz> <rel-check> <full> <unbounded> <nudge>
+    Generate an identity-by-descent report.
+    * It is usually best to perform this calculation on a marker set in
+      approximate linkage equilibrium.
+    * The 'rel-check' modifier excludes pairs of samples with different FIDs
+      from the final report.
+    * 'full' adds raw pairwise comparison data to the report.
+    * The P(IBD=0/1/2) estimator employed by this command sometimes yields
+      numbers outside the range [0,1]; by default, these are clipped.  The
+      'unbounded' modifier turns off this clipping.
+    * Then, when PI_HAT^2 < P(IBD=2), 'nudge' adjusts the final P(IBD=0/1/2)
+      estimates to a theoretically possible configuration.
+    * The computation can be subdivided with --parallel.
+
+  --homozyg <group | group-verbose> <consensus-match> <extend>
+            <subtract-1-from-lengths>
+  --homozyg-snp [min var count]
+  --homozyg-kb [min length]
+  --homozyg-density [max inverse density (kb/var)]
+  --homozyg-gap [max internal gap kb length]
+  --homozyg-het [max hets]
+  --homozyg-window-snp [scanning window size]
+  --homozyg-window-het [max hets in scanning window hit]
+  --homozyg-window-missing [max missing calls in scanning window hit]
+  --homozyg-window-threshold [min scanning window hit rate]
+    These commands request a set of run-of-homozygosity reports, and allow you
+    to customize how they are generated.
+    * If you're satisfied with all the default settings described below, just
+      use --homozyg with no modifiers.  Otherwise, --homozyg lets you change a
+      few binary settings:
+      * 'group{-verbose}' adds a report on pools of overlapping runs of
+        homozygosity.  (Automatically set when --homozyg-match is present.)
+      * With 'group{-verbose}', 'consensus-match' causes pairwise segmental
+        matches to be called based on the variants in the pool's consensus
+        segment, rather than the variants in the pairwise intersection.
+      * Due to how the scanning window algorithm works, it is possible for a
+        reported ROH to be adjacent to a few homozygous variants.  The 'extend'
+        modifier causes them to be included in the reported ROH if that
+        wouldn't cause a violation of the --homozyg-density bound.
+      * By default, segment bp lengths are calculated as [end bp position] -
+        [start bp position] + 1.  Therefore, reports normally differ slightly
+        from PLINK 1.07, which does not add 1 at the end.  For testing
+        purposes, you can use the 'subtract-1-from-lengths' modifier to apply
+        the old formula.
+    * By default, only runs of homozygosity containing at least 100 variants,
+      and of total length >= 1000 kilobases, are noted.  You can change these
+      minimums with --homozyg-snp and --homozyg-kb, respectively.
+    * By default, a ROH must have at least one variant per 50 kb on average;
+      change this bound with --homozyg-density.
+    * By default, if two consecutive variants are more than 1000 kb apart, they
+      cannot be in the same ROH; change this bound with --homozyg-gap.
+    * By default, a ROH can contain an unlimited number of heterozygous calls;
+      you can impose a limit with --homozyg-het.
+    * By default, the scanning window contains 50 variants; change this with
+      --homozyg-window-snp.
+    * By default, a scanning window hit can contain at most 1 heterozygous
+      call and 5 missing calls; change these limits with --homozyg-window-het
+      and --homozyg-window-missing, respectively.
+    * By default, for a variant to be eligible for inclusion in a ROH, the hit
+      rate of all scanning windows containing the variant must be at least
+      0.05; change this threshold with --homozyg-window-threshold.
+
+  --cluster <cc> <group-avg | old-tiebreaks> <missing> <only2>
+    Cluster samples using a pairwise similarity statistic (normally IBS).
+    * The 'cc' modifier forces every cluster to have at least one case and one
+      control.
+    * The 'group-avg' modifier causes clusters to be joined based on average
+      instead of minimum pairwise similarity.
+    * The 'missing' modifier causes clustering to be based on
+      identity-by-missingness instead of identity-by-state, and writes a
+      space-delimited identity-by-missingness matrix to disk.
+    * The 'only2' modifier causes only a .cluster2 file (which is valid input
+      for --within) to be written; otherwise 2 other files will be produced.
+    * By default, IBS ties are not broken in the same manner as PLINK 1.07, so
+      final cluster solutions tend to differ.  This is generally harmless.
+      However, to simplify testing, you can use the 'old-tiebreaks' modifier to
+      force emulation of the old algorithm.
+
+  --pca {count} <header> <tabs> <var-wts>
+    Calculates a variance-standardized relationship matrix (use
+    --make-rel/--make-grm-gz/--make-grm-bin to dump it), and extracts the top
+    20 principal components.
+    * It is usually best to perform this calculation on a marker set in
+      approximate linkage equilibrium.
+    * You can change the number of PCs by passing a numeric parameter.
+    * The 'header' modifier adds a header line to the .eigenvec output file.
+      (For compatibility with the GCTA flag of the same name, the default is no
+      header line.)
+    * The 'tabs' modifier causes the .eigenvec file(s) to be tab-delimited.
+    * The 'var-wts' modifier requests an additional .eigenvec.var file with PCs
+      expressed as variant weights instead of sample weights.
+
+  --neighbour [n1] [n2]
+    (alias: --neighbor)
+    Report IBS distances from each sample to their n1th- to n2th-nearest
+    neighbors, associated Z-scores, and the identities of those neighbors.
+    Useful for outlier detection.
+
+  --assoc <perm | mperm=[value]> <perm-count> <fisher | fisher-midp> <counts>
+          <set-test>
+  --assoc <perm | mperm=[value]> <perm-count> <qt-means> <lin> <set-test>
+  --model <perm | mperm=[value]> <perm-count>
+          <fisher | fisher-midp | trend-only> <set-test>
+          <dom | rec | gen | trend>
+    Basic association analysis report.
+    Given a case/control phenotype, --assoc performs a 1df chi-square allelic
+    test, while --model performs 4 other tests as well (1df dominant gene
+    action, 1df recessive gene action, 2df genotypic, Cochran-Armitage trend).
+    * With 'fisher'/'fisher-midp', Fisher's exact test is used to generate
+      p-values.  'fisher-midp' also applies Lancaster's mid-p adjustment.
+    * 'perm' causes an adaptive permutation test to be performed.
+    * 'mperm=[value]' causes a max(T) permutation test with the specified
+      number of replications to be performed.
+    * 'perm-count' causes the permutation test report to include counts instead
+      of frequencies.
+    * 'counts' causes --assoc to report allele counts instead of frequencies.
+    * 'set-test' tests the significance of variant sets.  Requires permutation;
+      can be customized with --set-p/--set-r2/--set-max.
+    * 'dom', 'rec', 'gen', and 'trend' force the corresponding test to be used
+      as the basis for --model permutation.  (By default, the most significant
+      result among the allelic, dominant, and recessive tests is used.)
+    * 'trend-only' causes only the trend test to be performed.
+    Given a quantitative phenotype, --assoc normally performs a Wald test.
+    * In this case, the 'qt-means' modifier causes trait means and standard
+      deviations stratified by genotype to be reported as well.
+    * 'lin' causes the Lin statistic to be computed, and makes it the basis for
+      multiple-testing corrections and permutation tests.
+    Several other flags (most notably, --aperm) can be used to customize the
+    permutation test.
+
+  --mh <perm | mperm=[value]> <perm-count> <set-test>
+    (alias: --cmh)
+  --bd <perm | perm-bd | mperm=[value]> <perm-count> <set-test>
+  --mh2
+  --homog
+    Given a case/control phenotype and a set of clusters, --mh computes 2x2xK
+    Cochran-Mantel-Haenszel statistics for each variant, while --bd also
+    performs the Breslow-Day test for odds ratio homogeneity.  Permutation and
+    variant set testing based on the CMH (default) or Breslow-Day (when
+    'perm-bd' is present) statistic are supported.
+    The following similar analyses are also available:
+    * --mh2 swaps the roles of case/control status and cluster membership,
+      performing a phenotype-stratified IxJxK Cochran-Mantel-Haenszel test on
+      association between cluster assignments and genotypes.
+    * --homog executes an alternative to the Breslow-Day test, based on
+      partitioning of the chi-square statistic.
+
+  --gxe {covariate index}
+    Given both a quantitative phenotype and a case/control covariate loaded
+    with --covar defining two groups, --gxe compares the regression coefficient
+    derived from considering only members of one group to the regression
+    coefficient derived from considering only members of the other.  By
+    default, the first covariate in the --covar file defines the groups; use
+    e.g. '--gxe 3' to base them on the third covariate instead.
+
+  --linear <perm | mperm=[value]> <perm-count> <set-test>
+           <genotypic | hethom | dominant | recessive | no-snp> <hide-covar>
+           <sex | no-x-sex> <interaction> <beta> <standard-beta> <intercept>
+  --logistic <perm | mperm=[value]> <perm-count> <set-test>
+             <genotypic | hethom | dominant | recessive | no-snp> <hide-covar>
+             <sex | no-x-sex> <interaction> <beta> <intercept>
+    Multi-covariate association analysis on a quantitative (--linear) or
+    case/control (--logistic) phenotype.  Normally used with --covar.
+    * 'perm' normally causes an adaptive permutation test to be performed on
+      the main effect, while 'mperm=[value]' starts a max(T) permutation test.
+    * 'perm-count' causes the permutation test report to include counts instead
+      of frequencies.
+    * 'set-test' tests the significance of variant sets.  Requires permutation;
+      can be customized with --set-p/--set-r2/--set-max.
+    * The 'genotypic' modifier adds an additive effect/dominance deviation 2df
+      joint test (0/1/2 and 0/1/0 coding), while 'hethom' uses 0/0/1 and 0/1/0
+      coding instead.  If permutation is also requested, these modifiers cause
+      permutation to be based on the joint test.
+    * 'dominant' and 'recessive' specify a model assuming full dominance or
+      recessiveness, respectively, for the A1 allele.
+    * 'no-snp' causes regression to be performed only on the phenotype and the
+      covariates, without reference to genomic data.  If permutation is also
+      requested, results are reported for all covariates.
+    * 'hide-covar' removes covariate-specific lines from the report.
+    * By default, sex (male = 1, female = 0) is automatically added as a
+      covariate on X chromosome variants, and nowhere else.  The 'sex' modifier
+      causes it to be added everywhere, while 'no-x-sex' excludes it.
+    * 'interaction' adds genotype x covariate interactions to the model.  This
+      cannot be used with the usual permutation tests; use --tests to define
+      the permutation test statistic instead.
+    * 'intercept' causes intercepts to be included in the main report.
+    * For logistic regressions, the 'beta' modifier causes regression
+      coefficients instead of odds ratios to be reported.
+    * With --linear, the 'standard-beta' modifier standardizes the phenotype
+      and all predictors to zero mean and unit variance before regression.
+
+  --dosage [allele dosage file] <noheader> <skip0=[i]> <skip1=[j]> <skip2=[k]>
+           <dose1> <format=[m]> <Zout> <occur | standard-beta> <sex>
+           <case-control-freqs>
+  --dosage [list file] list <sepheader | noheader> <skip0=[i]> <skip1=[j]>
+           <skip2=[k]> <dose1> <format=[m]> <Zout> <occur | standard-beta>
+           <sex> <case-control-freqs>
+  --write-dosage
+    Process (possibly gzipped) text files with variant-major allelic dosage
+    data.  This cannot be used with a regular input fileset; instead, you must
+    *only* specify a .fam and possibly a .map file, and you can't specify any
+    other commands.
+    * PLINK 2.0 will have first-class support for genotype probabilities.  An
+      equivalent data import flag will be provided then, and --dosage will be
+      retired.
+    * By default, --dosage assumes that only one allelic dosage file should be
+      loaded.  To specify multiple files,
+      1. create a master list with one entry per line.  There are normally two
+         supported formats for this list: just a filename per line, or variant
+         batch numbers in the first column and filenames in the second.
+      2. Provide the name of that list as the first --dosage parameter.
+      3. Add the 'list' modifier.
+    * By default, --dosage assumes the allelic dosage file(s) contain a header
+      line, which has 'SNP' in column i+1, 'A1' in column i+j+2, 'A2' in column
+      i+j+3, and sample FID/IIDs starting from column i+j+k+4.  (i/j/k are
+      normally zero, but can be changed with 'skip0', 'skip1', and 'skip2'
+      respectively.)  If such a header line is not present,
+      * when all samples appear in the same order as they do in the .fam file,
+        you can use the 'noheader' modiifer.
+      * Otherwise, use the 'sepheader' modifier, and append sample ID filenames
+        to your 'list' file entries.
+    * The 'format' modifier lets you specify the number of values used to
+      represent each dosage.  'format=1' normally indicates a single 0..2 A1
+      expected count; 'dose1' modifies this to a 0..1 frequency.  'format=2'
+      (the default) indicates a 0..1 homozygous A1 likelihood followed by a
+      0..1 het likelihood, while 'format=3' indicates 0..1 hom A1, 0..1 het,
+      0..1 hom A2.
+    * 'Zout' causes the output file to be gzipped.
+    * Normally, an association analysis is performed.  'standard-beta' and
+      'sex' behave as they are supposed to with --linear/--logistic.
+      'case-control-freqs' causes case and control allele frequencies to be
+      reported separately.
+    * There are three alternate modes which cause the association analysis to
+      be skipped.
+      * 'occur' requests a simple variant occurrence report.
+      * --write-dosage causes a simple merged file matching the 'format'
+        specification (not including 'dose1') to be generated.
+      * --score applies a linear scoring system to the dosages.
+
+  --lasso [h2 estimate] {min lambda} <report-zeroes>
+    Estimate variant effect sizes via LASSO regression.  You must provide an
+    additive heritability estimate to calibrate the regression.
+    Note that this method may require a very large sample size (e.g. hundreds
+    of thousands) to be effective on complex polygenic traits.
+
+  --test-missing <perm | mperm=[value]> <perm-count> <midp>
+    Check for association between missingness and case/control status, using
+    Fisher's exact test.  The 'midp' modifier causes Lancaster's mid-p
+    adjustment to be applied.
+
+  --make-perm-pheno [ct]
+    Generate phenotype permutations and write them to disk, without invoking an
+    association test.
+
+  --tdt <exact | exact-midp | poo> <perm | mperm=[value]> <perm-count>
+        <parentdt1 | parentdt2 | pat | mat> <set-test>
+    Report transmission disequilibrium test statistics, given case/control
+    phenotypes and pedigree information.
+    * A Mendel error check is performed before the main tests; offending
+      genotypes are treated as missing by this analysis.
+    * By default, the basic TDT p-value is based on a chi-square test unless
+      you request the exact binomial test with 'exact' or 'exact-midp'.
+    * 'perm'/'mperm=[value]' requests a family-based adaptive or max(T)
+      permutation test.  By default, the permutation test statistic is the
+      basic TDT p-value; 'parentdt1'/'parentdt2' cause parenTDT or combined
+      test p-values, respectively, to be considered instead.
+    * 'set-test' tests the significance of variant sets.  This cannot be used
+      with exact tests for now.
+    The 'poo' modifier causes a parent-of-origin analysis to be performed
+    instead, with transmissions from heterozygous fathers and heterozygous
+    mothers considered separately.
+    * The parent-of-origin analysis does not currently support exact tests.
+    * By default, the permutation test statistic is the absolute
+      parent-of-origin test Z score; 'pat'/'mat' cause paternal or maternal TDT
+      chi-square statistics, respectively, to be considered instead.
+
+  --qfam <perm | mperm=[value]> <perm-count> <emp-se>
+  --qfam-parents <perm | mperm=[value]> <perm-count> <emp-se>
+  --qfam-between <perm | mperm=[value]> <perm-count> <emp-se>
+  --qfam-total <perm | mperm=[value]> <perm-count> <emp-se>
+    QFAM family-based association test for quantitative traits.
+    * A Mendel error check is performed before the main tests; offending
+      genotypes are treated as missing by this analysis.
+    * This procedure requires permutation.  'perm' and 'perm-count' have the
+      usual meanings.  However, 'mperm=[value]' just specifies a fixed number
+      of permutations; the method does not support a proper max(T) test.
+    * The 'emp-se' modifier adds BETA and EMP_SE (empirical standard error for
+      beta) fields to the .perm output file.
+
+  --annotate [PLINK report] <attrib=[file]> <ranges=[file]> <filter=[file]>
+             <snps=[file]> <NA | prune> <block> <subset=[file]> <minimal>
+             <distance>
+    Add annotations to a variant-based PLINK report.  This requires an
+    annotation source:
+    * 'attrib=[file]' specifies a (possibly gzipped) attribute file.
+    * 'ranges=[file]' specifies a gene/range list file.
+    (Both source types can be specified simultaneously.)  The following options
+    are also supported:
+    * 'filter=[file]' causes only variants within one of the ranges in the file
+      to be included in the new report.
+    * 'snps=[file]' causes only variants named in the file to be included in
+      the new report.
+    * The 'NA' modifier causes unannotated variants to have 'NA' instead of '.'
+      in the new report's ANNOT column, while the 'prune' modifier excludes
+      them entirely.
+    * The 'block' modifier replaces the single ANNOT column with a 0/1-coded
+      column for each possible annotation.
+    * With 'ranges',
+      * 'subset=[file]' causes only intervals named in the subset file to be
+        loaded from the ranges file.
+      * interval annotations normally come with a parenthesized signed distance
+        to the interval boundary (0 if the variant is located inside the
+        interval; this is always true without --border).  They can be excluded
+        with the 'minimal' modifier.
+      * the 'distance' modifier adds 'DIST' and 'SGN' columns describing signed
+        distance to the nearest interval.
+    * When --pfilter is present, high p-values are filtered out.
+
+  --clump [PLINK report filename(s)...]
+    Process association analysis report(s) with 'SNP' and p-value columns,
+    organizing results by LD-based clumps.  Multiple filenames can be separated
+    by spaces or commas.
+
+  --gene-report [PLINK report] [gene range file]
+    Generate a gene-based report from a variant-based report.
+    * When --pfilter is present, high p-values are filtered out.
+    * When --extract (without 'range') is present, only variants named in the
+      --extract file are considered.
+
+  --meta-analysis [PLINK report filenames...]
+  --meta-analysis [PLINK report filenames...] + <logscale | qt>
+                  <no-map | no-allele> <study> <report-all> <weighted-z>
+    Perform a meta-analysis on several variant-based reports with 'SNP' and
+    'SE' fields.
+    * Normally, an 'OR' odds ratio field must also be present in each input
+      file.  With 'logscale', 'BETA' log-odds values/regression coefficients
+      are expected instead, but the generated report will still contain odds
+      ratio estimates.  With 'qt', both input and output values are regression
+      betas.
+    * 'CHR', 'BP', and 'A1' fields are also normally required.  'no-map' causes
+      them to all be ignored, while 'no-allele' causes just 'A1' to be ignored.
+    * If 'A2' fields are present, and neither 'no-map' nor 'no-allele' was
+      specified, A1/A2 allele flips are handled properly.  Otherwise, A1
+      mismatches are thrown out.
+    * 'study' causes study-specific effect estimates to be collated in the
+      meta-analysis report.
+    * 'report-all' causes variants present in only a single input file to be
+      included in the meta-analysis report.
+    * 'weighted-z' requests weighted Z-score-based p-values (as computed by the
+      Abecasis Lab's METAL software) in addition to the usual inverse
+      variance-based analysis.  This requires P and effective sample size
+      fields.
+    * When --extract (without 'range') is present, only variants named in the
+      --extract file are considered.
+    * Unless 'no-map' is specified, chromosome filters are also respected.
+
+  --fast-epistasis <boost | joint-effects | no-ueki> <case-only>
+                   <set-by-set | set-by-all> <nop>
+  --epistasis <set-by-set | set-by-all>
+    Scan for epistatic interactions.  --fast-epistasis inspects 3x3 joint
+    genotype count tables and only applies to case/control phenotypes, while
+    --epistasis performs linear or logistic regression.
+    * By default, --fast-epistasis uses the PLINK 1.07 allele-based test.  Two
+      newer tests are now supported: 'boost' invokes the likelihood ratio test
+      introduced by Wan X et al. (2010) BOOST: A Fast Approach to Detecting
+      Gene-Gene Interactions in Genome-wide Case-Control Studies, while
+      'joint-effects' applies the joint effects test introduced in Ueki M,
+      Cordell HJ (2012) Improved statistics for genome-wide interaction
+      analysis.
+    * The original --fast-epistasis test normally applies the variance and
+      empty cell corrections suggested by Ueki and Cordell's paper.  To disable
+      them, use the 'no-ueki' modifier.
+    * 'case-only' requests a case-only instead of a case/control test.
+    * By default, all pairs of variants across the entire genome are tested.
+      To just test pairs of variants within a single set, add the 'set-by-set'
+      modifier and load exactly one set with --set/--make-set; with exactly two
+      sets loaded, all variants in one set are tested against all variants in
+      the other.  'set-by-all' tests all variants in one set against the entire
+      genome instead.
+    * 'nop' strips p-values from the main report.
+    * These computations can be subdivided with --parallel; however...
+  --epistasis-summary-merge [common file prefix] [ct]
+    When a --{fast-}epistasis job is subdivided with --parallel, the main
+    report can be assembled at the end by applying Unix 'cat' in the usual
+    manner, but the .summary.1, .summary.2, ... files may require a specialized
+    merge.  --epistasis-summary-merge takes care of the latter.
+
+  --twolocus [variant ID] [variant ID]
+    Two-locus joint genotype count report.
+
+  --score [filename] {i} {j} {k} <header> <sum | no-sum>
+          <no-mean-imputation | center> <include-cnt> <double-dosage>
+    Apply a linear scoring system to each sample.
+    The input file should have one line per scored variant.  Variant IDs are
+    read from column #i, allele codes are read from column #j, and scores are
+    read from column #k, where i defaults to 1, j defaults to i+1, and k
+    defaults to j+1.
+    * The 'header' modifier causes the first nonempty line of the input file to
+      be ignored; otherwise, --score assumes there is no header line.
+    * By default, final scores are averages of the valid per-variant scores.
+      The 'sum' modifier causes sums to be reported instead.  (This cannot be
+      used with 'no-mean-imputation'.  And for backward compatibility, 'sum' is
+      automatically on with dosage data unless 'no-sum' is specified.)
+    * By default, copies of the unnamed allele contribute zero to score, while
+      missing genotypes contribute an amount proportional to the loaded (via
+      --read-freq) or imputed allele frequency.  To throw out missing
+      observations instead (decreasing the denominator in the final average
+      when this happens), use the 'no-mean-imputation' modifier.
+    * Alternatively, you can use the 'center' modifier to shift all scores to
+      mean zero.
+    * This command can be used with dosage data.  By default, the 'CNT' column
+      is omitted from the output file in this case; use 'include-cnt' to keep
+      it.  Also, note that scores are multiplied by 0..1 dosages, not 0..2
+      diploid allele counts, unless the 'double-dosage' modifier is present.
+
+  --write-var-ranges [block ct]
+    Divide the set of variants into equal-size blocks.  (Can be used with
+    --snps to split a job across multiple machines.)
+
+The following other flags are supported.  (Order of operations is described at
+https://www.cog-genomics.org/plink2/order .)
+  --script [fname] : Include command-line options from file.
+  --rerun {log}    : Rerun commands in log (default 'plink.log').
+  --version        : Display only version number before exiting.
+  --silent         : Suppress output to console.
+  --gplink         : Reserved for interoperation with gPLINK.
+  --missing-genotype [char] : Set missing genotype code (normally '0').
+  --double-id          : Set both FIDs and IIDs to the VCF/BCF sample ID.
+  --const-fid {ID}     : Set all FIDs to the given constant (default '0').
+  --id-delim {d}       : Parse sample IDs as [FID][d][IID] (default delim '_').
+  --vcf-idspace-to [c] : Convert spaces in sample IDs to the given character.
+  --biallelic-only <strict> <list> : Skip VCF variants with 2+ alt. alleles.
+  --vcf-min-qual [val]             : Skip VCF variants with low/missing QUAL.
+  --vcf-filter {exception(s)...}   : Skip variants which have FILTER failures.
+  --vcf-require-gt                 : Skip variants with no GT field.
+  --vcf-min-gq [val]               : No-call a genotype when GQ is below the
+                                     given threshold.
+  --vcf-min-gp [val]               : No-call a genotype when 0-1 scaled GP is
+                                     below the given threshold.
+  --vcf-half-call [m]  : Specify how '0/.' and similar VCF GT values should be
+                         handled.  The following four modes are supported:
+                         * 'error'/'e' (default) errors out and reports line #.
+                         * 'haploid'/'h' treats them as haploid calls.
+                         * 'missing'/'m' treats them as missing.
+                         * 'reference'/'r' treats the missing value as 0.
+  --oxford-single-chr [chr nm] : Specify single-chromosome .gen file with
+                                 ignorable first column.
+  --oxford-pheno-name [col nm] : Import named phenotype from the .sample file.
+  --hard-call-threshold [val]  : When an Oxford-format fileset is loaded, calls
+  --hard-call-threshold random   with uncertainty level greater than 0.1 are
+                                 normally treated as missing.  You can adjust
+                                 this threshold by providing a numeric
+                                 parameter, or randomize all calls with
+                                 'random'.
+  --missing-code {string list} : Comma-delimited list of missing phenotype
+    (alias: --missing_code)      values for Oxford-format filesets (def. 'NA').
+  --simulate-ncases [num]   : Set --simulate case count (default 1000).
+  --simulate-ncontrols [n]  : Set --simulate control count (default 1000).
+  --simulate-prevalence [p] : Set --simulate disease prevalence (default 0.01).
+  --simulate-n [num]        : Set --simulate-qt sample count (default 1000).
+  --simulate-label [prefix] : Set --simulate{-qt} FID/IID name prefix.
+  --simulate-missing [freq] : Set --simulate{-qt} missing genotype frequency.
+  --allow-extra-chr <0>     : Permit unrecognized chromosome codes.  The '0'
+    (alias: --aec)            modifier causes them to be treated as if they had
+                              been set to zero.
+  --chr-set [autosome ct] <no-x> <no-y> <no-xy> <no-mt> :
+    Specify a nonhuman chromosome set.  The first parameter sets the number of
+    diploid autosome pairs if positive, or haploid chromosomes if negative.
+    Given diploid autosomes, the remaining modifiers indicate the absence of
+    the named non-autosomal chromosomes.
+  --cow/--dog/--horse/--mouse/--rice/--sheep : Shortcuts for those species.
+  --autosome-num [value]    : Alias for '--chr-set [value] no-y no-xy no-mt'.
+  --cm-map [fname pattern] {chr} : Use SHAPEIT-format recombination maps to set
+                                   centimorgan positions.  To process more than
+                                   one chromosome, include a '@' in the first
+                                   parameter where the chrom. number belongs,
+                                   e.g. 'genetic_map_chr@_combined_b37.txt'.
+  --zero-cms         : Zero out centimorgan positions.
+  --pheno [fname]  : Load phenotype data from the specified file, instead of
+                     using the values in the main input fileset.
+  --all-pheno      : For basic association tests, loop through all phenotypes
+                     in --pheno file.
+  --mpheno [n]     : Load phenotype from column (n+2) in --pheno file.
+  --pheno-name [c] : If --pheno file has a header row, use column with the
+                     given name.
+  --pheno-merge    : When the main input fileset contains an phenotype value
+                     for a sample, but the --pheno file does not, use the
+                     original value instead of treating the phenotype as
+                     missing.
+  --missing-phenotype [v] : Set missing phenotype value (normally -9).
+  --1                     : Expect case/control phenotypes to be coded as
+                            0 = control, 1 = case, instead of the usual
+                            0 = missing, 1 = control, 2 = case.
+  --make-pheno [fn] [val] : Define a new case/control phenotype.  If the val
+                            parameter is '*', all samples listed in the given
+                            file are cases, and everyone else is a control.
+                            (Note that, in some shells, it is necessary to
+                            surround the * with quotes.)
+                            Otherwise, all samples with third column entry
+                            equal to the val parameter are cases, and all other
+                            samples mentioned in the file are controls.
+  --tail-pheno [Lt] {Hbt} : Downcode a scalar phenotype to a case/control
+                            phenotype.  All samples with phenotype values
+                            greater than Hbt are cases, and all with values
+                            less than or equal to Lt are controls.  If Hbt is
+                            unspecified, it is equal to Lt; otherwise,
+                            in-between phenotype values are set to missing.
+  --covar [filename] <keep-pheno-on-missing-cov> : Specify covariate file.
+  --covar-name [...]      : Specify covariate(s) in --covar file by name.
+                            Separate multiple names with spaces or commas, and
+                            use dashes to designate ranges.
+  --covar-number [...]    : Specify covariate(s) in --covar file by index.
+  --no-const-covar        : Exclude constant covariates.
+  --within [f] <keep-NA>  : Specify initial cluster assignments.
+  --mwithin [n]           : Load cluster assignments from column n+2.
+  --family                : Create a cluster for each family ID.
+  --loop-assoc [f] <keep-NA>    : Run specified case/control association
+                                  commands once for each cluster in the file,
+                                  using cluster membership as the phenotype.
+  --set [filename]              : Load sets from a .set file.
+  --set-names [name(s)...]      : Load only sets named on the command line.
+                                  Use spaces to separate multiple names.
+  --subset [filename]           : Load only sets named in the given text file.
+  --set-collapse-all [set name] : Merge all sets.
+  --complement-sets             : Invert all sets.  (Names gain 'C_' prefixes.)
+  --make-set-complement-all [s] : --set-collapse-all + inversion.
+  --make-set [filename]         : Define sets from a list of named bp ranges.
+  --make-set-border [kbs]       : Stretch regions in --make-set file.
+  --make-set-collapse-group     : Define sets from groups instead of sets in
+                                  --make-set file.
+  --keep [filename]     : Exclude all samples not named in the file.
+  --remove [filename]   : Exclude all samples named in the file.
+  --keep-fam [filename] : Exclude all families not named in the file.
+  --remove-fam [fname]  : Exclude all families named in the file.
+  --extract <range> [f] : Exclude all variants not named in the file.
+  --exclude <range> [f] : Exclude all variants named in the file.
+  --keep-clusters [filename]          : These can be used individually or in
+  --keep-cluster-names [name(s)...]     combination to define a list of
+                                        clusters to keep; all samples not in a
+                                        cluster in that list are then excluded.
+                                        Use spaces to separate cluster names
+                                        for --keep-cluster-names.
+  --remove-clusters [filename]        : Exclude all clusters named in the file.
+  --remove-cluster-names [name(s)...] : Exclude the named clusters.
+  --gene [sets...] : Exclude variants not in a set named on the command line.
+                     (Separate multiple set names with spaces.)
+  --gene-all       : Exclude variants which aren't a member of any set.  (PLINK
+                     1.07 automatically did this under some circumstances.)
+  --attrib [f] {att lst} : Given a file assigning attributes to variants, and a
+  --attrib-indiv [f] {a}   comma-delimited list (with no whitespace) of
+                           attribute names, remove variants/samples which are
+                           either missing from the file or don't have any of
+                           the listed attributes.  If some attribute names in
+                           the list are preceded by '-', they are treated as
+                           'negative match conditions' instead: variants with
+                           at least one negative match attribute are removed.
+                           The first character in the list cannot be a '-', due
+                           to how command-line parsing works; add a comma in
+                           front to get around this.
+  --chr [chrs...]  : Exclude all variants not on the given chromosome(s).
+                     Valid choices for humans are 0 (unplaced), 1-22, X, Y, XY,
+                     and MT.  Separate multiple chromosomes with spaces and/or
+                     commas, and use a dash (no adjacent spaces permitted) to
+                     denote a range, e.g. '--chr 1-4, 22, xy'.
+  --not-chr [...]  : Reverse of --chr (exclude variants on listed chromosomes).
+  --autosome       : Exclude all non-autosomal variants.
+  --autosome-xy    : Exclude all non-autosomal variants, except those with
+                     chromosome code XY (pseudo-autosomal region of X).
+  --snps-only <just-acgt> : Exclude non-SNP variants.  By default, SNP = both
+                            allele codes are single-character; 'just-acgt'
+                            restricts SNP codes to {A,C,G,T,a,c,g,t,[missing]}.
+  --from [var ID]  : Use ID(s) to specify a variant range to load.  When used
+  --to   [var ID]    together, both variants must be on the same chromosome.
+  --snp  [var ID]  : Specify a single variant to load.
+  --exclude-snp [] : Specify a single variant to exclude.
+  --window  [kbs]  : With --snp or --exclude-snp, loads/excludes all variants
+                     within half the specified kb distance of the named one.
+  --from-bp [pos]  : Use physical position(s) to define a variant range to
+  --to-bp   [pos]    load.  --from-kb/--to-kb/--from-mb/--to-mb allow decimal
+  --from-kb [pos]    values.  You must also specify a single chromosome (using
+  --to-kb   [pos]    e.g. --chr) when using these flags.
+  --from-mb [pos]
+  --to-mb   [pos]
+  --snps [var IDs...]  : Use IDs to specify variant range(s) to load or
+  --exclude-snps [...]   exclude.  E.g. '--snps rs1111-rs2222, rs3333, rs4444'.
+  --thin [p]       : Randomly remove variants, retaining each with prob. p.
+  --thin-count [n] : Randomly remove variants until n of them remain.
+  --bp-space [bps] : Remove variants so that each pair is no closer than the
+                     given bp distance.  (Equivalent to VCFtools --thin.)
+  --thin-indiv [p]         : Randomly remove samples, retaining with prob. p.
+  --thin-indiv-count [n]   : Randomly remove samples until n of them remain.
+  --filter [f] [val(s)...] : Exclude all samples without a 3rd column entry in
+                             the given file matching one of the given
+                             space-separated value(s).
+  --mfilter [n]            : Match against (n+2)th column instead.
+  --geno {val}     : Exclude variants with missing call frequencies greater
+                     than a threshold (default 0.1).  (Note that the default
+                     threshold is only applied if --geno is invoked without a
+                     parameter; when --geno is not invoked, no per-variant
+                     missing call frequency ceiling is enforced at all.  Other
+                     inclusion/exclusion default thresholds work the same way.)
+  --mind {val}     : Exclude samples with missing call frequencies greater than
+                     a threshold (default 0.1).
+  --oblig-missing [f1] [f2] : Specify blocks of missing genotype calls for
+                              --geno/--mind to ignore.  The first file should
+                              have variant IDs in the first column and block
+                              IDs in the second, while the second file should
+                              have FIDs in the first column, IIDs in the
+                              second, and block IDs in the third.
+  --prune             : Remove samples with missing phenotypes.
+  --maf {freq}        : Exclude variants with minor allele frequency lower than
+                        a threshold (default 0.01).
+  --max-maf [freq]    : Exclude variants with MAF greater than the threshold.
+  --mac [ct]          : Exclude variants with minor allele count lower than the
+    (alias: --min-ac)   given threshold.
+  --max-mac [ct]      : Exclude variants with minor allele count greater than
+    (alias: --max-ac)   the given threshold.
+  --maf-succ       : Rule of succession MAF estimation (used in EIGENSOFT).
+                     Given j observations of one allele and k >= j observations
+                     of the other, infer a MAF of (j+1) / (j+k+2), rather than
+                     the default j / (j+k).
+  --read-freq [fn] : Estimate MAFs and heterozygote frequencies from the given
+                     --freq{x} report, instead of the input fileset.
+  --hwe [p] <midp> <include-nonctrl> : Exclude variants with Hardy-Weinberg
+                                       equilibrium exact test p-values below a
+                                       threshold.
+  --me [t] [v] <var-first> : Filter out trios and variants with Mendel error
+                             rates exceeding the given thresholds.
+  --me-exclude-one {ratio} : Make --me exclude only one sample per trio.
+  --qual-scores [f] {qcol} {IDcol} {skip} : Filter out variants with
+                                            out-of-range quality scores.
+                                            Default range is now [0, \infty ).
+  --qual-threshold [min qual score]       : Set --qual-scores range floor.
+  --qual-max-threshold [max qual score]   : Set --qual-scores range ceiling.
+  --allow-no-sex   : Do not treat ambiguous-sex samples as having missing
+                     phenotypes in analysis commands.  (Automatic /w --no-sex.)
+  --must-have-sex  : Force ambiguous-sex phenotypes to missing on
+                     --make-bed/--make-just-fam/--recode/--write-covar.
+  --filter-cases       : Include only cases in the current analysis.
+  --filter-controls    : Include only controls.
+  --filter-males       : Include only males.
+  --filter-females     : Include only females.
+  --filter-founders    : Include only founders.
+  --filter-nonfounders : Include only nonfounders.
+  --nonfounders        : Include nonfounders in allele freq/HWE calculations.
+  --make-founders <require-2-missing> <first> : Clear parental IDs for those
+                                                with 1+ missing parent(s).
+  --recode-allele [fn] : With --recode A/A-transpose/AD, count alleles named in
+                         the file (otherwise A1 alleles are always counted).
+  --output-chr [MT code] : Set chromosome coding scheme in output files by
+                           providing the desired human mitochondrial code.
+                           (Options are '26', 'M', 'MT', '0M', 'chr26', 'chrM',
+                           and 'chrMT'.)
+  --output-missing-genotype [ch] : Set the code used to represent missing
+                                   genotypes in output files (normally the
+                                   --missing-genotype value).
+  --output-missing-phenotype [s] : Set the string used to represent missing
+                                   phenotypes in output files (normally the
+                                   --missing-phenotype value).
+  --zero-cluster [f] : In combination with --within/--family, set blocks of
+                       genotype calls to missing.  The input file should have
+                       variant IDs in the first column and cluster IDs in the
+                       second.  This must now be used with --make-bed and no
+                       other output commands.
+  --set-hh-missing       : Cause --make-bed and --recode to set heterozygous
+                           haploid genotypes to missing.
+  --set-mixed-mt-missing : Cause --make-bed and --recode to set mixed MT
+                           genotypes to missing.
+  --split-x [bp1] [bp2] <no-fail> : Changes chromosome code of all X chromosome
+  --split-x [build] <no-fail>       variants with bp position <= bp1 or >= bp2
+                                    to XY.  The following build codes are
+                                    supported as shorthand:
+                                    * 'b36'/'hg18' = NCBI 36, 2709521/154584237
+                                    * 'b37'/'hg19' = GRCh37, 2699520/154931044
+                                    * 'b38'/'hg38' = GRCh38, 2781479/155701383
+                                    By default, PLINK errors out when no
+                                    variants would be affected by --split-x;
+                                    the 'no-fail' modifier (useful in scripts)
+                                    overrides this.
+  --merge-x <no-fail>             : Merge XY chromosome back with X.
+  --set-me-missing  : Cause --make-bed to set Mendel errors to missing.
+  --fill-missing-a2 : Cause --make-bed to replace all missing calls with
+                      homozygous A2 calls.
+  --set-missing-var-ids [t]   : Given a template string with a '@' where the
+                                chromosome code should go and '#' where the bp
+                                coordinate belongs, --set-missing-var-ids
+                                assigns chromosome-and-bp-based IDs to unnamed
+                                variants.
+                                You may also use '$1' and '$2' to refer to
+                                allele names in the template string, and in
+                                fact this becomes essential when multiple
+                                variants share the same coordinate.
+  --new-id-max-allele-len [n] : Specify maximum number of leading characters
+                                from allele names to include in new variant IDs
+                                (default 23).
+  --missing-var-code [string] : Change unnamed variant code (default '.').
+  --update-chr  [f] {chrcol} {IDcol}  {skip} : Update variant chromosome codes.
+  --update-cm   [f] {cmcol}  {IDcol}  {skip} : Update centimorgan positions.
+  --update-map  [f] {bpcol}  {IDcol}  {skip} : Update variant bp positions.
+  --update-name [f] {newcol} {oldcol} {skip} : Update variant IDs.
+  --update-alleles [fname] : Update variant allele codes.
+  --allele1234 <multichar> : Interpret/recode A/C/G/T alleles as 1/2/3/4.
+                             With 'multichar', converts all A/C/G/Ts in allele
+                             names to 1/2/3/4s.
+  --alleleACGT <multichar> : Reverse of --allele1234.
+  --update-ids [f]     : Update sample IDs.
+  --update-parents [f] : Update parental IDs.
+  --update-sex [f] {n} : Update sexes.  Sex (1 or M = male, 2 or F = female, 0
+                         = missing) is loaded from column n+2 (default n is 1).
+  --flip [filename]    : Flip alleles (A<->T, C<->G) for SNP IDs in the file.
+  --flip-subset [fn]   : Only apply --flip to samples in --flip-subset file.
+  --flip-scan-window [ct+1] : Set --flip-scan max variant ct dist. (def. 10).
+  --flip-scan-window-kb [x] : Set --flip-scan max kb distance (default 1000).
+  --flip-scan-threshold [x] : Set --flip-scan min correlation (default 0.5).
+  --keep-allele-order  : Keep the allele order defined in the .bim file,
+  --real-ref-alleles     instead of forcing A2 to be the major allele.
+                         --real-ref-alleles also removes 'PR' from the INFO
+                         values emitted by --recode vcf{-fid/-iid}.
+  --a1-allele [f] {a1col} {IDcol} {skip} : Force alleles in the file to A1.
+  --a2-allele [filename] {a2col} {IDcol} {skip} :
+    Force alleles in the file to A2.  ("--a2-allele [VCF filename] 4 3 '#'",
+    which scrapes reference allele assignments from a VCF file, is especially
+    useful.)
+  --indiv-sort [m] {f} : Specify FID/IID sort order.  The following four modes
+                         are supported:
+                         * 'none'/'0' keeps samples in the order they were
+                           loaded.  Default for non-merge operations.
+                         * 'natural'/'n' invokes 'natural sort', e.g.
+                           'id2' < 'ID3' < 'id10'.  Default when merging.
+                         * 'ascii'/'a' sorts in ASCII order, e.g.
+                           'ID3' < 'id10' < 'id2'.
+                         * 'file'/'f' uses the order in the given file (named
+                           in the second parameter).
+                         For now, only --merge/--bmerge/--merge-list and
+                         --make-bed/--make-just-fam respect this flag.
+  --with-phenotype <no-parents> <no-sex | female-2> : Include more sample info
+                                                      in new .cov file.
+  --dummy-coding {N} <no-round> : Split categorical variables (n categories,
+                                  2 < n <= N, default N is 49) into n-1 binary
+                                  dummy variables when writing covariate file.
+  --merge-mode [n]   : Adjust --{b}merge/--merge-list behavior based on a
+                       numeric code.
+                       1 (default) = ignore missing calls, otherwise difference
+                                     -> missing
+                       2 = only overwrite originally missing calls
+                       3 = only overwrite when nonmissing in new file
+                       4/5 = never overwrite and always overwrite, respectively
+                       6 = report all mismatching calls without merging
+                       7 = report mismatching nonmissing calls without merging
+  --merge-equal-pos  : With --merge/--bmerge/--merge-list, merge variants with
+                       different names but identical positions.  (Exception:
+                       same-position chromosome code 0 variants aren't merged.)
+  --mendel-duos      : Make Mendel error checks consider samples with only one
+                       parent in the dataset.
+  --mendel-multigen  : Make Mendel error checks consider (great-)grandparental
+                       genotypes when parental genotype data is missing.
+  --ld-window [ct+1] : Set --r/--r2 max variant ct pairwise distance (usu. 10).
+  --ld-window-kb [x] : Set --r/--r2 max kb pairwise distance (usually 1000).
+  --ld-window-cm [x] : Set --r/--r2 max centimorgan pairwise distance.
+  --ld-window-r2 [x] : Set threshold for --r2 report inclusion (usually 0.2).
+  --ld-snp [var ID]  : Set first variant in all --r/--r2 pairs.
+  --ld-snps [vID...] : Restrict first --r/--r2 variant to the given ranges.
+  --ld-snp-list [f]  : Restrict first --r/--r2 var. to those named in the file.
+  --list-all         : Generate the 'all' mode report when using --show-tags in
+                       file mode.
+  --tag-kb [kbs]     : Set --show-tags max tag kb distance (default 250).
+  --tag-r2 [val]     : Set --show-tags min tag r-squared (default 0.8)
+  --tag-mode2        : Use two-column --show-tags (file mode) I/O format.
+  --ld-xchr [code]   : Set Xchr model for --indep{-pairwise}, --r/--r2,
+                       --flip-scan, and --show-tags.
+                       1 (default) = males coded 0/1, females 0/1/2 (A1 dosage)
+                       2 = males coded 0/2
+                       3 = males coded 0/2, but females given double weighting
+  --blocks-max-kb [kbs]      : Set --blocks maximum haploblock span (def. 200).
+  --blocks-min-maf [cutoff]  : Adjust --blocks MAF minimum (default 0.05).
+  --blocks-strong-lowci [x]  : Set --blocks 'strong LD' CI thresholds (defaults
+  --blocks-strong-highci [x]   0.70 and 0.98).
+  --blocks-recomb-highci [x] : Set 'recombination' CI threshold (default 0.90).
+  --blocks-inform-frac [x]   : Force haploblock [strong LD pairs]:[total
+                               informative pairs] ratios to be larger than this
+                               value (default 0.95).
+  --distance-wts exp=[x]        : When computing genomic distances, assign each
+                                  variant a weight of (2q(1-q))^{-x}, where q
+                                  is the loaded or inferred MAF.
+  --read-dists [dist file] {id file} : Load a triangular binary distance matrix
+                                       instead of recalculating from scratch.
+  --ppc-gap [val]    : Minimum number of base pairs, in thousands, between
+                       informative pairs of markers used in --genome PPC test.
+                       500 if unspecified.
+  --min [cutoff]     : Specify minimum PI_HAT for inclusion in --genome report.
+  --max [cutoff]     : Specify maximum PI_HAT for inclusion in --genome report.
+  --homozyg-match [] : Set minimum concordance across jointly homozygous
+                       variants for a pairwise allelic match to be declared.
+  --pool-size [ct]   : Set minimum size of pools in '--homozyg group' report.
+  --read-genome [fn] : Load --genome report for --cluster/--neighbour, instead
+                       of recalculating IBS and PPC test p-values from scratch.
+  --ppc [p-val]    : Specify minimum PPC test p-value within a cluster.
+  --mc [max size]  : Specify maximum cluster size.
+  --mcc [c1] [c2]  : Specify maximum case and control counts per cluster.
+  --K [min count]  : Specify minimum cluster count.
+  --ibm [val]      : Specify minimum identity-by-missingness.
+  --match [f] {mv} : Use covariate values to restrict clustering.  Without
+                     --match-type, two samples can only be in the same cluster
+                     if all covariates match.  The optional second parameter
+                     specifies a covariate value to treat as missing.
+  --match-type [f] : Refine interpretation of --match file.  The --match-type
+                     file is expected to be a single line with as many entries
+                     as the --match file has covariates; '0' entries specify
+                     'negative matches' (i.e. samples with equal covariate
+                     values cannot be in the same cluster), '1' entries specify
+                     'positive matches' (default), and '-1' causes the
+                     corresponding covariate to be ignored.
+  --qmatch [f] {m} : Force all members of a cluster to have similar
+  --qt [fname]       quantitative covariate values.  The --qmatch file contains
+                     the covariate values, while the --qt file is a list of
+                     nonnegative tolerances (and '-1's marking covariates to
+                     skip).
+  --pca-cluster-names [...] : These can be used individually or in combination
+  --pca-clusters [fname]      to define a list of clusters to use in the basic
+                              --pca computation.  (--pca-cluster-names expects
+                              a space-delimited sequence of cluster names,
+                              while --pca-clusters expects a file with one
+                              cluster name per line.)  All samples outside
+                              those clusters will then be projected on to the
+                              calculated PCs.
+  --mds-plot [dims] <by-cluster> <eigendecomp> <eigvals> :
+    Multidimensional scaling analysis.  Requires --cluster.
+  --cell [thresh]  : Skip some --model tests when a contingency table entry is
+                     smaller than the given threshold.
+  --condition [var ID] <dominant | recessive> : Add one variant as a --linear
+                                                or --logistic covariate.
+  --condition-list [f] <dominant | recessive> : Add variants named in the file
+                                                as --linear/--logistic covs.
+  --parameters [...]  : Include only the given covariates/interactions in the
+                        --linear/--logistic models, identified by a list of
+                        1-based indices and/or ranges of them.
+  --tests <all> {...} : Perform a (joint) test on the specified term(s) in the
+                        --linear/--logistic model, identified by 1-based
+                        indices and/or ranges of them.  If permutation was
+                        requested, it is based on this test.
+                        * Note that, when --parameters is also present, the
+                          indices refer to the terms remaining AFTER pruning by
+                          --parameters.
+                        * You can use '--tests all' to include all terms.
+  --vif [max VIF]     : Set VIF threshold for --linear multicollinearity check
+                        (default 50).
+  --xchr-model [code] : Set the X chromosome --linear/--logistic model.
+                        0 = skip sex and haploid chromosomes
+                        1 (default) = add sex as a covariate on X chromosome
+                        2 = code male genotypes 0/2 instead of 0/1
+                        3 = test for interaction between genotype and sex
+  --lasso-select-covars {cov(s)...} : Subject some or all covariates to LASSO
+                                      model selection.
+  --adjust <gc> <log10> <qq-plot>   : Report some multiple-testing corrections.
+  --lambda [val]   : Set genomic control lambda for --adjust.
+  --ci [size]      : Report confidence intervals for odds ratios.
+  --pfilter [val]  : Filter out association test results with higher p-values.
+  --aperm [min perms - 1] {max perms} {alpha} {beta} {init interval} {slope} :
+    Set up to six parameters controlling adaptive permutation tests.
+    * The first two control the minimum and maximum number of permutations that
+      may be run for each variant; default values are 5 and 1000000.
+    * The next two control the early termination condition.  A
+      100% * (1 - beta/2T) confidence interval is calculated for each empirical
+      p-value, where T is the total number of variants; whenever this
+      confidence interval doesn't contain alpha, the variant is exempted from
+      further permutation testing.  Default values are 0 and 1e-4.
+    * The last two control when the early termination condition is checked.  If
+      a check occurs at permutation #p, the next check occurs after
+      [slope]p + [init interval] more permutations (rounded down).  Default
+      initial interval is 1, and default slope is 0.001.
+  --mperm-save     : Save best max(T) permutation test statistics.
+  --mperm-save-all : Save all max(T) permutation test statistics.
+  --set-p [p-val]       : Adjust set test significant variant p-value ceiling
+                          (default 0.05).
+  --set-r2 {v} <write>  : Adjust set test significant variant pairwise r^2
+                          ceiling (default 0.5).  'write' causes violating
+                          pairs to be dumped to {output prefix}.ldset.
+  --set-max [ct]        : Adjust set test maximum # of significant variants
+                          considered per set (default 5).
+  --set-test-lambda [v] : Specify genomic control correction for set test.
+  --border [kbs]            : Extend --annotate range intervals by given # kbs.
+  --annotate-snp-field [nm] : Set --annotate variant ID field name.
+  --clump-p1 [pval] : Set --clump index var. p-value ceiling (default 1e-4).
+  --clump-p2 [pval] : Set --clump secondary p-value threshold (default 0.01).
+  --clump-r2 [r^2]  : Set --clump r^2 threshold (default 0.5).
+  --clump-kb [kbs]  : Set --clump kb radius (default 250).
+  --clump-snp-field [n...]  : Set --clump variant ID field name (default
+                              'SNP').  With multiple field names, earlier names
+                              take precedence over later ones.
+  --clump-field [name...]   : Set --clump p-value field name (default 'P').
+  --clump-allow-overlap     : Let --clump non-index vars. join multiple clumps.
+  --clump-verbose           : Request extended --clump report.
+  --clump-annotate [hdr...] : Include named extra fields in --clump-verbose and
+                              --clump-best reports.  (Field names can be
+                              separated with spaces or commas.)
+  --clump-range [filename]  : Report overlaps between clumps and regions.
+  --clump-range-border [kb] : Stretch regions in --clump-range file.
+  --clump-index-first       : Extract --clump index vars. from only first file.
+  --clump-replicate         : Exclude clumps which contain secondary results
+                              from only one file.
+  --clump-best              : Report best proxy for each --clump index var.
+  --meta-analysis-snp-field [n...] : Set --meta-analysis variant ID, A1/A2
+  --meta-analysis-a1-field [n...]    allele, p-value, and/or effective sample
+  --meta-analysis-a2-field [n...]    size field names.  Defauls are 'SNP',
+  --meta-analysis-p-field [n...]     'A1', 'A2', 'P', and 'NMISS',
+  --meta-analysis-ess-field [n...]   respectively.  When multiple parameters
+                                     are given to these flags, earlier names
+                                     take precedence over later ones.
+                                     Note that, if the numbers of cases and
+                                     controls are unequal, effective sample
+                                     size should be
+                                       4 / (1/[# cases] + 1/[# controls]).
+  --meta-analysis-report-dups      : When a variant appears multiple times in
+                                     in the same file, report that.
+  --gene-list-border [kbs]   : Extend --gene-report regions by given # of kbs.
+  --gene-subset [filename]   : Specify gene name subset for --gene-report.
+  --gene-report-snp-field [] : Set --gene-report variant ID field name (default
+                               'SNP').  Only relevant with --extract.
+  --gap [kbs]      : Set '--fast-epistasis case-only' min. gap (default 1000).
+  --epi1 [p-value] : Set --{fast-}epistasis reporting threshold (default
+                     5e-6 for 'boost', 1e-4 otherwise).
+  --epi2 [p-value] : Set threshold for contributing to SIG_E count (def. 0.01).
+  --je-cellmin [n] : Set required number of observations per 3x3x2 contingency
+                     table cell for joint-effects test (default 5).
+  --q-score-range [range file] [data file] {i} {j} <header> :
+    Apply --score to subset(s) of variants in the primary score list based
+    on e.g. p-value ranges.
+    * The first file should have range labels in the first column, p-value
+      lower bounds in the second column, and upper bounds in the third column.
+      Lines with too few entries, or nonnumeric values in the second or third
+      column, are ignored.
+    * The second file should contain a variant ID and a p-value on each
+      nonempty line (except possibly the first).  Variant IDs are read from
+      column #i and p-values are read from column #j, where i defaults to 1 and
+      j defaults to i+1.  The 'header' modifier causes the first nonempty line
+      of this file to be skipped.
+  --parallel [k] [n] : Divide the output matrix into n pieces, and only compute
+                       the kth piece.  The primary output file will have the
+                       piece number included in its name, e.g. plink.rel.13 or
+                       plink.rel.13.gz if k is 13.  Concatenating these files
+                       in order will yield the full matrix of interest.  (Yes,
+                       this can be done before unzipping.)
+                       N.B. This generally cannot be used to directly write a
+                       symmetric square matrix.  Choose square0 or triangle
+                       shape instead, and postprocess as necessary.
+  --memory [val]     : Set size, in MB, of initial workspace malloc attempt.
+                       (Practically mandatory when using GNU parallel.)
+  --threads [val]    : Set maximum number of concurrent threads.
+                       This has one known limitation: some BLAS/LAPACK linear
+                       algebra operations are multithreaded in a way that PLINK
+                       cannot control.  If this is problematic, you should
+                       recompile against single-threaded BLAS/LAPACK.
+  --d [char]         : Change variant/covariate range delimiter (normally '-').
+  --seed [val...]    : Set random number seed(s).  Each value must be an
+                       integer between 0 and 4294967295 inclusive.
+  --perm-batch-size [val] : Set number of permutations per batch for some
+                            permutation tests.
+  --output-min-p [p] : Specify minimum p-value to write to reports.
+  --debug            : Use slower, more crash-resistant logging method.
+
+Primary methods paper:
+Chang CC, Chow CC, Tellier LCAM, Vattikuti S, Purcell SM, Lee JJ (2015)
+Second-generation PLINK: rising to the challenge of larger and richer datasets.
+GigaScience, 4.
+
+For further documentation and support, consult the main webpage
+(https://www.cog-genomics.org/plink2 ) and/or the mailing list
+(https://groups.google.com/d/forum/plink2-users ).
+
+    ]]></help>
+    <citations>
+        <citation type="doi">10.1186/s13742-015-0047-8</citation>
+        <citation type="bibtex">@ARTICLE{Blankenberg19-anvio,
+   author = {Daniel Blankenberg, et al},
+   title = {In preparation..},
+   }</citation>
+    </citations>
+</tool>