# HG changeset patch
# User galaxy-australia
# Date 1666767244 0
# Node ID 234b3e869b16996f50b1609441e8ea8df883485c
"planemo upload for repository https://github.com/usegalaxy-au/tools-au/tree/master/tools/blobtools commit 89d41433582a6470135c026aad07b714eb3145d4"
diff -r 000000000000 -r 234b3e869b16 blobtools_plot.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/blobtools_plot.xml Wed Oct 26 06:54:04 2022 +0000
@@ -0,0 +1,124 @@
+
+ Generate Blobtools plot
+
+ blobtools
+
+
+ macros.xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Sort order for plotting [default: span] 1) span : plot with decreasing span 2) count : plot with decreasing count
+- hist - Data for histograms [default: span] 1) span : span-weighted histograms 2) count : count histograms
+- rank - Taxonomic rank used for colouring of blobs [default: phylum] (Supported: species, genus, family, order,phylum, superkingdom)
+- taxrule - Taxrule which has been used for computing taxonomy (Supported: bestsum, bestsumorder) [default: bestsum]
+- format FORMAT - Figure format for plot (png, pdf, eps, jpeg,ps, svg, svgz, tiff) [default: png]
+- label GROUPS - Relabel (taxonomic) groups, can be used several times. e.g. "A=Actinobacteria,Proteobacteria
+- colours COLOURFILE - File containing colours for (taxonomic) groups. This allows having more than 9 colours.
+- exclude GROUPS - Exclude these (taxonomic) groups (also works for 'other') e.g. "Actinobacteria,Proteobacteria,other"
+- refcov - File containing number of "total" and "mapped" reads per coverage file. (e.g.: bam0,900,100). If provided, info will be used in read coverage plot(s).
+-catcolour - Colour plot based on categories from FILE (format : "seq category").
+
+
+**Command line Example:**
+
+- blobtools plot -i example_blobDB.json -o output_file_preifix
+
+**Output**
+
+- Coverage PNG file
+- Read Coverage PNG file
+- Statistic file
+
+.. class:: infomark
+
+**Contributor**
+
+Galaxy Australia wrapped the Blobtools: the original software is available in this `Github repository `_.
+
+**References**
+
+ ]]>
+
+ DOI: 10.12688/f1000research.12232.1
+
+
diff -r 000000000000 -r 234b3e869b16 blobtools_view.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/blobtools_view.xml Wed Oct 26 06:54:04 2022 +0000
@@ -0,0 +1,103 @@
+
+ Transform BlobDB json file into view format
+
+ blobtools
+
+
+ macros.xml
+
+
+
+
+ &1
+
+ ]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ `_.
+
+**References**
+
+ ]]>
+
+ DOI: 10.12688/f1000research.12232.1
+
+
diff -r 000000000000 -r 234b3e869b16 macros.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/macros.xml Wed Oct 26 06:54:04 2022 +0000
@@ -0,0 +1,30 @@
+
+
+
+ blobtools
+ matplotlib
+
+
+
+
+
+
+
+
+
+ &1 | head -1
+ ]]>
+
+
+
+
+
+
+
+
+
+
+ export MPLCONFIGDIR="/tmp"
+
+
diff -r 000000000000 -r 234b3e869b16 test-data/test.blobDB.json
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/test.blobDB.json Wed Oct 26 06:54:04 2022 +0000
@@ -0,0 +1,1 @@
+{"title": "example/test.blobDB.json", "assembly_f": "/home/mthang/tools/blobtools/example/assembly.fna", "lineages": {"979556": {"species": "Microbacterium testaceum", "genus": "Microbacterium", "family": "Microbacteriaceae", "order": "Micrococcales", "phylum": "Actinobacteria", "superkingdom": "Bacteria"}, "6252": {"species": "Ascaris lumbricoides", "genus": "Ascaris", "family": "Ascarididae", "order": "Rhabditida", "phylum": "Nematoda", "superkingdom": "Eukaryota"}, "232323": {"species": "Hypsibius dujardini", "genus": "Hypsibius", "family": "Hypsibiidae", "order": "Parachela", "phylum": "Tardigrada", "superkingdom": "Eukaryota"}}, "order_of_blobs": ["contig_1", "contig_2", "contig_3", "contig_4", "contig_5", "contig_6", "contig_7", "contig_8", "contig_9", "contig_10"], "dict_of_blobs": {"contig_1": {"name": "contig_1", "length": 756, "n_count": 0, "agct_count": 756, "gc": 0.2606, "covs": {"bam0": 120.8277}, "read_cov": {"bam0": 369}, "hits": {"tax0": [{"name": "contig_1", "taxId": "979556", "score": 200.0}]}, "taxonomy": {"bestsum": {"species": {"tax": "Microbacterium testaceum", "score": 200.0, "c_index": 0}, "genus": {"tax": "Microbacterium", "score": 200.0, "c_index": 0}, "family": {"tax": "Microbacteriaceae", "score": 200.0, "c_index": 0}, "order": {"tax": "Micrococcales", "score": 200.0, "c_index": 0}, "phylum": {"tax": "Actinobacteria", "score": 200.0, "c_index": 0}, "superkingdom": {"tax": "Bacteria", "score": 200.0, "c_index": 0}}}}, "contig_2": {"name": "contig_2", "length": 1060, "n_count": 0, "agct_count": 1060, "gc": 0.2623, "covs": {"bam0": 197.1055}, "read_cov": {"bam0": 844}, "hits": {"tax0": [{"name": "contig_2", "taxId": "979556", "score": 500.0}, {"name": "contig_2", "taxId": "979556", "score": 1000.0}, {"name": "contig_2", "taxId": "979556", "score": 500.0}, {"name": "contig_2", "taxId": "979556", "score": 300.0}]}, "taxonomy": {"bestsum": {"species": {"tax": "Microbacterium testaceum", "score": 2300.0, "c_index": 0}, "genus": {"tax": "Microbacterium", "score": 2300.0, "c_index": 0}, "family": {"tax": "Microbacteriaceae", "score": 2300.0, "c_index": 0}, "order": {"tax": "Micrococcales", "score": 2300.0, "c_index": 0}, "phylum": {"tax": "Actinobacteria", "score": 2300.0, "c_index": 0}, "superkingdom": {"tax": "Bacteria", "score": 2300.0, "c_index": 0}}}}, "contig_3": {"name": "contig_3", "length": 602, "n_count": 0, "agct_count": 602, "gc": 0.2342, "covs": {"bam0": 77.3078}, "read_cov": {"bam0": 188}, "hits": {"tax0": [{"name": "contig_3", "taxId": "979556", "score": 10000.0}]}, "taxonomy": {"bestsum": {"species": {"tax": "Microbacterium testaceum", "score": 10000.0, "c_index": 0}, "genus": {"tax": "Microbacterium", "score": 10000.0, "c_index": 0}, "family": {"tax": "Microbacteriaceae", "score": 10000.0, "c_index": 0}, "order": {"tax": "Micrococcales", "score": 10000.0, "c_index": 0}, "phylum": {"tax": "Actinobacteria", "score": 10000.0, "c_index": 0}, "superkingdom": {"tax": "Bacteria", "score": 10000.0, "c_index": 0}}}}, "contig_4": {"name": "contig_4", "length": 951, "n_count": 0, "agct_count": 951, "gc": 0.3155, "covs": {"bam0": 545.5981}, "read_cov": {"bam0": 2096}, "hits": {"tax0": [{"name": "contig_4", "taxId": "979556", "score": 1000.0}]}, "taxonomy": {"bestsum": {"species": {"tax": "Microbacterium testaceum", "score": 1000.0, "c_index": 0}, "genus": {"tax": "Microbacterium", "score": 1000.0, "c_index": 0}, "family": {"tax": "Microbacteriaceae", "score": 1000.0, "c_index": 0}, "order": {"tax": "Micrococcales", "score": 1000.0, "c_index": 0}, "phylum": {"tax": "Actinobacteria", "score": 1000.0, "c_index": 0}, "superkingdom": {"tax": "Bacteria", "score": 1000.0, "c_index": 0}}}}, "contig_5": {"name": "contig_5", "length": 614, "n_count": 0, "agct_count": 614, "gc": 0.329, "covs": {"bam0": 183.8478}, "read_cov": {"bam0": 456}, "hits": {"tax0": [{"name": "contig_5", "taxId": "6252", "score": 2000.0}]}, "taxonomy": {"bestsum": {"species": {"tax": "Ascaris lumbricoides", "score": 2000.0, "c_index": 0}, "genus": {"tax": "Ascaris", "score": 2000.0, "c_index": 0}, "family": {"tax": "Ascarididae", "score": 2000.0, "c_index": 0}, "order": {"tax": "Rhabditida", "score": 2000.0, "c_index": 0}, "phylum": {"tax": "Nematoda", "score": 2000.0, "c_index": 0}, "superkingdom": {"tax": "Eukaryota", "score": 2000.0, "c_index": 0}}}}, "contig_6": {"name": "contig_6", "length": 216, "n_count": 0, "agct_count": 216, "gc": 0.1944, "covs": {"bam0": 59.5953}, "read_cov": {"bam0": 52}, "hits": {"tax0": [{"name": "contig_6", "taxId": "232323", "score": 2000.0}, {"name": "contig_6", "taxId": "6252", "score": 2000.0}, {"name": "contig_6", "taxId": "979556", "score": 2000.0}, {"name": "contig_6", "taxId": "232323", "score": 2000.0}]}, "taxonomy": {"bestsum": {"species": {"tax": "Hypsibius dujardini", "score": 4000.0, "c_index": 2}, "genus": {"tax": "Hypsibius", "score": 4000.0, "c_index": 2}, "family": {"tax": "Hypsibiidae", "score": 4000.0, "c_index": 2}, "order": {"tax": "Parachela", "score": 4000.0, "c_index": 2}, "phylum": {"tax": "Tardigrada", "score": 4000.0, "c_index": 2}, "superkingdom": {"tax": "Eukaryota", "score": 6000.0, "c_index": 1}}}}, "contig_7": {"name": "contig_7", "length": 4060, "n_count": 0, "agct_count": 4060, "gc": 0.2584, "covs": {"bam0": 61.2776}, "read_cov": {"bam0": 1005}, "hits": {"tax0": [{"name": "contig_7", "taxId": "6252", "score": 2000.0}]}, "taxonomy": {"bestsum": {"species": {"tax": "Ascaris lumbricoides", "score": 2000.0, "c_index": 0}, "genus": {"tax": "Ascaris", "score": 2000.0, "c_index": 0}, "family": {"tax": "Ascarididae", "score": 2000.0, "c_index": 0}, "order": {"tax": "Rhabditida", "score": 2000.0, "c_index": 0}, "phylum": {"tax": "Nematoda", "score": 2000.0, "c_index": 0}, "superkingdom": {"tax": "Eukaryota", "score": 2000.0, "c_index": 0}}}}, "contig_8": {"name": "contig_8", "length": 2346, "n_count": 0, "agct_count": 2346, "gc": 0.2801, "covs": {"bam0": 106.364}, "read_cov": {"bam0": 1008}, "hits": {"tax0": [{"name": "contig_8", "taxId": "6252", "score": 2000.0}, {"name": "contig_8", "taxId": "979556", "score": 2000.0}]}, "taxonomy": {"bestsum": {"species": {"tax": "unresolved", "score": 2000.0, "c_index": 1}, "genus": {"tax": "unresolved", "score": 2000.0, "c_index": 1}, "family": {"tax": "unresolved", "score": 2000.0, "c_index": 1}, "order": {"tax": "unresolved", "score": 2000.0, "c_index": 1}, "phylum": {"tax": "unresolved", "score": 2000.0, "c_index": 1}, "superkingdom": {"tax": "unresolved", "score": 2000.0, "c_index": 1}}}}, "contig_9": {"name": "contig_9", "length": 1599, "n_count": 0, "agct_count": 1599, "gc": 0.2439, "covs": {"bam0": 85.7676}, "read_cov": {"bam0": 554}, "hits": {"tax0": [{"name": "contig_9", "taxId": "6252", "score": 200.0}]}, "taxonomy": {"bestsum": {"species": {"tax": "Ascaris lumbricoides", "score": 200.0, "c_index": 0}, "genus": {"tax": "Ascaris", "score": 200.0, "c_index": 0}, "family": {"tax": "Ascarididae", "score": 200.0, "c_index": 0}, "order": {"tax": "Rhabditida", "score": 200.0, "c_index": 0}, "phylum": {"tax": "Nematoda", "score": 200.0, "c_index": 0}, "superkingdom": {"tax": "Eukaryota", "score": 200.0, "c_index": 0}}}}, "contig_10": {"name": "contig_10", "length": 6273, "n_count": 0, "agct_count": 6273, "gc": 0.3067, "covs": {"bam0": 336.4195}, "read_cov": {"bam0": 8525}, "hits": {}, "taxonomy": {"bestsum": {"species": {"tax": "no-hit", "score": 0.0, "c_index": 0}, "genus": {"tax": "no-hit", "score": 0.0, "c_index": 0}, "family": {"tax": "no-hit", "score": 0.0, "c_index": 0}, "order": {"tax": "no-hit", "score": 0.0, "c_index": 0}, "phylum": {"tax": "no-hit", "score": 0.0, "c_index": 0}, "superkingdom": {"tax": "no-hit", "score": 0.0, "c_index": 0}}}}}, "length": 18477, "seqs": 10, "n_count": 0, "nodesDB_f": null, "covLibs": {"bam0": {"name": "bam0", "fmt": "bam", "f": "/home/mthang/tools/blobtools/example/mapping_1.sorted.bam", "cov_sum": 1774.110884383095, "reads_total": 15313, "reads_mapped": 15313, "reads_unmapped": 0, "mean_cov": 177.4110884383095}}, "hitLibs": {"tax0": {"name": "tax0", "fmt": "tax", "f": "/home/mthang/tools/blobtools/example/blast.out"}}, "taxrules": ["bestsum"], "version": "1.1.1", "min_score": 0.0, "min_diff": 0.0, "tax_collision_random": false}
\ No newline at end of file
diff -r 000000000000 -r 234b3e869b16 test-data/test.blobDB.json.bestsum.phylum.p8.span.100.blobplot.bam0.png
diff -r 000000000000 -r 234b3e869b16 test-data/test.blobDB.json.bestsum.phylum.p8.span.100.blobplot.read_cov.bam0.png
diff -r 000000000000 -r 234b3e869b16 test-data/test.blobDB.json.bestsum.phylum.p8.span.100.blobplot.stats.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/test.blobDB.json.bestsum.phylum.p8.span.100.blobplot.stats.txt Wed Oct 26 06:54:04 2022 +0000
@@ -0,0 +1,9 @@
+## 1.1.1
+## bam0=/home/mthang/tools/blobtools/example/mapping_1.sorted.bam
+# name colour count_visible count_visible_perc span_visible span_visible_perc n50 gc_mean gc_std bam0_mean bam0_std bam0_read_map bam0_read_map_p
+all None 10 100.0% 18,477 100.0% 4,060 0.27 0.039 177.4 146.7 15,097 98.6%
+Nematoda #1f77b4 3 100.0% 6,273 100.0% 4,060 0.28 0.037 110.3 53.0 2,015 13.2%
+no-hit #d3d3d3 1 100.0% 6,273 100.0% 6,273 0.31 0.0 336.4 0.0 8,525 55.7%
+Actinobacteria #ff7f0e 4 100.0% 3,369 100.0% 951 0.27 0.03 235.2 184.3 3,497 22.8%
+unresolved #d62728 1 100.0% 2,346 100.0% 2,346 0.28 0.0 106.4 0.0 1,008 6.6%
+Tardigrada #9467bd 1 100.0% 216 100.0% 216 0.19 0.0 59.6 0.0 52 0.3%
\ No newline at end of file
diff -r 000000000000 -r 234b3e869b16 test-data/test.blobDB.table.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/test.blobDB.table.txt Wed Oct 26 06:54:04 2022 +0000
@@ -0,0 +1,21 @@
+## 1.1.1
+## assembly : /home/mthang/tools/blobtools/example/assembly.fna
+## coverage bam0 - /home/mthang/tools/blobtools/example/mapping_1.sorted.bam
+## taxonomy tax0 - /home/mthang/tools/blobtools/example/blast.out
+## nodesDB : None
+## taxrule : bestsum
+## min_score : 0.0
+## min_diff : 0.0
+## tax_collision_random : False
+##
+# name length GC N bam0 phylum.t.6%s phylum.s.7%s phylum.c.8
+contig_1 756 0.2606 0 120.8277 Actinobacteria 200.0 0
+contig_2 1060 0.2623 0 197.1055 Actinobacteria 2300.0 0
+contig_3 602 0.2342 0 77.3078 Actinobacteria 10000.0 0
+contig_4 951 0.3155 0 545.5981 Actinobacteria 1000.0 0
+contig_5 614 0.329 0 183.8478 Nematoda 2000.0 0
+contig_6 216 0.1944 0 59.5953 Tardigrada 4000.0 2
+contig_7 4060 0.2584 0 61.2776 Nematoda 2000.0 0
+contig_8 2346 0.2801 0 106.364 unresolved 2000.0 1
+contig_9 1599 0.2439 0 85.7676 Nematoda 200.0 0
+contig_10 6273 0.3067 0 336.4195 no-hit 0.0 0
\ No newline at end of file