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

Changeset 0:d27a4ed006ee (2022-01-28)
Next changeset 1:1592150e38d2 (2022-07-29)
Commit message:
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/metabat2/ commit 4baddc43c4fdbe9fa7fe056bc3f9213de01516dd"
added:
jgi_summarize_bam_contig_depths.xml
macros.xml
test-data/NC_002945v4.fasta
test-data/fasta_indexes.loc
test-data/input0.fasta.gz
test-data/input1.bam
test-data/input2.bam
test-data/input_depth1.tabular
test-data/jgi_output1.tabular
test-data/jgi_output2.tabular
test-data/jgi_output_depth1.tabular
test-data/jgi_output_gc1.tabular
test-data/jgi_output_kmers1.tabular
test-data/jgi_output_paired_contigs1.fasta
test-data/jgi_output_read_stats1.tabular
test-data/process_log.txt
tool-data/fasta_indexes.loc.sample
tool_data_table_conf.xml.sample
tool_data_table_conf.xml.test
b
diff -r 000000000000 -r d27a4ed006ee jgi_summarize_bam_contig_depths.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/jgi_summarize_bam_contig_depths.xml Fri Jan 28 12:21:33 2022 +0000
[
b'@@ -0,0 +1,178 @@\n+<tool id="metabat2_jgi_summarize_bam_contig_depths" name="Calculate contig depths" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@">\n+    <description>for MetaBAT2</description>\n+    <macros>\n+        <import>macros.xml</import>\n+    </macros>\n+    <expand macro="requirements"/>\n+    <command detect_errors="exit_code"><![CDATA[\n+jgi_summarize_bam_contig_depths \n+--outputDepth \'$outputDepth\'\n+--percentIdentity $advanced.percentIdentity\n+#if str($advanced.output_paired_contigs) == \'yes\':\n+    --pairedContigs \'$outputPairedContigs\'\n+#end if\n+$advanced.noIntraDepthVariance\n+$advanced.showDepth\n+--minMapQual $advanced.minMapQual\n+--weightMapQual $advanced.weightMapQual\n+$advanced.includeEdgeBases\n+--maxEdgeBases $advanced.maxEdgeBases\n+#if str($advanced.use_reference_cond.use_reference) == \'yes\':\n+    #if str($advanced.use_reference_cond.reference_cond.reference_source) == \'cached\'\n+        --referenceFasta \'$advanced.use_reference_cond.reference_cond.referenceFasta.fields.path\'\n+    #else:\n+        --referenceFasta \'$advanced.use_reference_cond.reference_cond.referenceFasta\'\n+    #end if\n+    --outputGC \'$outputGC\'\n+    --gcWindow $advanced.use_reference_cond.gcWindow\n+    --outputReadStats \'$outputReadStats\'\n+    --outputKmers \'$outputKmers\'\n+#end if\n+--shredLength $shredding.shredLength\n+--shredDepth $shredding.shredDepth\n+--minContigLength $shredding.minContigLength\n+--minContigDepth $shredding.minContigDepth\n+#for bam_input in $bam_inputs:\n+    \'$bam_input\'\n+#end for\n+    ]]></command>\n+    <inputs>\n+        <param name="bam_inputs" type="data" format="bam" multiple="true" label="Sorted bam files"/>\n+        <section name="advanced" title="Advanced options">\n+            <param argument="--percentIdentity" type="integer" value="97" label="Minimum end-to-end percent identity of qualifying reads"/>\n+            <param name="output_paired_contigs" type="select" display="radio" label="Output the sparse matrix of contigs which paired reads span?">\n+                <option value="no" selected="true">No</option>\n+                <option value="yes">Yes</option>\n+            </param>\n+            <param argument="--noIntraDepthVariance" type="boolean" truevalue="--noIntraDepthVariance" falsevalue="" checked="false" label="Remove variance from mean depth along the contig?"/>\n+            <param argument="--showDepth" type="boolean" truevalue="--showDepth" falsevalue="" checked="false" label="Output a depth file per bam for each contig base?"/>\n+            <param argument="--minMapQual" type="integer" value="0" label="Minimum mapping quality necessary to count a read as mapped"/>\n+            <param argument="--weightMapQual" type="float" value="0.0" label="Weight per-base depth based on the MQ of the read" help="Zero value disables"/>\n+            <param argument="--includeEdgeBases" type="boolean" truevalue="--includeEdgeBases" falsevalue="" checked="false" label="Include 1-readlength edges when calculating depth and variance?"/>\n+            <param argument="--maxEdgeBases" type="integer" value="75" label="Maximum length when calculating depth and variance" help="Ignored when including 1-readlength edges when calculating depth and variance"/>\n+            <conditional name="use_reference_cond">\n+                <param name="use_reference" type="select" label="Select a reference genome?">\n+                    <option value="no" selected="true">No</option>\n+                    <option value="yes">Yes</option>\n+                </param>\n+                <when value="no"/>\n+                <when value="yes">\n+                    <conditional name="reference_cond">\n+                        <param name="reference_source" type="select" label="Choose the source for the reference genome">\n+                            <option value="cached" selected="true">locally cached</option>\n+                            <option value="history">from history</option>\n+                        </param>\n+                 '..b'tput name="outputDepth" file="jgi_output2.tabular" ftype="tabular" compare="contains"/>\n+        </test>\n+        <!-- Single input, output paired contigs, reference from history -->\n+        <test expect_num_outputs="5">\n+            <param name="bam_inputs" value="input2.bam" ftype="bam" dbkey="89"/>\n+            <param name="output_paired_contigs" value="yes"/>\n+            <param name="use_reference" value="yes"/>\n+            <param name="reference_source" value="history"/>\n+            <param name="referenceFasta" value="NC_002945v4.fasta" ftype="fasta"/>\n+            <output name="outputDepth" file="jgi_output_depth1.tabular" ftype="tabular" compare="contains"/>\n+            <output name="outputPairedContigs" file="jgi_output_paired_contigs1.fasta" ftype="fasta"/>\n+            <output name="outputGC" file="jgi_output_gc1.tabular" ftype="tabular"/>\n+            <output name="outputReadStats" file="jgi_output_read_stats1.tabular" ftype="tabular"/>\n+            <output name="outputKmers" file="jgi_output_kmers1.tabular" ftype="tabular"/>\n+        </test>\n+        <!-- Single input, output paired contigs, cached reference -->\n+        <test expect_num_outputs="5">\n+            <param name="bam_inputs" value="input2.bam" ftype="bam" dbkey="89"/>\n+            <param name="output_paired_contigs" value="yes"/>\n+            <param name="use_reference" value="yes"/>\n+            <param name="reference_source" value="cached"/>\n+            <output name="outputDepth" file="jgi_output_depth1.tabular" ftype="tabular" compare="contains"/>\n+            <output name="outputPairedContigs" file="jgi_output_paired_contigs1.fasta" ftype="fasta"/>\n+            <output name="outputGC" file="jgi_output_gc1.tabular" ftype="tabular"/>\n+            <output name="outputReadStats" file="jgi_output_read_stats1.tabular" ftype="tabular"/>\n+            <output name="outputKmers" file="jgi_output_kmers1.tabular" ftype="tabular"/>\n+        </test>\n+    </tests>\n+    <help>\n+**What it does**\n+\n+Calculates coverage depth for each sequence in one or more selected BAM files, producing a tabular file (for each input)\n+having mean and variance of base coverage depth that can be used as one of the inputs for the MetaBAT2 metagenome binning\n+tool.\n+\n+The algorithm used for calculating the coverage depth is adjusted by a few factors to improve the fidelity of the metrics\n+when correlating abundance coverage in the binning stage.  By default the following adjustments are applied.\n+\n+**Edge bases are ignored**\n+\n+Edge bases are not counted as coverage, by the lesser of 1 AverageReadLength or (--maxEdgeBases=75).  This is because most\n+mappers can not reliably place a read that would extend off the edge of a sequence, and coverage depth tends to drop towards\n+0 at the edge of a contig or scaffold.  Use --includeEdgeBases to include the coverage in this region.\n+\n+**Reads with high mapping errors are skipped**\n+\n+Reads that map imperfectly are excluded when the %ID of the mapping drops below a threshold (--percentIdentity=97).\n+MetaBAT2 is designed to resolve strain variation and mapping reads with low %ID indicate that the read actually came from\n+a different strain/species.\n+\n+%ID is calculated from the CIGAR string and/or NM/MD fields and == 100 * MatchedBases / (MatchedBases + Substituions +\n+Insertions + Deletions).  This ensures that clips, insertions, deletions and mismatches are excluded from the coverage count.\n+Only the read bases that exactly match the reference are counted as coverage. This generally has a small effect, except in\n+the case of long reads from PacBio and Nanopore.\n+\n+**More information**\n+\n+https://bitbucket.org/berkeleylab/metabat/src/master/\n+\n+**Options**\n+\n+ * **Select a reference genome** - optionally select the reference genome that was used to map the input bam file(s) and 3 additional outputs will be produced; gc coverage histogram, read statistics and perfect kmer counts.\n+\n+    </help>\n+    <expand macro="citations"/>\n+</tool>\n+\n'
b
diff -r 000000000000 -r d27a4ed006ee macros.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/macros.xml Fri Jan 28 12:21:33 2022 +0000
b
@@ -0,0 +1,15 @@
+<macros>
+    <token name="@TOOL_VERSION@">2.15</token>
+    <token name="@VERSION_SUFFIX@">0</token>
+    <token name="@PROFILE@">21.01</token>
+    <xml name="requirements">
+        <requirements>
+            <requirement type="package" version="@TOOL_VERSION@">metabat2</requirement>
+        </requirements>
+    </xml>
+    <xml name="citations">
+        <citations>
+            <citation type="doi">10.7717/peerj.7359</citation>
+        </citations>
+    </xml>
+</macros>
b
diff -r 000000000000 -r d27a4ed006ee test-data/NC_002945v4.fasta
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/NC_002945v4.fasta Fri Jan 28 12:21:33 2022 +0000
b
@@ -0,0 +1,101 @@
+>NC_002945.4 Mycobacterium bovis AF2122/97 genome assembly, chromosome: Mycobacterium_bovis_AF2122/97
+TTGACCGATGACCCCGGTTCAGGCTTCACCACAGTGTGGAACGCGGTCGTCTCCGAACTTAACGGCGACC
+CTAAGGTTGACGACGGACCCAGCAGTGATGCTAATCTCAGCGCTCCGCTGACCCCTCAGCAAAGGGCTTG
+GCTCAATCTCGTCCAGCCATTGACCATCGTCGAGGGGTTTGCTCTGTTATCCGTGCCGAGCAGCTTTGTC
+CAAAACGAAATCGAGCGCCATCTGCGGGCCCCGATTACCGACGCTCTCAGCCGCCGACTCGGACATCAGA
+TCCAACTCGGGGTCCGCATCGCTCCGCCGGCGACCGACGAAGCCGACGACACTACCGTGCCGCCTTCCGA
+AAATCCTGCTACCACATCGCCAGACACCACAACCGACAACGACGAGATTGATGACAGCGCTGCGGCACGG
+GGCGATAACCAGCACAGTTGGCCAAGTTACTTCACCGAGCGCCCGCGCAATACCGATTCCGCTACCGCTG
+GCGTAACCAGCCTTAACCGTCGCTACACCTTTGATACGTTCGTTATCGGCGCCTCCAACCGGTTCGCGCA
+CGCCGCCGCCTTGGCGATCGCAGAAGCACCCGCCCGCGCTTACAACCCCCTGTTCATCTGGGGCGAGTCC
+GGTCTCGGCAAGACACACCTGCTACACGCGGCAGGCAACTATGCCCAACGGTTGTTCCCGGGAATGCGGG
+TCAAATATGTCTCCACCGAGGAATTCACCAACGACTTCATTAACTCGCTCCGCGATGACCGCAAGGTCGC
+ATTCAAACGCAGCTACCGCGACGTAGACGTGCTGTTGGTCGACGACATCCAATTCATTGAAGGCAAAGAG
+GGTATTCAAGAGGAGTTCTTCCACACCTTCAACACCTTGCACAATGCCAACAAGCAAATCGTCATCTCAT
+CTGACCGCCCACCCAAGCAGCTCGCCACCCTCGAGGACCGGCTGAGAACCCGCTTTGAGTGGGGGCTGAT
+CACTGACGTACAACCACCCGAGCTGGAGACCCGCATCGCCATCTTGCGCAAGAAAGCACAGATGGAACGG
+CTCGCGATCCCCGACGATGTCCTCGAACTCATCGCCAGCAGTATCGAACGCAATATCCGTGAACTCGAGG
+GCGCGCTGATCCGGGTCACCGCGTTCGCCTCATTGAACAAAACACCAATCGACAAAGCGCTGGCCGAGAT
+TGTGCTTCGCGATCTGATCGCCGACGCCAACACCATGCAAATCAGCGCGGCGACGATCATGGCTGCCACC
+GCCGAATACTTCGACACTACCGTCGAAGAGCTTCGCGGGCCCGGCAAGACCCGAGCACTGGCCCAGTCAC
+GACAGATTGCGATGTACCTGTGTCGTGAGCTCACCGATCTTTCGTTGCCCAAAATCGGCCAAGCGTTCGG
+CCGTGATCACACAACCGTCATGTACGCCCAACGCAAGATCCTGTCCGAGATGGCCGAGCGCCGTGAGGTC
+TTTGATCACGTCAAAGAACTCACCACTCGCATCCGTCAGCGCTCCAAGCGCTAGCACGGCGTGTTCTTCC
+GACAACGTTCTTAAAAAAACTTCTCTCTCCCAGGTCACACCAGTCACAGAGATTGGCTGTGAGTGTCGCT
+GTGCACAAACCGCGCACAGACTCATACAGTCCCGGCGGTTCCGTTCACAACCCACGCCTCATCCCCACCG
+ACCCAACACACACCCCACAGTCATCGCCACCGTCATCCACAACTCCGACCGACGTCGACCTGCACCAAGA
+CCAGACTGTCCCCAAACTGCACACCCTCTAATACTGTTACCGAGATTTCTTCGTCGTTTGTTCTTGGAAA
+GACAGCGCTGGGGATCGTTCGCTGGATACCACCCGCATAACTGGCTCGTCGCGGTGGGTCAGAGGTCAAT
+GATGAACTTTCAAGTTGACGTGAGAAGCTCTACGGTTGTTGTTCGACTGCTGTTGCGGCCGTCGTGGCGG
+GTCACGCGTCATGGGCGTTCGTCGTTGGCAGTCCCCACGCTAGCGGGGCGCTAGCCACGGGATCGAACTC
+ATCGTGAGGTGAAAGGGCGCAATGGACGCGGCTACGACAAGAGTTGGCCTCACCGACTTGACGTTTCGTT
+TGCTACGAGAGTCTTTCGCCGATGCGGTGTCGTGGGTGGCTAAAAATCTGCCAGCCAGGCCCGCGGTGCC
+GGTGCTCTCCGGCGTGTTGTTGACCGGCTCGGACAACGGTCTGACGATTTCCGGATTCGACTACGAGGTT
+TCCGCCGAGGCCCAGGTTGGCGCTGAAATTGTTTCTCCTGGAAGCGTTTTAGTTTCTGGCCGATTGTTGT
+CCGATATTACCCGGGCGTTGCCTAACAAGCCCGTAGGCGTTCATGTCGAAGGTAACCGGGTCGCATTGAC
+CTGCGGTAACGCCAGGTTTTCGCTACCGACGATGCCAGTCGAGGATTATCCGACGCTGCCGACGCTGCCG
+GAAGAGACCGGATTGTTGCCTGCGGAATTATTCGCCGAGGCAATCAGTCAGGTCGCTATCGCCGCCGGCC
+GGGACGACACGCTGCCTATGTTGACCGGCATCCGGGTCGAAATCCTCGGTGAGACGGTGGTTTTGGCCGC
+TACCGACAGGTTTCGCCTGGCTGTTCGAGAACTGAAGTGGTCGGCGTCGTCGCCAGATATCGAAGCGGCT
+GTGCTGGTCCCGGCCAAGACGCTGGCCGAGGCCGCCAAAGCGGGCATCGGCGGCTCTGACGTTCGTTTGT
+CGTTGGGTACTGGGCCGGGGGTGGGCAAGGATGGCCTGCTCGGTATCAGTGGGAACGGCAAGCGCAGCAC
+CACGCGACTTCTTGATGCCGAGTTCCCGAAGTTTCGGCAGTTGCTACCAACCGAACACACCGCGGTGGCC
+ACCATGGACGTGGCCGAGTTGATCGAAGCGATCAAGCTGGTTGCGTTGGTAGCTGATCGGGGCGCGCAGG
+TGCGCATGGAGTTCGCTGATGGCAGCGTGCGGCTTTCTGCGGGTGCCGATGATGTTGGACGAGCCGAGGA
+AGATCTTGTTGTTGACTATGCCGGTGAACCATTGACGATTGCGTTTAACCCAACCTATCTAACGGACGGT
+TTGAGTTCGTTGCGCTCGGAGCGAGTGTCTTTCGGGTTTACGACTGCGGGTAAGCCTGCCTTGCTACGTC
+CGGTGTCCGGGGACGATCGCCCTGTGGCGGGTCTGAATGGCAACGGTCCGTTCCCGGCGGTGTCGACGGA
+CTATGTCTATCTGTTGATGCCGGTTCGGTTGCCGGGCTGAGCACTTGGCGCCCGGGTAGGTGTACGTCCG
+TCATTTGGGGCTGCGTGACTTCCGGTCCTGGGCATGTGTAGATCTGGAATTGCATCCAGGGCGGACGGTT
+TTTGTTGGGCCTAACGGTTATGGTAAGACGAATCTTATTGAGGCACTGTGGTATTCGACGACGTTAGGTT
+CGCACCGCGTTAGCGCCGATTTGCCGTTGATCCGGGTAGGTACCGATCGTGCGGTGATCTCCACGATCGT
+GGTGAACGACGGTAGAGAATGTGCCGTCGACCTCGAGATCGCCACGGGGCGAGTCAACAAAGCGCGATTG
+AATCGATCATCGGTCCGAAGTACACGTGATGTGGTCGGAGTGCTTCGAGCTGTGTTGTTTGCCCCTGAGG
+ATCTGGGGTTGGTTCGTGGGGATCCCGCTGACCGGCGGCGCTATCTGGATGATCTGGCGATCGTGCGTAG
+GCCTGCGATCGCTGCGGTACGAGCCGAATATGAGAGGGTGGTGCGCCAGCGGACGGCGTTATTGAAGTCC
+GTACCTGGAGCACGGTATCGGGGTGACCGGGGTGTGTTTGACACTCTTGAGGTATGGGACAGTCGTTTGG
+CGGAGCACGGGGCTGAACTGGTGGCCGCCCGCATCGATTTGGTCAACCAGTTGGCACCGGAAGTGAAGAA
+GGCATACCAGCTGTTGGCGCCGGAATCGCGATCGGCGTCTATCGGTTATCGGGCCAGCATGGATGTAACC
+GGTCCCAGCGAGCAGTCAGATACCGATCGGCAATTGTTAGCAGCTCGGCTGTTGGCGGCGCTGGCGGCCC
+GTCGGGATGCCGAACTCGAGCGTGGGGTTTGTCTAGTTGGTCCGCACCGTGACGACCTAATACTGCGACT
+AGGCGATCAACCCGCGAAAGGATTTGCTAGCCATGGGGAGGCGTGGTCGTTGGCGGTGGCACTGCGGTTG
+GCGGCCTATCAACTGTTACGCGTTGATGGTGGTGAGCCGGTGTTGTTGCTCGACGACGTGTTCGCCGAAC
+TGGATGTCATGCGCCGTCGAGCGTTGGCGACGGCGGCCGAGTCCGCCGAACAGGTGTTGGTGACTGCCGC
+GGTGCTCGAGGATATTCCCGCCGGCTGGGACGCCAGGCGGGTGCACATCGATGTGCGTGCCGATGACACC
+GGATCGATGTCGGTGGTTCTGCCATGACGGGTTCTGTTGACCGGCCCGACCAGAATCGCGGTGAGCGATT
+AATGAAGTCACCAGGGTTGGATTTGGTCAGGCGCACCCTGGACGAAGCTCGTGCTGCTGCCCGCGCGCGC
+GGACAAGACGCCGGTCGAGGGCGGGTCGCTTCCGTTGCGTCGGGTCGGGTGGCCGGACGGCGACGAAGCT
+GGTCGGGTCCGGGGCCCGACATTCGTGATCCACAACCGCTGGGTAAGGCCGCTCGTGAGCTGGCAAAGAA
+ACGCGGCTGGTCGGTGCGGGTCGCCGAGGGTATGGTGCTCGGCCAGTGGTCTGCGGTGGTCGGCCACCAG
+ATCGCCGAACATGCACGCCCGACTGCGCTAAACGACGGGGTGTTGAGCGTGATTGCGGAGTCGACGGCGT
+GGGCGACGCAGTTGAGGATCATGCAGGCCCAGCTTCTGGCCAAGATCGCCGCAGCGGTTGGCAACGATGT
+GGTGCGATCGCTAAAGATCACCGGGCCGGCGGCACCATCGTGGCGCAAGGGGCCTCGCCATATTGCCGGT
+AGGGGTCCGCGCGACACCTACGGATAACACGTCGATCGGCCCAGAACAAGGCGCTCCGGTCCCGGCCTGA
+GAGCCTCGAGGACGAAGCGGATCCGTATGCCGGACGTCGGGACGCACCAGGAAGAAAGATGTCCGACGCA
+CGGCGCGGTTAGATGGGTAAAAACGAGGCCAGAAGATCGGCCCTGGCGCCCGATCACGGTACAGTGGTGT
+GCGACCCCCTGCGGCGACTCAACCGCATGCACGCAACCCCTGAGGAGAGTATTCGGATCGTGGCTGCCCA
+GAAAAAGAAGGCCCAAGACGAATACGGCGCTGCGTCTATCACCATTCTCGAAGGGCTGGAGGCCGTCCGC
+AAACGTCCCGGCATGTACATTGGCTCGACCGGTGAGCGCGGTTTACACCATCTCATTTGGGAGGTGGTCG
+ACAACGCGGTCGACGAGGCGATGGCCGGTTATGCAACCACAGTGAACGTAGTGCTGCTTGAGGATGGCGG
+TGTCGAGGTCGCCGACGACGGCCGCGGCATTCCGGTCGCCACCCACGCCTCCGGCATACCGACCGTCGAC
+GTGGTGATGACACAACTACATGCCGGCGGCAAGTTCGACTCGGACGCGTATGCGATATCTGGTGGTCTGC
+ACGGCGTCGGCGTGTCGGTGGTTAACGCGCTATCCACCCGGCTCGAAGTCGAGATCAAGCGCGACGGGTA
+CGAGTGGTCTCAGGTTTATGAGAAGTCGGAACCCCTGGGCCTCAAGCAAGGGGCGCCGACCAAGAAGACG
+GGGTCAACGGTACGGTTCTGGGCCGACCCCGCTGTTTTCGAAACCACGGAATACGACTTCGAAACCGTCG
+CCCGCCGGCTGCAAGAGATGGCGTTCCTCAACAAGGGGCTGACCATCAACCTGACCGACGAGAGGGTGAC
+CCAAGACGAGGTCGTCGACGAAGTGGTCAGCGACGTCGCCGAGGCGCCGAAGTCGGCAAGTGAACGCGCA
+GCCGAATCCACTGCACCGCACAAAGTTAAGAGCCGCACCTTTCACTATCCGGGTGGCCTGGTGGACTTCG
+TGAAACACATCAACCGCACCAAGAACGCGATTCATAGCAGCATCGTGGACTTTTCCGGCAAGGGCACCGG
+GCACGAGGTGGAGATCGCGATGCAATGGAACGCCGGGTATTCGGAGTCGGTGCACACCTTCGCCAACACC
+ATCAACACCCACGAGGGCGGCACCCACGAAGAGGGCTTCCGCAGCGCGCTGACGTCGGTGGTGAACAAGT
+ACGCCAAGGACCGCAAGCTACTGAAGGACAAGGACCCCAACCTCACCGGTGACGATATCCGGGAAGGCCT
+GGCCGCTGTGATCTCGGTGAAGGTCAGCGAACCGCAGTTCGAGGGCCAGACCAAGACCAAGTTGGGCAAC
+ACCGAGGTCAAATCGTTTGTGCAGAAGGTCTGTAATGAACAGCTGACCCACTGGTTTGAAGCCAACCCCA
+CCGACTCGAAAGTCGTTGTGAACAAGGCTGTGTCCTCGGCGCAAGCCCGTATCGCGGCACGTAAGGCACG
+AGAGTTGGTGCGGCGTAAGAGCGCCACCGACATCGGTGGATTGCCCGGCAAGCTGGCCGATTGCCGTTCC
+ACGGATCCGCGCAAGTCCGAACTGTATGTCGTAGAAGGTGACTCGGCCGGCGGTTCTGCAAAAAGCGGTC
+GCGATTCGATGTTCCAGGCGATACTTCCGCTGCGCGGCAAGATCATCAATGTGGAGAAAGCGCGCATCGA
+CCGGGTGCTAAAGAACACCGAAGTTCAGGCGATCATCACGGCGCTGGGCACCGGGATCCACGACGAGTTC
+GATATCGGCAAGCTGCGCTACCACAAGATCGTGCTGATGGCCGACGCCGATGTTGACGGCCAACATATTT
+CCACGCTGTTGTTGACGTTGTTGTTCCGGTTCATGCGGCCGCTCATCGAGAACGGGCATGTGTTTTTGGC
+ACAACCGCCGCTGTACAAACTCAAGTGGCAGCGCAGTGACCCGGAATTCGCATACTCCGACCGCGAGCGC
b
diff -r 000000000000 -r d27a4ed006ee test-data/fasta_indexes.loc
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/fasta_indexes.loc Fri Jan 28 12:21:33 2022 +0000
b
@@ -0,0 +1,1 @@
+89 89 Mycobacterium_AF2122 ${__HERE__}/NC_002945v4.fasta
b
diff -r 000000000000 -r d27a4ed006ee test-data/input0.fasta.gz
b
Binary file test-data/input0.fasta.gz has changed
b
diff -r 000000000000 -r d27a4ed006ee test-data/input1.bam
b
Binary file test-data/input1.bam has changed
b
diff -r 000000000000 -r d27a4ed006ee test-data/input2.bam
b
Binary file test-data/input2.bam has changed
b
diff -r 000000000000 -r d27a4ed006ee test-data/input_depth1.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/input_depth1.tabular Fri Jan 28 12:21:33 2022 +0000
b
@@ -0,0 +1,2 @@
+contigName contigLen totalAvgDepth dataset_2272.dat dataset_2272.dat-var
+NC_002945.4 Mycobacterium bovis AF2122/97 genome assembly, chromosome: Mycobacterium_bovis_AF2122/97 7000 0 0 0
b
diff -r 000000000000 -r d27a4ed006ee test-data/jgi_output1.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/jgi_output1.tabular Fri Jan 28 12:21:33 2022 +0000
b
@@ -0,0 +1,2 @@
+contigName contigLen totalAvgDepth
+gi|251831106|ref|NC_012920.1| 16569 0.667885 0.667885 50.6321
b
diff -r 000000000000 -r d27a4ed006ee test-data/jgi_output2.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/jgi_output2.tabular Fri Jan 28 12:21:33 2022 +0000
b
@@ -0,0 +1,2 @@
+contigName contigLen totalAvgDepth
+gi|251831106|ref|NC_012920.1| 16569 1.33577 0.667885 50.6321 0.667885 50.6321
b
diff -r 000000000000 -r d27a4ed006ee test-data/jgi_output_depth1.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/jgi_output_depth1.tabular Fri Jan 28 12:21:33 2022 +0000
b
@@ -0,0 +1,2 @@
+contigName contigLen totalAvgDepth
+NC_002945.4 Mycobacterium bovis AF2122/97 genome assembly, chromosome: Mycobacterium_bovis_AF2122/97 7000 0 0 0
b
diff -r 000000000000 -r d27a4ed006ee test-data/jgi_output_gc1.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/jgi_output_gc1.tabular Fri Jan 28 12:21:33 2022 +0000
b
@@ -0,0 +1,102 @@
+GC Ref Reads Coverage Mean Variance
+0 0 0 0 0 0
+1 0 0 0 0 0
+2 0 0 0 0 0
+3 0 0 0 0 0
+4 0 0 0 0 0
+5 0 0 0 0 0
+6 0 0 0 0 0
+7 0 0 0 0 0
+8 0 0 0 0 0
+9 0 0 0 0 0
+10 0 0 0 0 0
+11 0 0 0 0 0
+12 0 0 0 0 0
+13 0 0 0 0 0
+14 0 0 0 0 0
+15 0 0 0 0 0
+16 0 0 0 0 0
+17 0 0 0 0 0
+18 0 0 0 0 0
+19 0 0 0 0 0
+20 0 0 0 0 0
+21 0 0 0 0 0
+22 0 0 0 0 0
+23 0 0 0 0 0
+24 0 0 0 0 0
+25 0 0 0 0 0
+26 0 0 0 0 0
+27 0 0 0 0 0
+28 0 0 0 0 0
+29 0 0 0 0 0
+30 0 0 0 0 0
+31 0 0 0 0 0
+32 0 0 0 0 0
+33 0 0 0 0 0
+34 0 0 0 0 0
+35 0 0 0 0 0
+36 0 0 0 0 0
+37 0 0 0 0 0
+38 0 0 0 0 0
+39 0 0 0 0 0
+40 0 0 0 0 0
+41 0 0 0 0 0
+42 0 0 0 0 0
+43 1 0 0 0 0
+44 6 0 0 0 0
+45 8 0 0 0 0
+46 10 0 0 0 0
+47 10 0 0 0 0
+48 24 0 0 0 0
+49 45 0 0 0 0
+50 100 0 0 0 0
+51 122 0 0 0 0
+52 139 0 0 0 0
+53 187 0 0 0 0
+54 220 0 0 0 0
+55 254 0 0 0 0
+56 303 0 0 0 0
+57 366 0 0 0 0
+58 449 0 0 0 0
+59 576 0 0 0 0
+60 662 0 0 0 0
+61 581 0 0 0 0
+62 606 0 0 0 0
+63 521 0 0 0 0
+64 431 0 0 0 0
+65 377 0 0 0 0
+66 282 0 0 0 0
+67 229 0 0 0 0
+68 143 0 0 0 0
+69 97 0 0 0 0
+70 56 0 0 0 0
+71 27 0 0 0 0
+72 17 0 0 0 0
+73 6 0 0 0 0
+74 9 0 0 0 0
+75 15 0 0 0 0
+76 11 0 0 0 0
+77 4 0 0 0 0
+78 5 0 0 0 0
+79 1 0 0 0 0
+80 0 0 0 0 0
+81 0 0 0 0 0
+82 0 0 0 0 0
+83 0 0 0 0 0
+84 0 0 0 0 0
+85 0 0 0 0 0
+86 0 0 0 0 0
+87 0 0 0 0 0
+88 0 0 0 0 0
+89 0 0 0 0 0
+90 0 0 0 0 0
+91 0 0 0 0 0
+92 0 0 0 0 0
+93 0 0 0 0 0
+94 0 0 0 0 0
+95 0 0 0 0 0
+96 0 0 0 0 0
+97 0 0 0 0 0
+98 0 0 0 0 0
+99 0 0 0 0 0
+100 0 0 0 0 0
b
diff -r 000000000000 -r d27a4ed006ee test-data/jgi_output_kmers1.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/jgi_output_kmers1.tabular Fri Jan 28 12:21:33 2022 +0000
b
@@ -0,0 +1,257 @@
+Kmer MappedReadCount UnmappedReadCount MappedKmers NumMappedReads Mean Variance Skewness Kurtosis
+1 0 0 0 0 -nan 0 0 0
+2 0 0 0 0 -nan 0 0 0
+3 0 0 0 0 -nan 0 0 0
+4 0 0 0 0 -nan 0 0 0
+5 0 0 0 0 -nan 0 0 0
+6 0 0 0 0 -nan 0 0 0
+7 0 0 0 0 -nan 0 0 0
+8 0 0 0 0 -nan 0 0 0
+9 0 0 0 0 -nan 0 0 0
+10 0 0 0 0 -nan 0 0 0
+11 0 0 0 0 -nan 0 0 0
+12 0 0 0 0 -nan 0 0 0
+13 0 0 0 0 -nan 0 0 0
+14 0 0 0 0 -nan 0 0 0
+15 0 0 0 0 -nan 0 0 0
+16 0 0 0 0 -nan 0 0 0
+17 0 0 0 0 -nan 0 0 0
+18 0 0 0 0 -nan 0 0 0
+19 0 0 0 0 -nan 0 0 0
+20 0 0 0 0 -nan 0 0 0
+21 0 0 0 0 -nan 0 0 0
+22 0 0 0 0 -nan 0 0 0
+23 0 0 0 0 -nan 0 0 0
+24 0 0 0 0 -nan 0 0 0
+25 0 0 0 0 -nan 0 0 0
+26 0 0 0 0 -nan 0 0 0
+27 0 0 0 0 -nan 0 0 0
+28 0 0 0 0 -nan 0 0 0
+29 0 0 0 0 -nan 0 0 0
+30 0 0 0 0 -nan 0 0 0
+31 0 0 0 0 -nan 0 0 0
+32 0 0 0 0 -nan 0 0 0
+33 0 0 0 0 -nan 0 0 0
+34 0 0 0 0 -nan 0 0 0
+35 0 0 0 0 -nan 0 0 0
+36 0 0 0 0 -nan 0 0 0
+37 0 0 0 0 -nan 0 0 0
+38 0 0 0 0 -nan 0 0 0
+39 0 0 0 0 -nan 0 0 0
+40 0 0 0 0 -nan 0 0 0
+41 0 0 0 0 -nan 0 0 0
+42 0 0 0 0 -nan 0 0 0
+43 0 0 0 0 -nan 0 0 0
+44 0 0 0 0 -nan 0 0 0
+45 0 0 0 0 -nan 0 0 0
+46 0 0 0 0 -nan 0 0 0
+47 0 0 0 0 -nan 0 0 0
+48 0 0 0 0 -nan 0 0 0
+49 0 0 0 0 -nan 0 0 0
+50 0 0 0 0 -nan 0 0 0
+51 0 0 0 0 -nan 0 0 0
+52 0 0 0 0 -nan 0 0 0
+53 0 0 0 0 -nan 0 0 0
+54 0 0 0 0 -nan 0 0 0
+55 0 0 0 0 -nan 0 0 0
+56 0 0 0 0 -nan 0 0 0
+57 0 0 0 0 -nan 0 0 0
+58 0 0 0 0 -nan 0 0 0
+59 0 0 0 0 -nan 0 0 0
+60 0 0 0 0 -nan 0 0 0
+61 0 0 0 0 -nan 0 0 0
+62 0 0 0 0 -nan 0 0 0
+63 0 0 0 0 -nan 0 0 0
+64 0 0 0 0 -nan 0 0 0
+65 0 0 0 0 -nan 0 0 0
+66 0 0 0 0 -nan 0 0 0
+67 0 0 0 0 -nan 0 0 0
+68 0 0 0 0 -nan 0 0 0
+69 0 0 0 0 -nan 0 0 0
+70 0 0 0 0 -nan 0 0 0
+71 0 0 0 0 -nan 0 0 0
+72 0 0 0 0 -nan 0 0 0
+73 0 0 0 0 -nan 0 0 0
+74 0 0 0 0 -nan 0 0 0
+75 0 0 0 0 -nan 0 0 0
+76 0 0 0 0 -nan 0 0 0
+77 0 0 0 0 -nan 0 0 0
+78 0 0 0 0 -nan 0 0 0
+79 0 0 0 0 -nan 0 0 0
+80 0 0 0 0 -nan 0 0 0
+81 0 0 0 0 -nan 0 0 0
+82 0 0 0 0 -nan 0 0 0
+83 0 0 0 0 -nan 0 0 0
+84 0 0 0 0 -nan 0 0 0
+85 0 0 0 0 -nan 0 0 0
+86 0 0 0 0 -nan 0 0 0
+87 0 0 0 0 -nan 0 0 0
+88 0 0 0 0 -nan 0 0 0
+89 0 0 0 0 -nan 0 0 0
+90 0 0 0 0 -nan 0 0 0
+91 0 0 0 0 -nan 0 0 0
+92 0 0 0 0 -nan 0 0 0
+93 0 0 0 0 -nan 0 0 0
+94 0 0 0 0 -nan 0 0 0
+95 0 0 0 0 -nan 0 0 0
+96 0 0 0 0 -nan 0 0 0
+97 0 0 0 0 -nan 0 0 0
+98 0 0 0 0 -nan 0 0 0
+99 0 0 0 0 -nan 0 0 0
+100 0 0 0 0 -nan 0 0 0
+101 0 0 0 0 -nan 0 0 0
+102 0 0 0 0 -nan 0 0 0
+103 0 0 0 0 -nan 0 0 0
+104 0 0 0 0 -nan 0 0 0
+105 0 0 0 0 -nan 0 0 0
+106 0 0 0 0 -nan 0 0 0
+107 0 0 0 0 -nan 0 0 0
+108 0 0 0 0 -nan 0 0 0
+109 0 0 0 0 -nan 0 0 0
+110 0 0 0 0 -nan 0 0 0
+111 0 0 0 0 -nan 0 0 0
+112 0 0 0 0 -nan 0 0 0
+113 0 0 0 0 -nan 0 0 0
+114 0 0 0 0 -nan 0 0 0
+115 0 0 0 0 -nan 0 0 0
+116 0 0 0 0 -nan 0 0 0
+117 0 0 0 0 -nan 0 0 0
+118 0 0 0 0 -nan 0 0 0
+119 0 0 0 0 -nan 0 0 0
+120 0 0 0 0 -nan 0 0 0
+121 0 0 0 0 -nan 0 0 0
+122 0 0 0 0 -nan 0 0 0
+123 0 0 0 0 -nan 0 0 0
+124 0 0 0 0 -nan 0 0 0
+125 0 0 0 0 -nan 0 0 0
+126 0 0 0 0 -nan 0 0 0
+127 0 0 0 0 -nan 0 0 0
+128 0 0 0 0 -nan 0 0 0
+129 0 0 0 0 -nan 0 0 0
+130 0 0 0 0 -nan 0 0 0
+131 0 0 0 0 -nan 0 0 0
+132 0 0 0 0 -nan 0 0 0
+133 0 0 0 0 -nan 0 0 0
+134 0 0 0 0 -nan 0 0 0
+135 0 0 0 0 -nan 0 0 0
+136 0 0 0 0 -nan 0 0 0
+137 0 0 0 0 -nan 0 0 0
+138 0 0 0 0 -nan 0 0 0
+139 0 0 0 0 -nan 0 0 0
+140 0 0 0 0 -nan 0 0 0
+141 0 0 0 0 -nan 0 0 0
+142 0 0 0 0 -nan 0 0 0
+143 0 0 0 0 -nan 0 0 0
+144 0 0 0 0 -nan 0 0 0
+145 0 0 0 0 -nan 0 0 0
+146 0 0 0 0 -nan 0 0 0
+147 0 0 0 0 -nan 0 0 0
+148 0 0 0 0 -nan 0 0 0
+149 0 0 0 0 -nan 0 0 0
+150 0 0 0 0 -nan 0 0 0
+151 0 0 0 0 -nan 0 0 0
+152 0 0 0 0 -nan 0 0 0
+153 0 0 0 0 -nan 0 0 0
+154 0 0 0 0 -nan 0 0 0
+155 0 0 0 0 -nan 0 0 0
+156 0 0 0 0 -nan 0 0 0
+157 0 0 0 0 -nan 0 0 0
+158 0 0 0 0 -nan 0 0 0
+159 0 0 0 0 -nan 0 0 0
+160 0 0 0 0 -nan 0 0 0
+161 0 0 0 0 -nan 0 0 0
+162 0 0 0 0 -nan 0 0 0
+163 0 0 0 0 -nan 0 0 0
+164 0 0 0 0 -nan 0 0 0
+165 0 0 0 0 -nan 0 0 0
+166 0 0 0 0 -nan 0 0 0
+167 0 0 0 0 -nan 0 0 0
+168 0 0 0 0 -nan 0 0 0
+169 0 0 0 0 -nan 0 0 0
+170 0 0 0 0 -nan 0 0 0
+171 0 0 0 0 -nan 0 0 0
+172 0 0 0 0 -nan 0 0 0
+173 0 0 0 0 -nan 0 0 0
+174 0 0 0 0 -nan 0 0 0
+175 0 0 0 0 -nan 0 0 0
+176 0 0 0 0 -nan 0 0 0
+177 0 0 0 0 -nan 0 0 0
+178 0 0 0 0 -nan 0 0 0
+179 0 0 0 0 -nan 0 0 0
+180 0 0 0 0 -nan 0 0 0
+181 0 0 0 0 -nan 0 0 0
+182 0 0 0 0 -nan 0 0 0
+183 0 0 0 0 -nan 0 0 0
+184 0 0 0 0 -nan 0 0 0
+185 0 0 0 0 -nan 0 0 0
+186 0 0 0 0 -nan 0 0 0
+187 0 0 0 0 -nan 0 0 0
+188 0 0 0 0 -nan 0 0 0
+189 0 0 0 0 -nan 0 0 0
+190 0 0 0 0 -nan 0 0 0
+191 0 0 0 0 -nan 0 0 0
+192 0 0 0 0 -nan 0 0 0
+193 0 0 0 0 -nan 0 0 0
+194 0 0 0 0 -nan 0 0 0
+195 0 0 0 0 -nan 0 0 0
+196 0 0 0 0 -nan 0 0 0
+197 0 0 0 0 -nan 0 0 0
+198 0 0 0 0 -nan 0 0 0
+199 0 0 0 0 -nan 0 0 0
+200 0 0 0 0 -nan 0 0 0
+201 0 0 0 0 -nan 0 0 0
+202 0 0 0 0 -nan 0 0 0
+203 0 0 0 0 -nan 0 0 0
+204 0 0 0 0 -nan 0 0 0
+205 0 0 0 0 -nan 0 0 0
+206 0 0 0 0 -nan 0 0 0
+207 0 0 0 0 -nan 0 0 0
+208 0 0 0 0 -nan 0 0 0
+209 0 0 0 0 -nan 0 0 0
+210 0 0 0 0 -nan 0 0 0
+211 0 0 0 0 -nan 0 0 0
+212 0 0 0 0 -nan 0 0 0
+213 0 0 0 0 -nan 0 0 0
+214 0 0 0 0 -nan 0 0 0
+215 0 0 0 0 -nan 0 0 0
+216 0 0 0 0 -nan 0 0 0
+217 0 0 0 0 -nan 0 0 0
+218 0 0 0 0 -nan 0 0 0
+219 0 0 0 0 -nan 0 0 0
+220 0 0 0 0 -nan 0 0 0
+221 0 0 0 0 -nan 0 0 0
+222 0 0 0 0 -nan 0 0 0
+223 0 0 0 0 -nan 0 0 0
+224 0 0 0 0 -nan 0 0 0
+225 0 0 0 0 -nan 0 0 0
+226 0 0 0 0 -nan 0 0 0
+227 0 0 0 0 -nan 0 0 0
+228 0 0 0 0 -nan 0 0 0
+229 0 0 0 0 -nan 0 0 0
+230 0 0 0 0 -nan 0 0 0
+231 0 0 0 0 -nan 0 0 0
+232 0 0 0 0 -nan 0 0 0
+233 0 0 0 0 -nan 0 0 0
+234 0 0 0 0 -nan 0 0 0
+235 0 0 0 0 -nan 0 0 0
+236 0 0 0 0 -nan 0 0 0
+237 0 0 0 0 -nan 0 0 0
+238 0 0 0 0 -nan 0 0 0
+239 0 0 0 0 -nan 0 0 0
+240 0 0 0 0 -nan 0 0 0
+241 0 0 0 0 -nan 0 0 0
+242 0 0 0 0 -nan 0 0 0
+243 0 0 0 0 -nan 0 0 0
+244 0 0 0 0 -nan 0 0 0
+245 0 0 0 0 -nan 0 0 0
+246 0 0 0 0 -nan 0 0 0
+247 0 0 0 0 -nan 0 0 0
+248 0 0 0 0 -nan 0 0 0
+249 0 0 0 0 -nan 0 0 0
+250 0 0 0 0 -nan 0 0 0
+251 0 0 0 0 -nan 0 0 0
+252 0 0 0 0 -nan 0 0 0
+253 0 0 0 0 -nan 0 0 0
+254 0 0 0 0 -nan 0 0 0
+255 0 0 0 0 -nan 0 0 0
+256 0 0 0 0 -nan 0 0 0
b
diff -r 000000000000 -r d27a4ed006ee test-data/jgi_output_read_stats1.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/jgi_output_read_stats1.tabular Fri Jan 28 12:21:33 2022 +0000
b
@@ -0,0 +1,1 @@
+ReadName ReadLen AlignedLen PctId MappedTID MappedPos ExactMatches Substitutions Insertions Deletions SoftClips HardClips PctId2 PctId3 PctId4 PctId5 PctId6 PctId7 PctId8 NM ReadGC MappedGC
b
diff -r 000000000000 -r d27a4ed006ee test-data/process_log.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/process_log.txt Fri Jan 28 12:21:33 2022 +0000
b
@@ -0,0 +1,3 @@
+MetaBAT 2 (2.15 (Bioconda)) using minContig 1500, minCV 1.0, minCVSum 1.0, maxP 95%, minS 60, maxEdges 200 and minClsSize 200000. with random seed=345678
+No edges were formed by TNF.
+0 bins (0 bases in total) formed.
b
diff -r 000000000000 -r d27a4ed006ee tool-data/fasta_indexes.loc.sample
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tool-data/fasta_indexes.loc.sample Fri Jan 28 12:21:33 2022 +0000
b
@@ -0,0 +1,29 @@
+#This is a sample file distributed with Galaxy that enables tools
+#to use a directory of Samtools indexed sequences data files.  You will need
+#to create these data files and then create a fasta_indexes.loc file
+#similar to this one (store it in this directory) that points to
+#the directories in which those files are stored. The fasta_indexes.loc
+#file has this format (white space characters are TAB characters):
+#
+# <unique_build_id> <dbkey> <display_name> <file_base_path>
+#
+#So, for example, if you had hg19 Canonical indexed stored in
+#
+# /depot/data2/galaxy/hg19/sam/,
+#
+#then the fasta_indexes.loc entry would look like this:
+#
+#hg19canon hg19 Human (Homo sapiens): hg19 Canonical /depot/data2/galaxy/hg19/sam/hg19canon.fa
+#
+#and your /depot/data2/galaxy/hg19/sam/ directory
+#would contain hg19canon.fa and hg19canon.fa.fai files.
+#
+#Your fasta_indexes.loc file should include an entry per line for
+#each index set you have stored.  The file in the path does actually
+#exist, but it should never be directly used. Instead, the name serves
+#as a prefix for the index file.  For example:
+#
+#hg18canon hg18 Human (Homo sapiens): hg18 Canonical /depot/data2/galaxy/hg18/sam/hg18canon.fa
+#hg18full hg18 Human (Homo sapiens): hg18 Full /depot/data2/galaxy/hg18/sam/hg18full.fa
+#hg19canon hg19 Human (Homo sapiens): hg19 Canonical /depot/data2/galaxy/hg19/sam/hg19canon.fa
+#hg19full hg19 Human (Homo sapiens): hg19 Full /depot/data2/galaxy/hg19/sam/hg19full.fa
b
diff -r 000000000000 -r d27a4ed006ee tool_data_table_conf.xml.sample
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tool_data_table_conf.xml.sample Fri Jan 28 12:21:33 2022 +0000
b
@@ -0,0 +1,8 @@
+<tables>
+    <!-- Location of SAMTools indexes for FASTA files -->
+    <table name="fasta_indexes" comment_char="#">
+        <columns>value, dbkey, name, path</columns>
+        <file path="tool-data/fasta_indexes.loc" />
+    </table>
+</tables>
+
b
diff -r 000000000000 -r d27a4ed006ee tool_data_table_conf.xml.test
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tool_data_table_conf.xml.test Fri Jan 28 12:21:33 2022 +0000
b
@@ -0,0 +1,7 @@
+<tables>
+    <table name="fasta_indexes" comment_char="#">
+        <columns>value, dbkey, name, path</columns>
+        <file path="${__HERE__}/test-data/fasta_indexes.loc" />
+    </table>
+</tables>
+