Mercurial > repos > iuc > medaka_variant
diff variant.xml @ 6:103a681e82a1 draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/medaka commit 9b7d28ac59ad082874670ee989836631ba8d7fb4"
| author | iuc |
|---|---|
| date | Wed, 10 Feb 2021 08:25:36 +0000 |
| parents | 294565bd47cd |
| children | 103c8b06c95f |
line wrap: on
line diff
--- a/variant.xml Fri Oct 16 17:03:16 2020 +0000 +++ b/variant.xml Wed Feb 10 08:25:36 2021 +0000 @@ -1,5 +1,5 @@ <?xml version="1.0"?> -<tool id="medaka_variant" name="medaka variant tool" version="@TOOL_VERSION@+galaxy3" profile="@PROFILE@"> +<tool id="medaka_variant" name="medaka variant tool" version="@TOOL_VERSION@+galaxy4" profile="@PROFILE@"> <description>Probability decoding</description> <macros> <import>macros.xml</import> @@ -47,12 +47,11 @@ 2>&1 | tee '$out_log' #end if -#if $out_annotated - && samtools faidx reference.fa - && grep -v "^#" '$out_result' > tmp.txt - && cut -f 1,2 tmp.txt > positions.txt - && samtools mpileup -d 0 --positions positions.txt -Q $output_annotated.min_basequal -q $output_annotated.min_mapqual -f reference.fa '$output_annotated.in_bam' > mpileup.txt - && python '$__tool_directory__/annotateVCF.py' '$out_result' mpileup.txt '$out_annotated' +#if $out_annotated: + && ln -s '$output_annotated.in_bam' in.bam + && ln -s '$output_annotated.in_bam.metadata.bam_index' in.bai + && medaka tools annotate --pad $output_annotated.pad '$out_result' reference.fa in.bam tmp.vcf + && '$__tool_directory__/convert_VCF_info_fields.py' tmp.vcf '$out_annotated' #end if ]]></command> <inputs> @@ -85,9 +84,8 @@ <option value="false">Don't output annotated VCF</option> </param> <when value="true"> - <param name="in_bam" type="data" format="bam" optional="false" label="BAM to annotate the VCF" /> - <param name="min_basequal" type="integer" value="0" min="0" max="50" label="Minimum base quality" help="The minimum base quality (default: 0) at a given variant position required to include a read in the calculation of variant statistics (samtools mpileup -Q)" /> - <param name="min_mapqual" type="integer" value="0" min="0" max="60" label="Minimum mapping quality" help="The minimum mapping quality (default: 0) required for a read to be considered in calculation of variant statistics (samtools mpileup -q)" /> + <param name="in_bam" type="data" format="bam" optional="false" label="BAM to annotate the VCF"/> + <param name="pad" type="integer" min="1" value="25" label="Padding width on either side of variant for realignment in medaka tools anntotate, used to calculate DPSP, DPSPS, AF, FAF, RAF, SB, DP4, and AS in the output annotated VCF"/> </when> <when value="false"/> </conditional> @@ -98,7 +96,7 @@ <data name="out_result" format="vcf" label="${tool.name} on ${on_string}: Result"/> <!-- optional --> <data name="out_annotated" format="vcf" label="${tool.name} on ${on_string}: Annotated"> - <filter>output_annotated_select</filter> + <filter>output_annotated['output_annotated_select']!='false'</filter> </data> <data name="out_log" format="tabular" label="${tool.name} on ${on_string}: Log"> <filter>output_log_bool</filter> @@ -125,15 +123,15 @@ <assert_contents> <has_n_lines n="9"/> <has_line line="##fileformat=VCFv4.1" /> - <has_line line="##medaka_version=1.0.3" /> + <has_line_matching expression="##medaka_version=[0-9]+\.[0-9]+\.[0-9]+" /> </assert_contents> </output> <output name="out_annotated"> <assert_contents> - <has_n_lines n="16"/> + <has_n_lines n="22"/> <has_line line="##fileformat=VCFv4.1" /> - <has_line line="##medaka_version=1.0.3" /> - <has_line line="##annotateVCFVersion=0.2" /> + <has_line_matching expression="##medaka_version=[0-9]+\.[0-9]+\.[0-9]+" /> + <has_line_matching expression="##convert_VCF_info_fields=[0-9]+\.[0-9]+" /> </assert_contents> </output> <output name="out_log"> @@ -162,15 +160,15 @@ <assert_contents> <has_n_lines n="9"/> <has_line line="##fileformat=VCFv4.1" /> - <has_line line="##medaka_version=1.0.3" /> + <has_line_matching expression="##medaka_version=[0-9]+\.[0-9]+\.[0-9]+" /> </assert_contents> </output> <output name="out_annotated"> <assert_contents> - <has_n_lines n="16"/> + <has_n_lines n="22"/> <has_line line="##fileformat=VCFv4.1" /> <has_line line="##medaka_version=1.0.3" /> - <has_line line="##annotateVCFVersion=0.2" /> + <has_line_matching expression="##medaka_version=[0-9]+\.[0-9]+\.[0-9]+" /> </assert_contents> </output> <output name="out_log"> @@ -179,6 +177,29 @@ </assert_contents> </output> </test> + <!--No annotation or log--> + <test expect_num_outputs="1"> + <conditional name="pool"> + <param name="pool_mode" value="No"/> + <param name="input" value="medaka_test.hdf"/> + </conditional> + <conditional name="reference_source"> + <param name="reference_source_selector" value="history"/> + <param name="ref_file" value="ref.fasta"/> + </conditional> + <conditional name="output_annotated"> + <param name="output_annotated_select" value="false"/> + </conditional> + <param name="output_log_bool" value="false"/> + + <output name="out_result"> + <assert_contents> + <has_n_lines n="9"/> + <has_line line="##fileformat=VCFv4.1" /> + <has_line_matching expression="##medaka_version=[0-9]+\.[0-9]+\.[0-9]+" /> + </assert_contents> + </output> + </test> </tests> <help><