Repository 'bcftools_plugin_mendelian'
hg clone https://toolshed.g2.bx.psu.edu/repos/iuc/bcftools_plugin_mendelian

Changeset 7:3ff5654b4e7d (2019-02-21)
Previous changeset 6:a367a15c6de5 (2017-12-12) Next changeset 8:8c5c747e2bb4 (2019-06-05)
Commit message:
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
modified:
bcftools_plugin_mendelian.xml
macros.xml
test-data/view.bcf
added:
test-data/summary.pdf
test-data/view.vcf_bgzip
removed:
test-data/view.bcf.csi
b
diff -r a367a15c6de5 -r 3ff5654b4e7d bcftools_plugin_mendelian.xml
--- a/bcftools_plugin_mendelian.xml Tue Dec 12 13:59:17 2017 -0500
+++ b/bcftools_plugin_mendelian.xml Thu Feb 21 16:01:33 2019 -0500
b
@@ -1,5 +1,5 @@
 <?xml version='1.0' encoding='utf-8'?>
-<tool name="bcftools @EXECUTABLE@" id="bcftools_plugin_@PLUGIN_ID@" version="@VERSION@">
+<tool name="bcftools @EXECUTABLE@" id="bcftools_plugin_@PLUGIN_ID@" version="@TOOL_VERSION@">
     <description>plugin Count Mendelian consistent / inconsistent genotypes</description>
     <macros>
         <token name="@EXECUTABLE@">mendelian</token>
@@ -25,13 +25,11 @@
 @TARGETS@
 
 @OUTPUT_TYPE@
-@THREADS@
 
 ## Primary Input/Outputs
 @INPUT_FILE@
 
 ## Plugin section
---
 #set $section = $sec_plugin
 #if $section.trios.trios_src == 'trio':
   --trio "${section.trios.mother},${section.trios.father},${section.trios.child}"
@@ -106,7 +104,6 @@
             <param name="output_type" value="v" />
             <output name="output_file">
                 <assert_contents>
-                    <has_text text="mendelian" />
                     <has_text_matching expression="X\t2698769\t.\tAAG\tA\t999\t.\t.\tGT:PL:GP\t./."/>
                 </assert_contents>
             </output>
@@ -122,7 +119,6 @@
             <param name="output_type" value="v" />
             <output name="output_file">
                 <assert_contents>
-                    <has_text text="mendelian" />
                     <not_has_text text="2698758" />
                     <has_text text="2698769" />
                 </assert_contents>
b
diff -r a367a15c6de5 -r 3ff5654b4e7d macros.xml
--- a/macros.xml Tue Dec 12 13:59:17 2017 -0500
+++ b/macros.xml Thu Feb 21 16:01:33 2019 -0500
[
b'@@ -1,5 +1,5 @@\n <macros>\n-  <token name="@VERSION@">1.4.0</token>\n+  <token name="@TOOL_VERSION@">1.9</token>\n   <xml name="stdio">\n     <stdio>\n       <exit_code range="1:" />\n@@ -10,13 +10,13 @@\n   </xml>\n   <xml name="requirements">\n     <requirements>\n-      <requirement type="package" version="1.4">bcftools</requirement>\n-      <requirement type="package" version="1.4">htslib</requirement>\n+      <requirement type="package" version="@TOOL_VERSION@">bcftools</requirement>\n+      <requirement type="package" version="1.9">htslib</requirement>\n       <yield />\n     </requirements>\n   </xml>\n   <xml name="samtools_requirement">\n-      <requirement type="package" version="1.3.1">samtools</requirement>\n+      <requirement type="package" version="1.9">samtools</requirement>\n   </xml>\n   <xml name="version_command">\n     <version_command>bcftools 2&gt;&amp;1 | grep \'Version:\'</version_command>\n@@ -39,7 +39,7 @@\n ]]>\n   </token>\n   <xml name="macro_input">\n-    <param name="input_file" type="data" format="vcf,vcf_bgzip,bcf,bcf_bgzip" label="VCF/BCF Data" />\n+    <param name="input_file" type="data" format="vcf,vcf_bgzip,bcf" label="VCF/BCF Data" />\n   </xml>\n   <token name="@PREPARE_INPUT_FILE@">\n <![CDATA[\n@@ -50,6 +50,11 @@\n   bcftools index $input_vcf &&\n #elif $input_file.is_of_type(\'vcf_bgzip\')\n   ln -s \'$input_file\' $input_vcf &&\n+  #if $input_file.metadata.tabix_index:\n+    ln -s \'${input_file.metadata.tabix_index}\' ${input_vcf}.tbi &&\n+  #else\n+    bcftools index $input_vcf &&\n+  #end if\n #elif $input_file.is_of_type(\'bcf\')\n   #set $input_vcf = \'input.bcf\'\n   ln -s \'$input_file\' $input_vcf &&\n@@ -58,8 +63,6 @@\n   #else\n     bcftools index $input_vcf &&\n   #end if\n-#elif $input_file.is_of_type(\'bcf_bgzip\')\n-  ln -s \'$input_file\' $input_vcf &&\n #end if\n ]]>\n   </token>\n@@ -68,7 +71,7 @@\n   </token>\n \n   <xml name="macro_inputs">\n-    <param name="input_files" type="data" format="vcf,bcf" label="Other VCF/BCF Datasets" multiple="True" />\n+    <param name="input_files" type="data" format="vcf,vcf_bgzip,bcf" label="Other VCF/BCF Datasets" multiple="True" />\n   </xml>\n   <token name="@PREPARE_INPUT_FILES@">\n <![CDATA[\n@@ -80,8 +83,13 @@\n   #if $input_file.is_of_type(\'vcf\')\n     bgzip -c \'$input_file\' > $input_vcf &&\n     bcftools index $input_vcf &&\n-  #elif $input_file.is_of_type(\'vcf_bgz\')\n-    ln -s \'$input_file\' $input_vcf\n+  #elif $input_file.is_of_type(\'vcf_bgzip\')\n+    ln -s \'$input_file\' $input_vcf &&\n+    #if $input_file.metadata.tabix_index:\n+      ln -s \'${input_file.metadata.tabix_index}\' ${input_vcf}.tbi &&\n+    #else\n+      bcftools index $input_vcf &&\n+    #end if\n   #elif $input_file.is_of_type(\'bcf\')\n     #set $input_vcf = \'input\' + str($i) + \'.bcf.gz\'\n     ln -s \'$input_file\' $input_vcf &&\n@@ -90,8 +98,6 @@\n     #else\n       bcftools index $input_vcf &&\n     #end if\n-  #elif $input_file.is_of_type(\'bcfvcf_bgz\')\n-    ln -s \'$input_file\' $input_vcf &&\n   #end if\n   echo \'$input_vcf\' >> $vcfs_list_file &&\n   $input_vcfs.append($input_vcf)\n@@ -106,7 +112,7 @@\n   </token>\n \n   <xml name="macro_fasta_ref">\n-    <param name="fasta_ref" argument="--fasta-ref" type="data" format="data" label="Reference sequence in FASTA format" optional="True" />\n+    <param name="fasta_ref" argument="--fasta-ref" type="data" format="data" optional="true" label="Reference sequence in FASTA format" />\n   </xml>\n   <token name="@PREPARE_FASTA_REF@">\n <![CDATA[\n@@ -148,7 +154,7 @@\n \n \n   <xml name="macro_AF_file">\n-    <param name="AF_file" argument="--AF-file" type="data" format="tabular" label="Allele frequencies file" optional="True" help="Tab-delimited file containing the columns CHR,POS,REF,ALT,AF" />\n+    <param name="AF_file" argument="--AF-file" type="data" format="tabular" optional="true" label="Allele frequencies file" help="Tab-delimited file containing the columns CHR,POS,REF,ALT,AF" />\n   </xml>\n   <!-- This may need to bgzip and tabix the file -->\n   <token name="@PREPARE_AF_FILE@">\n@@ -165,7 +171,7 @@\n   </token>\n \n   <xml '..b'ne__"/>\n         <when value="targets">\n-            <param name="targets" type="text" value="" label="Restrict to comma-separated list of targets" optional="true"\n+            <param name="targets" type="text" value="" optional="true" label="Restrict to comma-separated list of targets"\n                    help="Each target is specifed as: chr or chr:pos or chr:from-to">\n                  <validator type="regex" message="">^(\\w+(:\\d+(-\\d+)?)?(,\\w+(:\\d+(-\\d+)?)?)*)?$</validator>\n             </param>\n@@ -373,16 +379,16 @@\n   </token>\n \n   <xml name="macro_samples">\n-      <param name="samples" type="text" value="" label="Samples" optional="true"\n-             help="(-s) comma separated list of samples to annotate (or exclude)">\n+      <param argument="--samples" type="text" value="" optional="true" label="Samples"\n+             help="Comma separated list of samples to annotate (or exclude)">\n           <validator type="regex" message="">^(\\w+(,\\w+)*)?$</validator>\n       </param>\n       <param name="invert_samples" type="boolean" truevalue="^" falsevalue="" checked="false" label="Invert Samples"\n-             help="inverts the query/filtering applied by Samples (adds &quot;^&quot; prefix to exclude)" />\n-      <param name="samples_file" type="data" format="tabular" label="Samples File" optional="True"\n-             help="(-S) file of samples to include" />\n-      <param name="invert_samples_file" type="boolean" truevalue="^" falsevalue="" checked="false" label="Invert Samples File"\n-             help="inverts the query/filtering applied by Samples File" />\n+             help="Inverts the query/filtering applied by Samples (adds &quot;^&quot; prefix to exclude)" />\n+      <param argument="--samples_file" type="data" format="tabular" optional="true" label="Samples file"\n+             help="File of samples to include" />\n+      <param name="invert_samples_file" type="boolean" truevalue="^" falsevalue="" checked="false" label="Invert Samples file"\n+             help="inverts the query/filtering applied by Samples file" />\n   </xml>\n   <token name="@SAMPLES@">\n #set $samples_defined = False\n@@ -397,7 +403,7 @@\n   </token>\n \n   <xml name="macro_sample">\n-      <param name="sample" type="text" label="Sample" optional="True" help="apply variants of the given sample" />\n+      <param name="sample" type="text" optional="true" label="Sample" help="Apply variants of the given sample" />\n   </xml>\n   <token name="@SAMPLE@">\n #if $section.sample:\n@@ -407,7 +413,7 @@\n \n \n   <xml name="macro_include">\n-    <param name="include" type="text" label="Include" optional="True" help="(-i) select sites for which the expression is true">\n+    <param argument="--include" type="text" optional="true" label="Include" help="Select sites for which the expression is true">\n         <validator type="regex" message="Single quote not allowed">^[^\']*$</validator>\n         <sanitizer sanitize="False"/>\n     </param>\n@@ -419,7 +425,7 @@\n   </token>\n \n   <xml name="macro_exclude">\n-    <param name="exclude" type="text" label="Exclude" optional="True" help="(-e) exclude sites for which the expression is true">\n+    <param argument="--exclude" type="text" optional="true" label="Exclude" help="Exclude sites for which the expression is true">\n         <validator type="regex" message="Single quote not allowed">^[^\']*$</validator>\n         <sanitizer sanitize="False"/>\n     </param>\n@@ -431,8 +437,8 @@\n   </token>\n \n   <xml name="macro_columns">\n-    <param name="columns" type="text" value="" label="Columns" optional="true"\n-            help="list of columns in the annotation file, e.g. CHROM,POS,REF,ALT,-,INFO/TAG. See man page for details">\n+    <param name="columns" type="text" value="" optional="true" label="Columns"\n+            help="List of columns in the annotation file, e.g. CHROM,POS,REF,ALT,-,INFO/TAG. See man page for details">\n         <validator type="regex" message="COLUMN names  separated by commas">^([^,]+(,[^,]+)*)?$</validator>\n     </param>\n   </xml>\n'
b
diff -r a367a15c6de5 -r 3ff5654b4e7d test-data/summary.pdf
b
Binary file test-data/summary.pdf has changed
b
diff -r a367a15c6de5 -r 3ff5654b4e7d test-data/view.bcf
b
Binary file test-data/view.bcf has changed
b
diff -r a367a15c6de5 -r 3ff5654b4e7d test-data/view.bcf.csi
b
Binary file test-data/view.bcf.csi has changed
b
diff -r a367a15c6de5 -r 3ff5654b4e7d test-data/view.vcf_bgzip
b
Binary file test-data/view.vcf_bgzip has changed