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

Changeset 7:d1f8f55f564d (2019-02-21)
Previous changeset 6:3a233c8eb814 (2017-12-12) Next changeset 8:ed94a3dccad0 (2019-06-05)
Commit message:
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
modified:
bcftools_view.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 3a233c8eb814 -r d1f8f55f564d bcftools_view.xml
--- a/bcftools_view.xml Tue Dec 12 14:03:51 2017 -0500
+++ b/bcftools_view.xml Thu Feb 21 16:07:33 2019 -0500
b
@@ -1,5 +1,5 @@
 <?xml version='1.0' encoding='utf-8'?>
-<tool name="bcftools @EXECUTABLE@" id="bcftools_@EXECUTABLE@" version="@VERSION@">
+<tool name="bcftools @EXECUTABLE@" id="bcftools_@EXECUTABLE@" version="@TOOL_VERSION@">
     <description>VCF/BCF conversion, view, subset and filter VCF/BCF files</description>
     <macros>
         <token name="@EXECUTABLE@">view</token>
@@ -218,6 +218,20 @@
             </output>
         </test>
         <test>
+            <param name="input_file" ftype="bcf" value="view.bcf" />
+            <param name="min_ac" value="1" />
+            <param name="max_ac" value="1" />
+            <param name="samples" value="NA00002" />
+            <param name="types" value="snps" />
+            <param name="output_type" value="v" />
+            <output name="output_file">
+                <assert_contents>
+                    <has_text text="rs2298108" />
+                    <not_has_text text="rs6111385" />
+                </assert_contents>
+            </output>
+        </test>
+        <test>
             <param name="input_file" ftype="vcf" value="view.vcf" />
             <param name="known_or_novel" value="--novel" />
             <param name="private" value="--exclude-private" />
b
diff -r 3a233c8eb814 -r d1f8f55f564d macros.xml
--- a/macros.xml Tue Dec 12 14:03:51 2017 -0500
+++ b/macros.xml Thu Feb 21 16:07: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 3a233c8eb814 -r d1f8f55f564d test-data/summary.pdf
b
Binary file test-data/summary.pdf has changed
b
diff -r 3a233c8eb814 -r d1f8f55f564d test-data/view.bcf
b
Binary file test-data/view.bcf has changed
b
diff -r 3a233c8eb814 -r d1f8f55f564d test-data/view.bcf.csi
b
Binary file test-data/view.bcf.csi has changed
b
diff -r 3a233c8eb814 -r d1f8f55f564d test-data/view.vcf_bgzip
b
Binary file test-data/view.vcf_bgzip has changed