Repository 'bamtools'
hg clone https://toolshed.g2.bx.psu.edu/repos/devteam/bamtools

Changeset 4:4d343c1f606b (2019-12-04)
Previous changeset 3:04866f817daa (2017-01-18) Next changeset 5:befc9dad4ca8 (2021-11-27)
Commit message:
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/bamtools/bamtools commit 5ecb0de2196e69548d74a88a4e3c1095ca9bfd16"
modified:
bamtools.xml
added:
macros.xml
b
diff -r 04866f817daa -r 4d343c1f606b bamtools.xml
--- a/bamtools.xml Wed Jan 18 11:47:11 2017 -0500
+++ b/bamtools.xml Wed Dec 04 07:44:35 2019 -0500
[
b'@@ -1,76 +1,69 @@\n <?xml version="1.0"?>\n-<tool id="bamtools" name="Convert, Merge, Randomize" version="2.4.0">\n+<tool id="bamtools" name="Convert, Merge, Randomize" version="@VERSION@.0">\n     <description>BAM datasets and perform other transformations</description>\n-    <requirements>\n-        <requirement type="package" version="2.4.0">bamtools</requirement>\n-        <requirement type="package" version="1.3.1">samtools</requirement>\n-    </requirements>\n-    <stdio>\n-        <exit_code range="1:" />\n-    </stdio>\n-    <command>\n+    <macros>\n+          <import>macros.xml</import>\n+    </macros>\n+    <expand macro="requirements" />\n+    <command detect_errors="exit_code">\n         <![CDATA[\n             ##set up input files\n-            #for $bam_count, $input_bam in enumerate( $input_bams ):\n-                ln -s "${input_bam}" "localbam_${bam_count}.bam" &&\n-                ln -s "${input_bam.metadata.bam_index}" "localbam_${bam_count}.bam.bai" &&\n-            #end for\n-            #if str( $analysis_type.analysis_type_selector ) == "convert":\n-                #if str( $analysis_type.format_type.format_type_selector ) == "pileup":\n-                    #set $reference_fasta_filename = "localref.fa"\n-                    #if str( $analysis_type.format_type.reference_source.reference_source_selector ) == "history":\n-                        ln -s "${analysis_type.format_type.reference_source.ref_file}" "${reference_fasta_filename}" &&\n-                        samtools faidx "${reference_fasta_filename}" 2>&1 || echo "Error running samtools faidx for bamtools convert" >&2 &&\n+            ln -s \'${input_bams}\' localbam.bam &&\n+            ln -s \'${input_bams.metadata.bam_index}\' localbam.bam.bai &&\n+            #if str( $analysis_type.analysis_type_selector ) == \'convert\':\n+                #if str( $analysis_type.format_type.format_type_selector ) == \'pileup\':\n+                    #set $reference_fasta_filename = \'localref.fa\'\n+                    #if str( $analysis_type.format_type.reference_source.reference_source_selector ) == \'history\':\n+                        ln -s \'${analysis_type.format_type.reference_source.ref_file}\' \'${reference_fasta_filename}\' &&\n+                        samtools faidx \'${reference_fasta_filename}\' 2>&1 || echo \'Error running samtools faidx for bamtools convert\' >&2 &&\n                     #else:\n                         #set $reference_fasta_filename = str( $analysis_type.format_type.reference_source.ref_file.fields.path )\n                     #end if\n                 #end if\n             #end if\n             bamtools\n-            #if str( $analysis_type.analysis_type_selector ) == "convert":\n+            #if str( $analysis_type.analysis_type_selector ) == \'convert\':\n                 convert\n                 -format ${analysis_type.format_type.format_type_selector}\n-                #if str( $analysis_type.format_type.format_type_selector ) == "pileup":\n+                #if str( $analysis_type.format_type.format_type_selector ) == \'pileup\':\n                     ${analysis_type.format_type.mapqual}\n-                    -fasta "${reference_fasta_filename}"\n-                #elif str( $analysis_type.format_type.format_type_selector ) == "sam":\n+                    -fasta \'${reference_fasta_filename}\'\n+                #elif str( $analysis_type.format_type.format_type_selector ) == \'sam\':\n                     ${analysis_type.format_type.noheader}\n                 #end if\n-                -out $out_file1\n-            #elif str( $analysis_type.analysis_type_selector ) == "count":\n+                -out \'$out_file1\'\n+            #elif str( $analysis_type.analysis_type_selector ) == \'count\':\n                 count\n-                > $out_file1\n-            #elif str( $analysis_type.analysis_type_selector ) == "coverage":\n+                > \'$out_file1\'\n+            #elif str( $analysis_type.analysis_type_selector ) == \'coverage\':\n                 coverage\n-                -out $out_file1\n-            #elif s'..b' == "merge":\n+                > \'$out_file1\'\n+            #elif str( $analysis_type.analysis_type_selector ) == \'merge\':\n                 merge\n-                -out $out_file1\n-            #elif str( $analysis_type.analysis_type_selector ) == "random":\n+                -out \'$out_file1\'\n+            #elif str( $analysis_type.analysis_type_selector ) == \'random\':\n                 random\n                 -n ${analysis_type.count}\n                 -seed ${analysis_type.seed}\n-                -out $out_file1\n-            #elif str( $analysis_type.analysis_type_selector ) == "revert":\n+                -out \'$out_file1\'\n+            #elif str( $analysis_type.analysis_type_selector ) == \'revert\':\n                 revert\n                 ${analysis_type.keepDuplicate}\n                 ${analysis_type.keepQualities}\n-                -out $out_file1\n-            #elif str( $analysis_type.analysis_type_selector ) == "sort":\n+                -out \'$out_file1\'\n+            #elif str( $analysis_type.analysis_type_selector ) == \'sort\':\n                 sort\n                 ${analysis_type.byname}\n-                -out $out_file1\n+                -out \'$out_file1\'\n             #end if\n-            #for $bam_count, $input_bam in enumerate( $input_bams ):\n-                -in "localbam_${bam_count}.bam"\n-            #end for\n+            -in localbam.bam\n         ]]>\n     </command>\n     <inputs>\n-        <param name="input_bams" type="data" format="bam" label="BAM dataset(s) to filter" min="1" multiple="True"/>\n+        <param name="input_bams" type="data" format="bam" label="BAM dataset(s) to filter" />\n         <conditional name="analysis_type">\n             <param name="analysis_type_selector" type="select" label="Select BAM manipulation" help="See help below for detailed description of each tool">\n                 <option value="convert">Convert</option>\n@@ -153,6 +146,7 @@\n                 <when input="analysis_type.format_type.format_type_selector" value="fastq" format="fastq" />\n                 <when input="analysis_type.format_type.format_type_selector" value="sam" format="sam" />\n                 <when input="analysis_type.format_type.format_type_selector" value="pileup" format="pileup" />\n+                <when input="analysis_type.analysis_type_selector" value="count" format="tabular" />\n                 <when input="analysis_type.analysis_type_selector" value="coverage" format="tabular" />\n                 <when input="analysis_type.analysis_type_selector" value="merge" format="bam" />\n                 <when input="analysis_type.analysis_type_selector" value="random" format="bam" />\n@@ -169,22 +163,22 @@\n             <param name="reference_source_selector" value="history" />\n             <param name="mapqual" value="true" />\n             <param name="ref_file" ftype="fasta" value="bamtools-fasta.fa"/>\n-            <output name="output_bam" file="bamtools-convert-pileup.pu" />\n+            <output name="out_file1" file="bamtools-convert-pileup.pu" />\n         </test>\n         <test>\n             <param name="input_bams" ftype="bam" value="bamtools-input1.bam"/>\n             <param name="analysis_type_selector" value="count"/>\n-            <output name="output_bam" file="bamtools-count.tab" />\n+            <output name="out_file1" file="bamtools-count.tab" />\n         </test>\n         <test>\n             <param name="input_bams" ftype="bam" value="bamtools-input1.bam"/>\n             <param name="analysis_type_selector" value="coverage"/>\n-            <output name="output_bam" file="bamtools-coverage.tab" />\n+            <output name="out_file1" file="bamtools-coverage.tab" />\n         </test>\n         <test>\n             <param name="input_bams" ftype="bam" value="bamtools-input1.bam"/>\n             <param name="analysis_type_selector" value="header"/>\n-            <output name="output_bam" file="bamtools-header.txt" />\n+            <output name="out_file1" file="bamtools-header.txt" />\n         </test>\n     </tests>\n     <help>\n'
b
diff -r 04866f817daa -r 4d343c1f606b macros.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/macros.xml Wed Dec 04 07:44:35 2019 -0500
b
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+<macros>
+    <token name="@VERSION@">2.4.0</token>
+    <xml name="requirements">
+        <requirements>
+            <requirement type="package" version="@VERSION@">bamtools</requirement>
+            <requirement type="package" version="1.4.1">samtools</requirement>
+        </requirements>
+    </xml>
+    <xml name="citations">
+        <citations>
+            <citation type="doi">10.1093/bioinformatics/btr174</citation>
+        </citations>
+    </xml>
+</macros>
\ No newline at end of file