changeset 11:e9ebed0c12f6 draft

Check exit code instead of stderr, since FreeBayes writes warnings there (e.g. "Could not find any mapped reads in target region chr1:955302..955952"). Also document change of available options in FreeBayes >= 0.9.9.
author soranzo
date Mon, 17 Feb 2014 10:53:56 -0500
parents 07d55d9ea9a4
children aaf568580946
files freebayes.xml
diffstat 1 files changed, 7 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/freebayes.xml	Mon Dec 16 16:31:57 2013 -0500
+++ b/freebayes.xml	Mon Feb 17 10:53:56 2014 -0500
@@ -156,7 +156,6 @@
             --read-dependence-factor "${options_type.section_algorithmic_features_type.read_dependence_factor}"
             ${options_type.section_algorithmic_features_type.no_marginals}
         #end if
-        
     #end if
   </command>
   <inputs>
@@ -169,7 +168,7 @@
         <repeat name="input_bams" title="Sample BAM file" min="1">
             <param name="input_bam" type="data" format="bam" label="BAM file">
               <validator type="unspecified_build" />
-              <validator type="dataset_metadata_in_data_table" table_name="sam_fa_indexes" metadata_name="dbkey" metadata_column="value" message="Sequences are not currently available for the specified build." />
+              <validator type="dataset_metadata_in_data_table" table_name="sam_fa_indexes" metadata_name="dbkey" metadata_column="1" message="Sequences are not currently available for the specified build." />
             </param>
         </repeat>
         <param name="ref_file" type="select" label="Using reference genome">
@@ -307,7 +306,9 @@
         </conditional>
         
         <!-- indel realignment -->
-        <param name="left_align_indels" type="boolean" truevalue="--left-align-indels" falsevalue="" checked="False" label="Left-realign and merge gaps embedded in reads" />
+        <!-- in FreeBayes < 0.9.9 the default is to not left-align indels and the available option is - -left-align-indels,
+             in FreeBayes >= 0.9.9 the default is to left-align indels and the available option is - -dont-left-align-indels -->
+        <param name="left_align_indels" type="boolean" truevalue="--left-align-indels" falsevalue="" checked="False" label="Left align indels" />
         
         <!-- input filters -->
         <conditional name="section_input_filters_type">
@@ -429,6 +430,9 @@
       <output name="output_vcf" file="freebayes_out_1.vcf.contains" compare="contains"/>
     </test>
   </tests>
+  <stdio>
+    <exit_code range="1:" />
+  </stdio>
   <help>
 **What it does**