Repository 'hicup2juicer'
hg clone https://toolshed.g2.bx.psu.edu/repos/bgruening/hicup2juicer

Changeset 1:b4e7244246e2 (2023-02-23)
Previous changeset 0:f8cb84c49623 (2022-10-24)
Commit message:
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/hicup commit 398a2e3e845ada656b3a7e0a6542e1668a8bcf17
modified:
hicup2juicer.xml
hicup_macros.xml
test-data/dataset1_2.filt.bam
test-data/dataset1_2.filt.bam.deduplicator_cis_trans_piechart.svg
test-data/dataset1_2.filt.bam.deduplicator_uniques_barchart.svg
test-data/dataset1_2.filt.sam
test-data/dataset1_2.hicup.bam
test-data/dataset1_2.pair.bam
test-data/dataset1_2.pair.bam.filter_piechart.svg
test-data/dataset1_2_contiguous.filter.bam
test-data/dataset1_2_invalid.filter.bam
test-data/dataset1_2_re_ligation.filter.bam
test-data/dataset1_2_same_circularised.filter.bam
test-data/dataset1_2_same_dangling_ends.filter.bam
test-data/dataset1_2_same_internal.filter.bam
added:
test-data/HiCUP_summary_report_aQdQORylpl_22-59-39_22-02-2023.txt
test-data/dataset1.fastq.truncation_barchart.svg
test-data/dataset1.trunc.fastq.gz.mapper_barchart.svg
test-data/dataset1_2.ditag_size_distribution_report.txt
test-data/dataset1_2.hicup.bam.prejuicer1
test-data/dataset1_2.hicup.bam.prejuicer2
test-data/dataset2.fastq.truncation_barchart.svg
test-data/dataset2.trunc.fastq.gz.mapper_barchart.svg
test-data/digest_file.txt
removed:
test-data/HiCUP_summary_report.html
test-data/HiCUP_summary_report.txt
test-data/dataset1.mapper_barchart.svg
test-data/dataset1.truncation_barchart.svg
test-data/dataset1_2.hicup.bam.prejuicer
test-data/dataset2.mapper_barchart.svg
test-data/dataset2.truncation_barchart.svg
test-data/digester_file.txt
b
diff -r f8cb84c49623 -r b4e7244246e2 hicup2juicer.xml
--- a/hicup2juicer.xml Mon Oct 24 16:09:44 2022 +0000
+++ b/hicup2juicer.xml Thu Feb 23 18:05:02 2023 +0000
[
@@ -11,11 +11,27 @@
             #set ext='sam'
         #end if
         ln -s '$input_file' input.$ext &&
-        hicup2juicer input.$ext
+        hicup2juicer
+        #if str($digester.provide_digester) == 'yes':
+            --digest '${digester.digester_file}'
+            '${digester.usemid}'
+        #end if
+        input.$ext
     ]]>
     </command>
     <inputs>
         <param name="input_file" type="data" format="qname_sorted.bam,sam" label="Output of HiCUP to convert" />
+        <conditional name="digester">
+            <param name="provide_digester" type="select" label="Provide digester file" help="With digester file you have correct fragment id and can use option -usemid">
+                <option value="yes">Yes</option>
+                <option value="no">No</option>
+            </param>
+            <when value="yes">
+                <param name="digester_file" type="data" format="tabular" label="Digester file: Output of HiCUP Digester" />
+                <param argument="--usemid" type="boolean" truevalue="--usemid" falsevalue="" checked="false" label="Use middle of fragments instead of 5' of reads" />                
+            </when>
+            <when value="no"/>
+        </conditional>
     </inputs>
     <outputs>
         <data name="output" format="tabular" label="${tool.name} on ${on_string}: Pairs in juicebox format" from_work_dir="*.prejuicer" />
@@ -23,7 +39,19 @@
     <tests>
         <test expect_num_outputs="1">
             <param name="input_file" value="dataset1_2.hicup.bam"/>
-            <output name="output" value="dataset1_2.hicup.bam.prejuicer"/>
+            <conditional name="digester">
+                <param name="provide_digester" value="no"/>
+            </conditional>
+            <output name="output" value="dataset1_2.hicup.bam.prejuicer1"/>
+        </test>
+        <test expect_num_outputs="1">
+            <param name="input_file" value="dataset1_2.hicup.bam"/>
+            <conditional name="digester">
+                <param name="provide_digester" value="yes"/>
+                <param name="digester_file" value="digest_file.txt" ftype="tabular"/>
+                <param name="usemid" value="true"/>
+            </conditional>
+            <output name="output" value="dataset1_2.hicup.bam.prejuicer2"/>
         </test>
     </tests>
     <help><![CDATA[
b
diff -r f8cb84c49623 -r b4e7244246e2 hicup_macros.xml
--- a/hicup_macros.xml Mon Oct 24 16:09:44 2022 +0000
+++ b/hicup_macros.xml Thu Feb 23 18:05:02 2023 +0000
b
@@ -1,10 +1,13 @@
 <macros>
-    <token name="@VERSION@">0.8.3</token>
+    <token name="@VERSION@">0.9.2</token>
     <xml name="requirements_hicup">
         <requirements>
             <requirement type="package" version="@VERSION@">hicup</requirement>
             <requirement type="package" version="2.4.5">bowtie2</requirement>
             <requirement type="package" version="1.16.1">samtools</requirement>
+            <!-- without this dependency, hicup_hicup could not generate the html
+            The error is: /usr/local/bin/pandoc: error while loading shared libraries: libgmp.so.10: cannot open shared object file: No such file or directory -->
+            <requirement type="package" version="6.2.1">gmp</requirement>
             <yield/>
         </requirements>
         <version_command>hicup --version</version_command>
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/HiCUP_summary_report.html
--- a/test-data/HiCUP_summary_report.html Mon Oct 24 16:09:44 2022 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
[
b'@@ -1,3694 +0,0 @@\n-<!DOCTYPE html>\n-\n-<html>\n-\n-<head>\n-\n-<meta charset="utf-8" />\n-<meta name="generator" content="pandoc" />\n-<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />\n-\n-\n-\n-\n-<title>HiCUP Summary Report</title>\n-\n-<script>// Pandoc 2.9 adds attributes on both header and div. We remove the former (to\n-// be compatible with the behavior of Pandoc < 2.8).\n-document.addEventListener(\'DOMContentLoaded\', function(e) {\n-  var hs = document.querySelectorAll("div.section[class*=\'level\'] > :first-child");\n-  var i, h, a;\n-  for (i = 0; i < hs.length; i++) {\n-    h = hs[i];\n-    if (!/^h[1-6]$/i.test(h.tagName)) continue;  // it should be a header h1-h6\n-    a = h.attributes;\n-    while (a.length > 0) h.removeAttribute(a[0].name);\n-  }\n-});\n-</script>\n-<script>/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */\n-!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return n'..b'aJ85GIPERc4g65zsk/nyEcYwY37KIPT4QZmKND4rW7q443cGoSP71F6mKaSuPyaUrfbaYO3tGmC7/6VIRO/uks6n73pZYAsoivolu/lyANSsyzJPDMbHu3hHmcHjnzmj80Y64qOHOyHrtl3Luxs9ekUqX//y5UeHxx8X57R+MMkz4GhDe3ekmMzDHGtQzkDNzAZbF76KrHxz3psrCw4aaW0R8zoBfUbDQQ0mYCzlmjd+0cDov2D1K2uJVVRCe/G/+vTKtOiBmGh3G53QlpoHEfxg3HVJ5j49SDVWLPHQSbzNHDbt6bq19iyFndO1+6yR8xmYKRInM3iosP2gMT3fTXcXuQnhI32bIBCW97g7aIvFTCujAptPR9O86tkjmCa+T4CPSKOgmrlOHpyDxHwadaugktdVS4my1KLFcEPFxOm7+yV4jDw78DAr76AlEraBpXRzVfxjdJPdXw3bZrsL8DE45iPklPSUzncl51Ud6uqWZnolID23VWWs50OJnlzA8j6CKkjDzcO8scOWVElz6aHUkfrYFB4mfXgPVjPP7PL2qWuZ8e+39PxSt198Qp6uWirIr8s5+9RmpdNpioZj7wheF6RY++KiIIiENXjizis0z35CO8e29PbnlsEeW+mWzi4tSeR7b1gi7NNTYgMmJIXGePxxWJb2pdBEfMZfocb7T5+D9pqK80rDBCYmfbfBmFxope5cg76U0iYJ921+HaWgsJH623f0uR1BXUrZhyZAgZVKopsnNR+IjKHjbd1tpJ/6E3H0diY9II/FZVv/KtKw+3N8Xpuy+BCmTgvdAkx4SH5EGd38gsOztKVWNkuk2rFCLQ/y1EJdvRlFQ/otLkfiI1JCfknubQ5z6FKrlKqOB5Dv0OJ5LI8F6ehfSpOZkYiT+wxpcz+ir1znE6UxyXh/2k1ciWFDWLEUzCasfcCdBJy2dnR//472hvflbsZa68BU799OXhXeaacSyi089Kb77TNOKuS89KrXgRlvM27nPnRNf0V0oHIZ4d1ygctpiGmDZg25YLQH59aQtmufswCiuMyVe0PFjFcizpbi63jDInOQdg7GJXzjaL9kf3BPOd+aeOTBJ6VHxiS+FRVNbWpI6GUZbkNsqoC0vm2RhQZhnLp8PI5TlGeyPGlEUI1IChd1wRN1l53cvkNN31Lug24jp9/UEtyyXgbwlD5n6Ieu/RYKXHK/T8QKJk4dl69ohp7dWNxU1QxVd/emgPCdlR8oLrt6+zHD7qaD3kwiHgPQ9H5miWNAGJ2Tpqqg7kN7rWdxQaO0rjDKrSHw1YG1EmUSMX1cVfiRBQhBimu82w+3fpEc8qYqbwb33k97vSkuHLBzr69a9FbGeVZhl8JJ+W5W1F4yj1JD48RuYJ1CNJAeynLwbhH36zlqEsvUkFBi42DSPa4wk9Fw3Oi7QiqoAYK6ekvBWQJtsRQ0pwGt5gZOEuv207k0ZS0r7BKy8/0bcU+fYKQBPIbVUDlBq7e9fsn/w+9tiDfFczSSrl4VxtubE+Geefkoqxl947MtylTyzbGqfeUSY5+/e6m1f+s7Fpm3bvQA3qQqCXCfiY6+G4Gb24SFRY0MgcjlE2Seuo6fsgT/OBSvv5tkg7DXp18CSDuLEtvAObcLfrrsBbdYTERbqXxfU/WLceBwGKztEvGafDhwbAeMrOljaEqNtW3FI7+vHOhGfmqxMLrNyEAcVsDAHUpbAnfO6dFrEskWECYK37GFAvL4pmc9V8uDE1aj1/7/1BwXaAiH1k2ENHgJXM28xxh1Eio9a0Y6KQTgaskCd24R/2UgFHpl+Yp5jF4H0myF/pkwus0J8gyGIBjm9xrtM1E/zsQTEPTpJVHafIXy893A9HNWxvwFK1LWmOjwrIcZQgqxtD56u6ulCyK8BIYXrZYQ96NStY1vV0WyeGQg/BgF9rrw/M+HqIyYybqL7BNQvrF7l1I8bfsSsq6tk3TDMr3RdpUzr25/HcxjxzD2EKsvaS1FdBx4vI5PIb+85/37zCWHCsbZULvxZfDbf2LLLy7cNudKXlqWSHVrH5UJRfJze+3/763mkIAIhxn8FGACvHWTqXKZBCQAAAABJRU5ErkJggg==" /></a></p>\n-</div>\n-</div>\n-\n-\n-\n-</div>\n-</div>\n-\n-</div>\n-\n-<script>\n-\n-// add bootstrap table styles to pandoc tables\n-function bootstrapStylePandocTables() {\n-  $(\'tr.odd\').parent(\'tbody\').parent(\'table\').addClass(\'table table-condensed\');\n-}\n-$(document).ready(function () {\n-  bootstrapStylePandocTables();\n-});\n-\n-\n-</script>\n-\n-<!-- tabsets -->\n-\n-<script>\n-$(document).ready(function () {\n-  window.buildTabsets("TOC");\n-});\n-\n-$(document).ready(function () {\n-  $(\'.tabset-dropdown > .nav-tabs > li\').click(function () {\n-    $(this).parent().toggleClass(\'nav-tabs-open\');\n-  });\n-});\n-</script>\n-\n-<!-- code folding -->\n-\n-<script>\n-$(document).ready(function ()  {\n-\n-    // temporarily add toc-ignore selector to headers for the consistency with Pandoc\n-    $(\'.unlisted.unnumbered\').addClass(\'toc-ignore\')\n-\n-    // move toc-ignore selectors from section div to header\n-    $(\'div.section.toc-ignore\')\n-        .removeClass(\'toc-ignore\')\n-        .children(\'h1,h2,h3,h4,h5\').addClass(\'toc-ignore\');\n-\n-    // establish options\n-    var options = {\n-      selectors: "h1,h2,h3",\n-      theme: "bootstrap3",\n-      context: \'.toc-content\',\n-      hashGenerator: function (text) {\n-        return text.replace(/[.\\\\/?&!#<>]/g, \'\').replace(/\\s/g, \'_\');\n-      },\n-      ignoreSelector: ".toc-ignore",\n-      scrollTo: 0\n-    };\n-    options.showAndHide = true;\n-    options.smoothScroll = true;\n-\n-    // tocify\n-    var toc = $("#TOC").tocify(options).data("toc-tocify");\n-});\n-</script>\n-\n-<!-- dynamically load mathjax for compatibility with self-contained -->\n-<script>\n-  (function () {\n-    var script = document.createElement("script");\n-    script.type = "text/javascript";\n-    script.src  = "https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML";\n-    document.getElementsByTagName("head")[0].appendChild(script);\n-  })();\n-</script>\n-\n-</body>\n-</html>\n'
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/HiCUP_summary_report.txt
--- a/test-data/HiCUP_summary_report.txt Mon Oct 24 16:09:44 2022 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -1,2 +0,0 @@
-File Total_Reads_1 Total_Reads_2 Not_Truncated_Reads_1 Not_Truncated_Reads_2 Truncated_Read_1 Truncated_Read_2 Average_Length_Truncated_1 Average_Length_Truncated_2 Too_Short_To_Map_Read_1 Too_Short_To_Map_Read_2 Unique_Alignments_Read_1 Unique_Alignments_Read_2 Multiple_Alignments_Read_1 Multiple_Alignments_Read_2 Failed_To_Align_Read_1 Failed_To_Align_Read_2 Paired_Read_1 Paired_Read_2 Valid_Pairs Valid_Cis_Close Valid_Cis_Far Valid_Trans Invalid_Pairs Same_Circularised Same_Dangling_Ends Same_Fragment_Internal Re_Ligation Contiguous_Sequence Wrong_Size Deduplication_Read_Pairs_Uniques Deduplication_Cis_Close_Uniques Deduplication_Cis_Far_Uniques Deduplication_Trans_Uniques Percentage_Mapped Percentage_Valid Percentage_Uniques Percentage_Unique_Trans Percentage_Ditags_Passed_Through_HiCUP
-dataset1_2.hicup.bam 99742 99742 92512 92628 7230 7114 22.45 22.63 2658 2476 3885 3725 12437 12679 80762 80862 1143 1143 544 44 440 60 599 21 73 466 39 0 0 544 44 440 60 1.15 47.59 100.00 11.03 0.55
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/HiCUP_summary_report_aQdQORylpl_22-59-39_22-02-2023.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/HiCUP_summary_report_aQdQORylpl_22-59-39_22-02-2023.txt Thu Feb 23 18:05:02 2023 +0000
b
@@ -0,0 +1,2 @@
+File Total_Reads_1 Total_Reads_2 Not_Truncated_Reads_1 Not_Truncated_Reads_2 Truncated_Read_1 Truncated_Read_2 Average_Length_Truncated_1 Average_Length_Truncated_2 Too_Short_To_Map_Read_1 Too_Short_To_Map_Read_2 Unique_Alignments_Read_1 Unique_Alignments_Read_2 Multiple_Alignments_Read_1 Multiple_Alignments_Read_2 Failed_To_Align_Read_1 Failed_To_Align_Read_2 Paired_Read_1 Paired_Read_2 Valid_Pairs Valid_Cis_Close Valid_Cis_Far Valid_Trans Invalid_Pairs Same_Circularised Same_Dangling_Ends Same_Fragment_Internal Re_Ligation Contiguous_Sequence Wrong_Size Deduplication_Read_Pairs_Uniques Deduplication_Cis_Close_Uniques Deduplication_Cis_Far_Uniques Deduplication_Trans_Uniques Percentage_Mapped Percentage_Valid Percentage_Uniques Percentage_Unique_Trans Percentage_Ditags_Passed_Through_HiCUP
+dataset1_2.hicup.bam 99742 99742 92512 92628 7230 7114 22.45 22.63 2658 2476 3885 3725 12437 12679 80762 80862 1143 1143 544 44 440 60 599 21 73 466 39 0 0 544 44 440 60 1.15 47.59 100.00 11.03 0.55
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/dataset1.fastq.truncation_barchart.svg
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/dataset1.fastq.truncation_barchart.svg Thu Feb 23 18:05:02 2023 +0000
b
b'@@ -0,0 +1,370 @@\n+<?xml version="1.0" encoding="UTF-8"?>\n+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="504pt" height="504pt" viewBox="0 0 504 504" version="1.1">\n+<defs>\n+<g>\n+<symbol overflow="visible" id="glyph0-0">\n+<path style="stroke:none;" d="M 1.203125 -8.25 L 7.796875 -8.25 L 7.796875 0 L 1.203125 0 Z M 1.640625 -7.8125 L 1.640625 -0.453125 L 7.34375 -0.453125 L 7.34375 -7.8125 Z M 1.640625 -7.8125 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-1">\n+<path style="stroke:none;" d="M 4.21875 -7.34375 L 4.21875 0 L 3.109375 0 L 3.109375 -7.34375 L 0.265625 -7.34375 L 0.265625 -8.25 L 7.0625 -8.25 L 7.0625 -7.34375 Z M 4.21875 -7.34375 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-2">\n+<path style="stroke:none;" d="M 0.828125 0 L 0.828125 -4.859375 C 0.828125 -5.304688 0.816406 -5.800781 0.796875 -6.34375 L 1.796875 -6.34375 C 1.828125 -5.625 1.84375 -5.191406 1.84375 -5.046875 L 1.859375 -5.046875 C 2.023438 -5.585938 2.21875 -5.957031 2.4375 -6.15625 C 2.65625 -6.351562 2.96875 -6.453125 3.375 -6.453125 C 3.507812 -6.453125 3.648438 -6.4375 3.796875 -6.40625 L 3.796875 -5.4375 C 3.660156 -5.46875 3.472656 -5.484375 3.234375 -5.484375 C 2.796875 -5.484375 2.460938 -5.296875 2.234375 -4.921875 C 2.003906 -4.546875 1.890625 -4.007812 1.890625 -3.3125 L 1.890625 0 Z M 0.828125 0 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-3">\n+<path style="stroke:none;" d="M 1.84375 -6.34375 L 1.84375 -2.328125 C 1.84375 -1.898438 1.882812 -1.570312 1.96875 -1.34375 C 2.050781 -1.113281 2.179688 -0.945312 2.359375 -0.84375 C 2.535156 -0.75 2.796875 -0.703125 3.140625 -0.703125 C 3.648438 -0.703125 4.050781 -0.875 4.34375 -1.21875 C 4.632812 -1.5625 4.78125 -2.046875 4.78125 -2.671875 L 4.78125 -6.34375 L 5.84375 -6.34375 L 5.84375 -1.359375 C 5.84375 -0.617188 5.851562 -0.164062 5.875 0 L 4.875 0 C 4.875 -0.0195312 4.867188 -0.0703125 4.859375 -0.15625 C 4.859375 -0.238281 4.851562 -0.335938 4.84375 -0.453125 C 4.84375 -0.566406 4.835938 -0.773438 4.828125 -1.078125 L 4.8125 -1.078125 C 4.570312 -0.640625 4.289062 -0.328125 3.96875 -0.140625 C 3.65625 0.0351562 3.265625 0.125 2.796875 0.125 C 2.097656 0.125 1.585938 -0.046875 1.265625 -0.390625 C 0.941406 -0.742188 0.78125 -1.316406 0.78125 -2.109375 L 0.78125 -6.34375 Z M 1.84375 -6.34375 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-4">\n+<path style="stroke:none;" d="M 4.828125 0 L 4.828125 -4.015625 C 4.828125 -4.429688 4.785156 -4.753906 4.703125 -4.984375 C 4.628906 -5.222656 4.5 -5.390625 4.3125 -5.484375 C 4.132812 -5.585938 3.875 -5.640625 3.53125 -5.640625 C 3.019531 -5.640625 2.617188 -5.460938 2.328125 -5.109375 C 2.035156 -4.765625 1.890625 -4.285156 1.890625 -3.671875 L 1.890625 0 L 0.828125 0 L 0.828125 -4.984375 C 0.828125 -5.722656 0.816406 -6.175781 0.796875 -6.34375 L 1.796875 -6.34375 C 1.796875 -6.320312 1.796875 -6.265625 1.796875 -6.171875 C 1.804688 -6.085938 1.8125 -5.988281 1.8125 -5.875 C 1.820312 -5.769531 1.832031 -5.5625 1.84375 -5.25 L 1.859375 -5.25 C 2.097656 -5.6875 2.375 -5.992188 2.6875 -6.171875 C 3.007812 -6.359375 3.410156 -6.453125 3.890625 -6.453125 C 4.578125 -6.453125 5.082031 -6.28125 5.40625 -5.9375 C 5.726562 -5.59375 5.890625 -5.019531 5.890625 -4.21875 L 5.890625 0 Z M 4.828125 0 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-5">\n+<path style="stroke:none;" d="M 1.609375 -3.203125 C 1.609375 -2.359375 1.738281 -1.734375 2 -1.328125 C 2.269531 -0.921875 2.675781 -0.71875 3.21875 -0.71875 C 3.59375 -0.71875 3.90625 -0.816406 4.15625 -1.015625 C 4.40625 -1.222656 4.5625 -1.535156 4.625 -1.953125 L 5.6875 -1.890625 C 5.601562 -1.273438 5.34375 -0.785156 4.90625 -0.421875 C 4.46875 -0.0546875 3.910156 0.125 3.234375 0.125 C 2.347656 0.125 1.671875 -0.15625 1.203125 -0.71875 C 0.742188 -1.28125 0.515625 -2.097656 0.515625 -3.171875 C 0.515625 -4.242188 0.75 -5.054688 1.21875 -5.609375 C 1.6875 -6.171875 2.359375 -6.453125 3.234375 -6.453125 C 3.878906 -6.453125 4.414'..b'f="#glyph1-30" x="340.398438" y="50.835938"/>\n+  <use xlink:href="#glyph1-31" x="349.398438" y="50.835938"/>\n+  <use xlink:href="#glyph1-32" x="358.398438" y="50.835938"/>\n+  <use xlink:href="#glyph1-21" x="363.398438" y="50.835938"/>\n+  <use xlink:href="#glyph1-10" x="368.398438" y="50.835938"/>\n+  <use xlink:href="#glyph1-23" x="372.398438" y="50.835938"/>\n+  <use xlink:href="#glyph1-23" x="380.398438" y="50.835938"/>\n+  <use xlink:href="#glyph1-7" x="388.398438" y="50.835938"/>\n+  <use xlink:href="#glyph1-33" x="392.398438" y="50.835938"/>\n+  <use xlink:href="#glyph1-24" x="400.398438" y="50.835938"/>\n+</g>\n+<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 426.882812 L 59.039062 108.789062 "/>\n+<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 426.882812 L 51.839844 426.882812 "/>\n+<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 347.359375 L 51.839844 347.359375 "/>\n+<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 267.835938 L 51.839844 267.835938 "/>\n+<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 188.3125 L 51.839844 188.3125 "/>\n+<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 108.789062 L 51.839844 108.789062 "/>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-1" x="41.625" y="430.382812"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-2" x="41.625" y="364.859375"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="357.859375"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="350.859375"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="343.859375"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="336.859375"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-3" x="41.625" y="285.335938"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="278.335938"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="271.335938"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="264.335938"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="257.335938"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-4" x="41.625" y="205.8125"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="198.8125"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="191.8125"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="184.8125"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="177.8125"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-5" x="41.625" y="126.289062"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="119.289062"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="112.289062"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="105.289062"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="98.289062"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph0-13" x="147.671875" y="412.695312"/>\n+  <use xlink:href="#glyph0-14" x="154.671875" y="412.695312"/>\n+  <use xlink:href="#glyph0-15" x="161.671875" y="412.695312"/>\n+  <use xlink:href="#glyph0-16" x="168.671875" y="412.695312"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph0-17" x="353.628906" y="73.601562"/>\n+  <use xlink:href="#glyph0-14" x="360.628906" y="73.601562"/>\n+  <use xlink:href="#glyph0-18" x="367.628906" y="73.601562"/>\n+  <use xlink:href="#glyph0-19" x="374.628906" y="73.601562"/>\n+  <use xlink:href="#glyph0-14" x="381.628906" y="73.601562"/>\n+</g>\n+</g>\n+</svg>\n'
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/dataset1.mapper_barchart.svg
--- a/test-data/dataset1.mapper_barchart.svg Mon Oct 24 16:09:44 2022 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,385 +0,0 @@\n-<?xml version="1.0" encoding="UTF-8"?>\n-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="504pt" height="504pt" viewBox="0 0 504 504" version="1.1">\n-<defs>\n-<g>\n-<symbol overflow="visible" id="glyph0-0">\n-<path style="stroke:none;" d="M 1.203125 -8.25 L 7.796875 -8.25 L 7.796875 0 L 1.203125 0 Z M 1.640625 -7.8125 L 1.640625 -0.453125 L 7.34375 -0.453125 L 7.34375 -7.8125 Z M 1.640625 -7.8125 "/>\n-</symbol>\n-<symbol overflow="visible" id="glyph0-1">\n-<path style="stroke:none;" d="M 4.21875 -7.34375 L 4.21875 0 L 3.109375 0 L 3.109375 -7.34375 L 0.265625 -7.34375 L 0.265625 -8.25 L 7.0625 -8.25 L 7.0625 -7.34375 Z M 4.21875 -7.34375 "/>\n-</symbol>\n-<symbol overflow="visible" id="glyph0-2">\n-<path style="stroke:none;" d="M 6.171875 -3.171875 C 6.171875 -2.066406 5.925781 -1.238281 5.4375 -0.6875 C 4.945312 -0.144531 4.238281 0.125 3.3125 0.125 C 2.382812 0.125 1.679688 -0.15625 1.203125 -0.71875 C 0.734375 -1.289062 0.5 -2.109375 0.5 -3.171875 C 0.5 -5.359375 1.445312 -6.453125 3.34375 -6.453125 C 4.3125 -6.453125 5.023438 -6.1875 5.484375 -5.65625 C 5.941406 -5.125 6.171875 -4.296875 6.171875 -3.171875 Z M 5.0625 -3.171875 C 5.0625 -4.046875 4.929688 -4.679688 4.671875 -5.078125 C 4.410156 -5.472656 3.972656 -5.671875 3.359375 -5.671875 C 2.742188 -5.671875 2.296875 -5.46875 2.015625 -5.0625 C 1.742188 -4.664062 1.609375 -4.035156 1.609375 -3.171875 C 1.609375 -2.335938 1.742188 -1.707031 2.015625 -1.28125 C 2.285156 -0.863281 2.710938 -0.65625 3.296875 -0.65625 C 3.929688 -0.65625 4.382812 -0.859375 4.65625 -1.265625 C 4.925781 -1.671875 5.0625 -2.304688 5.0625 -3.171875 Z M 5.0625 -3.171875 "/>\n-</symbol>\n-<symbol overflow="visible" id="glyph0-3">\n-<path style="stroke:none;" d=""/>\n-</symbol>\n-<symbol overflow="visible" id="glyph0-4">\n-<path style="stroke:none;" d="M 5.5625 -1.75 C 5.5625 -1.15625 5.335938 -0.691406 4.890625 -0.359375 C 4.441406 -0.0351562 3.8125 0.125 3 0.125 C 2.207031 0.125 1.597656 -0.00390625 1.171875 -0.265625 C 0.742188 -0.523438 0.460938 -0.929688 0.328125 -1.484375 L 1.265625 -1.671875 C 1.359375 -1.328125 1.546875 -1.078125 1.828125 -0.921875 C 2.109375 -0.765625 2.5 -0.6875 3 -0.6875 C 3.53125 -0.6875 3.921875 -0.765625 4.171875 -0.921875 C 4.421875 -1.085938 4.546875 -1.335938 4.546875 -1.671875 C 4.546875 -1.921875 4.457031 -2.125 4.28125 -2.28125 C 4.113281 -2.4375 3.835938 -2.566406 3.453125 -2.671875 L 2.703125 -2.859375 C 2.085938 -3.015625 1.648438 -3.164062 1.390625 -3.3125 C 1.140625 -3.46875 0.941406 -3.65625 0.796875 -3.875 C 0.660156 -4.09375 0.59375 -4.359375 0.59375 -4.671875 C 0.59375 -5.242188 0.796875 -5.679688 1.203125 -5.984375 C 1.617188 -6.285156 2.21875 -6.4375 3 -6.4375 C 3.707031 -6.4375 4.265625 -6.3125 4.671875 -6.0625 C 5.085938 -5.820312 5.347656 -5.429688 5.453125 -4.890625 L 4.5 -4.765625 C 4.445312 -5.046875 4.289062 -5.257812 4.03125 -5.40625 C 3.78125 -5.5625 3.4375 -5.640625 3 -5.640625 C 2.53125 -5.640625 2.179688 -5.566406 1.953125 -5.421875 C 1.722656 -5.273438 1.609375 -5.054688 1.609375 -4.765625 C 1.609375 -4.585938 1.65625 -4.441406 1.75 -4.328125 C 1.84375 -4.210938 1.976562 -4.113281 2.15625 -4.03125 C 2.34375 -3.945312 2.734375 -3.832031 3.328125 -3.6875 C 3.890625 -3.539062 4.289062 -3.410156 4.53125 -3.296875 C 4.78125 -3.179688 4.972656 -3.050781 5.109375 -2.90625 C 5.253906 -2.757812 5.363281 -2.585938 5.4375 -2.390625 C 5.519531 -2.203125 5.5625 -1.988281 5.5625 -1.75 Z M 5.5625 -1.75 "/>\n-</symbol>\n-<symbol overflow="visible" id="glyph0-5">\n-<path style="stroke:none;" d="M 1.859375 -5.25 C 2.085938 -5.664062 2.359375 -5.96875 2.671875 -6.15625 C 2.992188 -6.351562 3.398438 -6.453125 3.890625 -6.453125 C 4.578125 -6.453125 5.082031 -6.28125 5.40625 -5.9375 C 5.726562 -5.601562 5.890625 -5.03125 5.890625 -4.21875 L 5.890625 0 L 4.828125 0 L 4.828125 -4.015625 C 4.828125 -4.460938 4.785156 -4.796875 4.703125 -5.015625 C 4.628906 -5.234375 4.5 -5.390625 4.3125 -5.484375 C 4.125 -5.585938 3.863'..b'stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 335.789062 L 51.839844 335.789062 "/>\n-<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 244.695312 L 51.839844 244.695312 "/>\n-<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 153.601562 L 51.839844 153.601562 "/>\n-<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 62.511719 L 51.839844 62.511719 "/>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-1" x="41.625" y="430.382812"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-2" x="41.625" y="353.289062"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="346.289062"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="339.289062"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="332.289062"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="325.289062"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-3" x="41.625" y="262.195312"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="255.195312"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="248.195312"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="241.195312"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="234.195312"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-4" x="41.625" y="171.101562"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="164.101562"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="157.101562"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="150.101562"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="143.101562"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-5" x="41.625" y="80.011719"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="73.011719"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="66.011719"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="59.011719"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="52.011719"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph0-21" x="93.503906" y="429.339844"/>\n-  <use xlink:href="#glyph0-22" x="100.503906" y="429.339844"/>\n-  <use xlink:href="#glyph0-23" x="107.503906" y="429.339844"/>\n-  <use xlink:href="#glyph0-24" x="114.503906" y="429.339844"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph0-25" x="172.953125" y="423.75"/>\n-  <use xlink:href="#glyph0-24" x="179.953125" y="423.75"/>\n-  <use xlink:href="#glyph0-24" x="186.953125" y="423.75"/>\n-  <use xlink:href="#glyph0-23" x="193.953125" y="423.75"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph0-26" x="248.898438" y="384.796875"/>\n-  <use xlink:href="#glyph0-21" x="255.898438" y="384.796875"/>\n-  <use xlink:href="#glyph0-27" x="262.898438" y="384.796875"/>\n-  <use xlink:href="#glyph0-25" x="269.898438" y="384.796875"/>\n-  <use xlink:href="#glyph0-28" x="276.898438" y="384.796875"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph0-24" x="328.347656" y="73.601562"/>\n-  <use xlink:href="#glyph0-29" x="335.347656" y="73.601562"/>\n-  <use xlink:href="#glyph0-28" x="342.347656" y="73.601562"/>\n-  <use xlink:href="#glyph0-22" x="349.347656" y="73.601562"/>\n-  <use xlink:href="#glyph0-21" x="356.347656" y="73.601562"/>\n-</g>\n-<g clip-path="url(#clip1)" clip-rule="nonzero">\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph0-26" x="412.296875" y="436.238281"/>\n-  <use xlink:href="#glyph0-26" x="418.296875" y="436.238281"/>\n-  <use xlink:href="#glyph0-27" x="424.296875" y="436.238281"/>\n-  <use xlink:href="#glyph0-25" x="431.296875" y="436.238281"/>\n-</g>\n-</g>\n-</g>\n-</svg>\n'
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/dataset1.trunc.fastq.gz.mapper_barchart.svg
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/dataset1.trunc.fastq.gz.mapper_barchart.svg Thu Feb 23 18:05:02 2023 +0000
b
b'@@ -0,0 +1,376 @@\n+<?xml version="1.0" encoding="UTF-8"?>\n+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="504pt" height="504pt" viewBox="0 0 504 504" version="1.1">\n+<defs>\n+<g>\n+<symbol overflow="visible" id="glyph0-0">\n+<path style="stroke:none;" d="M 1.203125 -8.25 L 7.796875 -8.25 L 7.796875 0 L 1.203125 0 Z M 1.640625 -7.8125 L 1.640625 -0.453125 L 7.34375 -0.453125 L 7.34375 -7.8125 Z M 1.640625 -7.8125 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-1">\n+<path style="stroke:none;" d="M 4.21875 -7.34375 L 4.21875 0 L 3.109375 0 L 3.109375 -7.34375 L 0.265625 -7.34375 L 0.265625 -8.25 L 7.0625 -8.25 L 7.0625 -7.34375 Z M 4.21875 -7.34375 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-2">\n+<path style="stroke:none;" d="M 6.171875 -3.171875 C 6.171875 -2.066406 5.925781 -1.238281 5.4375 -0.6875 C 4.945312 -0.144531 4.238281 0.125 3.3125 0.125 C 2.382812 0.125 1.679688 -0.15625 1.203125 -0.71875 C 0.734375 -1.289062 0.5 -2.109375 0.5 -3.171875 C 0.5 -5.359375 1.445312 -6.453125 3.34375 -6.453125 C 4.3125 -6.453125 5.023438 -6.1875 5.484375 -5.65625 C 5.941406 -5.125 6.171875 -4.296875 6.171875 -3.171875 Z M 5.0625 -3.171875 C 5.0625 -4.046875 4.929688 -4.679688 4.671875 -5.078125 C 4.410156 -5.472656 3.972656 -5.671875 3.359375 -5.671875 C 2.742188 -5.671875 2.296875 -5.46875 2.015625 -5.0625 C 1.742188 -4.664062 1.609375 -4.035156 1.609375 -3.171875 C 1.609375 -2.335938 1.742188 -1.707031 2.015625 -1.28125 C 2.285156 -0.863281 2.710938 -0.65625 3.296875 -0.65625 C 3.929688 -0.65625 4.382812 -0.859375 4.65625 -1.265625 C 4.925781 -1.671875 5.0625 -2.304688 5.0625 -3.171875 Z M 5.0625 -3.171875 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-3">\n+<path style="stroke:none;" d=""/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-4">\n+<path style="stroke:none;" d="M 5.5625 -1.75 C 5.5625 -1.15625 5.335938 -0.691406 4.890625 -0.359375 C 4.441406 -0.0351562 3.8125 0.125 3 0.125 C 2.207031 0.125 1.597656 -0.00390625 1.171875 -0.265625 C 0.742188 -0.523438 0.460938 -0.929688 0.328125 -1.484375 L 1.265625 -1.671875 C 1.359375 -1.328125 1.546875 -1.078125 1.828125 -0.921875 C 2.109375 -0.765625 2.5 -0.6875 3 -0.6875 C 3.53125 -0.6875 3.921875 -0.765625 4.171875 -0.921875 C 4.421875 -1.085938 4.546875 -1.335938 4.546875 -1.671875 C 4.546875 -1.921875 4.457031 -2.125 4.28125 -2.28125 C 4.113281 -2.4375 3.835938 -2.566406 3.453125 -2.671875 L 2.703125 -2.859375 C 2.085938 -3.015625 1.648438 -3.164062 1.390625 -3.3125 C 1.140625 -3.46875 0.941406 -3.65625 0.796875 -3.875 C 0.660156 -4.09375 0.59375 -4.359375 0.59375 -4.671875 C 0.59375 -5.242188 0.796875 -5.679688 1.203125 -5.984375 C 1.617188 -6.285156 2.21875 -6.4375 3 -6.4375 C 3.707031 -6.4375 4.265625 -6.3125 4.671875 -6.0625 C 5.085938 -5.820312 5.347656 -5.429688 5.453125 -4.890625 L 4.5 -4.765625 C 4.445312 -5.046875 4.289062 -5.257812 4.03125 -5.40625 C 3.78125 -5.5625 3.4375 -5.640625 3 -5.640625 C 2.53125 -5.640625 2.179688 -5.566406 1.953125 -5.421875 C 1.722656 -5.273438 1.609375 -5.054688 1.609375 -4.765625 C 1.609375 -4.585938 1.65625 -4.441406 1.75 -4.328125 C 1.84375 -4.210938 1.976562 -4.113281 2.15625 -4.03125 C 2.34375 -3.945312 2.734375 -3.832031 3.328125 -3.6875 C 3.890625 -3.539062 4.289062 -3.410156 4.53125 -3.296875 C 4.78125 -3.179688 4.972656 -3.050781 5.109375 -2.90625 C 5.253906 -2.757812 5.363281 -2.585938 5.4375 -2.390625 C 5.519531 -2.203125 5.5625 -1.988281 5.5625 -1.75 Z M 5.5625 -1.75 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-5">\n+<path style="stroke:none;" d="M 1.859375 -5.25 C 2.085938 -5.664062 2.359375 -5.96875 2.671875 -6.15625 C 2.992188 -6.351562 3.398438 -6.453125 3.890625 -6.453125 C 4.578125 -6.453125 5.082031 -6.28125 5.40625 -5.9375 C 5.726562 -5.601562 5.890625 -5.03125 5.890625 -4.21875 L 5.890625 0 L 4.828125 0 L 4.828125 -4.015625 C 4.828125 -4.460938 4.785156 -4.796875 4.703125 -5.015625 C 4.628906 -5.234375 4.5 -5.390625 4.3125 -5.484375 C 4.125 -5.585938 3.863'..b'stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 335.789062 L 51.839844 335.789062 "/>\n+<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 244.695312 L 51.839844 244.695312 "/>\n+<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 153.601562 L 51.839844 153.601562 "/>\n+<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 62.511719 L 51.839844 62.511719 "/>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-1" x="41.625" y="430.382812"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-2" x="41.625" y="353.289062"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="346.289062"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="339.289062"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="332.289062"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="325.289062"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-3" x="41.625" y="262.195312"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="255.195312"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="248.195312"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="241.195312"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="234.195312"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-4" x="41.625" y="171.101562"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="164.101562"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="157.101562"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="150.101562"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="143.101562"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-5" x="41.625" y="80.011719"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="73.011719"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="66.011719"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="59.011719"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="52.011719"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph0-21" x="93.503906" y="429.339844"/>\n+  <use xlink:href="#glyph0-22" x="100.503906" y="429.339844"/>\n+  <use xlink:href="#glyph0-23" x="107.503906" y="429.339844"/>\n+  <use xlink:href="#glyph0-24" x="114.503906" y="429.339844"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph0-25" x="172.953125" y="423.75"/>\n+  <use xlink:href="#glyph0-24" x="179.953125" y="423.75"/>\n+  <use xlink:href="#glyph0-24" x="186.953125" y="423.75"/>\n+  <use xlink:href="#glyph0-23" x="193.953125" y="423.75"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph0-26" x="248.898438" y="384.796875"/>\n+  <use xlink:href="#glyph0-21" x="255.898438" y="384.796875"/>\n+  <use xlink:href="#glyph0-27" x="262.898438" y="384.796875"/>\n+  <use xlink:href="#glyph0-25" x="269.898438" y="384.796875"/>\n+  <use xlink:href="#glyph0-28" x="276.898438" y="384.796875"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph0-24" x="328.347656" y="73.601562"/>\n+  <use xlink:href="#glyph0-29" x="335.347656" y="73.601562"/>\n+  <use xlink:href="#glyph0-28" x="342.347656" y="73.601562"/>\n+  <use xlink:href="#glyph0-22" x="349.347656" y="73.601562"/>\n+  <use xlink:href="#glyph0-21" x="356.347656" y="73.601562"/>\n+</g>\n+<g clip-path="url(#clip1)" clip-rule="nonzero">\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph0-26" x="412.296875" y="436.238281"/>\n+  <use xlink:href="#glyph0-26" x="418.296875" y="436.238281"/>\n+  <use xlink:href="#glyph0-27" x="424.296875" y="436.238281"/>\n+  <use xlink:href="#glyph0-25" x="431.296875" y="436.238281"/>\n+</g>\n+</g>\n+</g>\n+</svg>\n'
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/dataset1.truncation_barchart.svg
--- a/test-data/dataset1.truncation_barchart.svg Mon Oct 24 16:09:44 2022 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,358 +0,0 @@\n-<?xml version="1.0" encoding="UTF-8"?>\n-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="504pt" height="504pt" viewBox="0 0 504 504" version="1.1">\n-<defs>\n-<g>\n-<symbol overflow="visible" id="glyph0-0">\n-<path style="stroke:none;" d="M 1.203125 -8.25 L 7.796875 -8.25 L 7.796875 0 L 1.203125 0 Z M 1.640625 -7.8125 L 1.640625 -0.453125 L 7.34375 -0.453125 L 7.34375 -7.8125 Z M 1.640625 -7.8125 "/>\n-</symbol>\n-<symbol overflow="visible" id="glyph0-1">\n-<path style="stroke:none;" d="M 4.21875 -7.34375 L 4.21875 0 L 3.109375 0 L 3.109375 -7.34375 L 0.265625 -7.34375 L 0.265625 -8.25 L 7.0625 -8.25 L 7.0625 -7.34375 Z M 4.21875 -7.34375 "/>\n-</symbol>\n-<symbol overflow="visible" id="glyph0-2">\n-<path style="stroke:none;" d="M 0.828125 0 L 0.828125 -4.859375 C 0.828125 -5.304688 0.816406 -5.800781 0.796875 -6.34375 L 1.796875 -6.34375 C 1.828125 -5.625 1.84375 -5.191406 1.84375 -5.046875 L 1.859375 -5.046875 C 2.023438 -5.585938 2.21875 -5.957031 2.4375 -6.15625 C 2.65625 -6.351562 2.96875 -6.453125 3.375 -6.453125 C 3.507812 -6.453125 3.648438 -6.4375 3.796875 -6.40625 L 3.796875 -5.4375 C 3.660156 -5.46875 3.472656 -5.484375 3.234375 -5.484375 C 2.796875 -5.484375 2.460938 -5.296875 2.234375 -4.921875 C 2.003906 -4.546875 1.890625 -4.007812 1.890625 -3.3125 L 1.890625 0 Z M 0.828125 0 "/>\n-</symbol>\n-<symbol overflow="visible" id="glyph0-3">\n-<path style="stroke:none;" d="M 1.84375 -6.34375 L 1.84375 -2.328125 C 1.84375 -1.898438 1.882812 -1.570312 1.96875 -1.34375 C 2.050781 -1.113281 2.179688 -0.945312 2.359375 -0.84375 C 2.535156 -0.75 2.796875 -0.703125 3.140625 -0.703125 C 3.648438 -0.703125 4.050781 -0.875 4.34375 -1.21875 C 4.632812 -1.5625 4.78125 -2.046875 4.78125 -2.671875 L 4.78125 -6.34375 L 5.84375 -6.34375 L 5.84375 -1.359375 C 5.84375 -0.617188 5.851562 -0.164062 5.875 0 L 4.875 0 C 4.875 -0.0195312 4.867188 -0.0703125 4.859375 -0.15625 C 4.859375 -0.238281 4.851562 -0.335938 4.84375 -0.453125 C 4.84375 -0.566406 4.835938 -0.773438 4.828125 -1.078125 L 4.8125 -1.078125 C 4.570312 -0.640625 4.289062 -0.328125 3.96875 -0.140625 C 3.65625 0.0351562 3.265625 0.125 2.796875 0.125 C 2.097656 0.125 1.585938 -0.046875 1.265625 -0.390625 C 0.941406 -0.742188 0.78125 -1.316406 0.78125 -2.109375 L 0.78125 -6.34375 Z M 1.84375 -6.34375 "/>\n-</symbol>\n-<symbol overflow="visible" id="glyph0-4">\n-<path style="stroke:none;" d="M 4.828125 0 L 4.828125 -4.015625 C 4.828125 -4.429688 4.785156 -4.753906 4.703125 -4.984375 C 4.628906 -5.222656 4.5 -5.390625 4.3125 -5.484375 C 4.132812 -5.585938 3.875 -5.640625 3.53125 -5.640625 C 3.019531 -5.640625 2.617188 -5.460938 2.328125 -5.109375 C 2.035156 -4.765625 1.890625 -4.285156 1.890625 -3.671875 L 1.890625 0 L 0.828125 0 L 0.828125 -4.984375 C 0.828125 -5.722656 0.816406 -6.175781 0.796875 -6.34375 L 1.796875 -6.34375 C 1.796875 -6.320312 1.796875 -6.265625 1.796875 -6.171875 C 1.804688 -6.085938 1.8125 -5.988281 1.8125 -5.875 C 1.820312 -5.769531 1.832031 -5.5625 1.84375 -5.25 L 1.859375 -5.25 C 2.097656 -5.6875 2.375 -5.992188 2.6875 -6.171875 C 3.007812 -6.359375 3.410156 -6.453125 3.890625 -6.453125 C 4.578125 -6.453125 5.082031 -6.28125 5.40625 -5.9375 C 5.726562 -5.59375 5.890625 -5.019531 5.890625 -4.21875 L 5.890625 0 Z M 4.828125 0 "/>\n-</symbol>\n-<symbol overflow="visible" id="glyph0-5">\n-<path style="stroke:none;" d="M 1.609375 -3.203125 C 1.609375 -2.359375 1.738281 -1.734375 2 -1.328125 C 2.269531 -0.921875 2.675781 -0.71875 3.21875 -0.71875 C 3.59375 -0.71875 3.90625 -0.816406 4.15625 -1.015625 C 4.40625 -1.222656 4.5625 -1.535156 4.625 -1.953125 L 5.6875 -1.890625 C 5.601562 -1.273438 5.34375 -0.785156 4.90625 -0.421875 C 4.46875 -0.0546875 3.910156 0.125 3.234375 0.125 C 2.347656 0.125 1.671875 -0.15625 1.203125 -0.71875 C 0.742188 -1.28125 0.515625 -2.097656 0.515625 -3.171875 C 0.515625 -4.242188 0.75 -5.054688 1.21875 -5.609375 C 1.6875 -6.171875 2.359375 -6.453125 3.234375 -6.453125 C 3.878906 -6.453125 4.414'..b'f="#glyph1-28" x="340.398438" y="50.835938"/>\n-  <use xlink:href="#glyph1-29" x="349.398438" y="50.835938"/>\n-  <use xlink:href="#glyph1-30" x="358.398438" y="50.835938"/>\n-  <use xlink:href="#glyph1-18" x="363.398438" y="50.835938"/>\n-  <use xlink:href="#glyph1-7" x="368.398438" y="50.835938"/>\n-  <use xlink:href="#glyph1-21" x="372.398438" y="50.835938"/>\n-  <use xlink:href="#glyph1-21" x="380.398438" y="50.835938"/>\n-  <use xlink:href="#glyph1-20" x="388.398438" y="50.835938"/>\n-  <use xlink:href="#glyph1-31" x="392.398438" y="50.835938"/>\n-  <use xlink:href="#glyph1-22" x="400.398438" y="50.835938"/>\n-</g>\n-<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 426.882812 L 59.039062 108.789062 "/>\n-<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 426.882812 L 51.839844 426.882812 "/>\n-<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 347.359375 L 51.839844 347.359375 "/>\n-<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 267.835938 L 51.839844 267.835938 "/>\n-<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 188.3125 L 51.839844 188.3125 "/>\n-<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 108.789062 L 51.839844 108.789062 "/>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-1" x="41.625" y="430.382812"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-2" x="41.625" y="364.859375"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="357.859375"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="350.859375"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="343.859375"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="336.859375"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-3" x="41.625" y="285.335938"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="278.335938"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="271.335938"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="264.335938"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="257.335938"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-4" x="41.625" y="205.8125"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="198.8125"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="191.8125"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="184.8125"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="177.8125"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-5" x="41.625" y="126.289062"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="119.289062"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="112.289062"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="105.289062"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="98.289062"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph0-13" x="147.671875" y="412.695312"/>\n-  <use xlink:href="#glyph0-14" x="154.671875" y="412.695312"/>\n-  <use xlink:href="#glyph0-15" x="161.671875" y="412.695312"/>\n-  <use xlink:href="#glyph0-16" x="168.671875" y="412.695312"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph0-17" x="353.628906" y="73.601562"/>\n-  <use xlink:href="#glyph0-14" x="360.628906" y="73.601562"/>\n-  <use xlink:href="#glyph0-18" x="367.628906" y="73.601562"/>\n-  <use xlink:href="#glyph0-19" x="374.628906" y="73.601562"/>\n-  <use xlink:href="#glyph0-14" x="381.628906" y="73.601562"/>\n-</g>\n-</g>\n-</svg>\n'
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/dataset1_2.ditag_size_distribution_report.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/dataset1_2.ditag_size_distribution_report.txt Thu Feb 23 18:05:02 2023 +0000
b
@@ -0,0 +1,89 @@
+Bin Frequency
+100 1
+1010 1
+1030 1
+1040 2
+1070 1
+1100 1
+1120 1
+1140 1
+1170 1
+1180 1
+120 2
+1210 1
+1230 1
+1240 1
+1250 1
+1260 1
+130 3
+1300 1
+1310 1
+1320 2
+1330 1
+1340 2
+1350 1
+1370 2
+1390 2
+140 4
+1400 1
+1410 2
+1430 4
+150 6
+160 11
+170 14
+180 21
+190 21
+200 33
+210 33
+220 37
+230 33
+240 30
+250 14
+260 28
+270 23
+280 27
+290 12
+300 20
+310 11
+320 12
+330 6
+340 9
+350 4
+360 7
+370 6
+380 5
+390 5
+400 1
+410 3
+420 3
+430 1
+440 2
+450 1
+460 1
+470 1
+480 1
+50 1
+500 1
+560 1
+570 2
+580 1
+600 1
+630 1
+670 1
+690 2
+70 1
+710 1
+720 2
+740 2
+770 2
+780 1
+80 3
+800 2
+850 1
+860 1
+870 1
+880 1
+890 1
+930 1
+950 1
+990 1
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/dataset1_2.filt.bam
b
Binary file test-data/dataset1_2.filt.bam has changed
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/dataset1_2.filt.bam.deduplicator_cis_trans_piechart.svg
--- a/test-data/dataset1_2.filt.bam.deduplicator_cis_trans_piechart.svg Mon Oct 24 16:09:44 2022 +0000
+++ b/test-data/dataset1_2.filt.bam.deduplicator_cis_trans_piechart.svg Thu Feb 23 18:05:02 2023 +0000
b
b'@@ -78,12 +78,24 @@\n <path style="stroke:none;" d="M 4.953125 0 L 4.953125 -3.5625 C 4.953125 -4.675781 4.570312 -5.234375 3.8125 -5.234375 C 3.414062 -5.234375 3.09375 -5.0625 2.84375 -4.71875 C 2.601562 -4.375 2.484375 -3.9375 2.484375 -3.40625 L 2.484375 0 L 0.84375 0 L 0.84375 -4.921875 C 0.84375 -5.265625 0.835938 -5.539062 0.828125 -5.75 C 0.816406 -5.96875 0.804688 -6.164062 0.796875 -6.34375 L 2.359375 -6.34375 C 2.367188 -6.269531 2.382812 -6.070312 2.40625 -5.75 C 2.425781 -5.425781 2.4375 -5.203125 2.4375 -5.078125 L 2.46875 -5.078125 C 2.6875 -5.566406 2.960938 -5.921875 3.296875 -6.140625 C 3.628906 -6.359375 4.03125 -6.46875 4.5 -6.46875 C 5.175781 -6.46875 5.691406 -6.257812 6.046875 -5.84375 C 6.410156 -5.425781 6.59375 -4.820312 6.59375 -4.03125 L 6.59375 0 Z M 4.953125 0 "/>\n </symbol>\n <symbol overflow="visible" id="glyph1-17">\n-<path style="stroke:none;" d="M 0.8125 0 L 0.8125 -1.78125 L 2.515625 -1.78125 L 2.515625 0 Z M 0.8125 0 "/>\n+<path style="stroke:none;" d="M 0.75 0 L 0.75 -1.21875 L 2.796875 -1.21875 L 2.796875 -6.859375 L 0.828125 -5.625 L 0.828125 -6.921875 L 2.890625 -8.25 L 4.453125 -8.25 L 4.453125 -1.21875 L 6.34375 -1.21875 L 6.34375 0 Z M 0.75 0 "/>\n </symbol>\n <symbol overflow="visible" id="glyph1-18">\n+<path style="stroke:none;" d="M -0.125 1.46875 L -0.125 1.015625 L 6.78125 1.015625 L 6.78125 1.46875 Z M -0.125 1.46875 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph1-19">\n+<path style="stroke:none;" d="M 0.421875 0 L 0.421875 -1.140625 C 0.628906 -1.617188 0.929688 -2.082031 1.328125 -2.53125 C 1.722656 -2.976562 2.222656 -3.445312 2.828125 -3.9375 C 3.410156 -4.40625 3.816406 -4.789062 4.046875 -5.09375 C 4.273438 -5.394531 4.390625 -5.691406 4.390625 -5.984375 C 4.390625 -6.703125 4.03125 -7.0625 3.3125 -7.0625 C 2.957031 -7.0625 2.6875 -6.96875 2.5 -6.78125 C 2.320312 -6.59375 2.203125 -6.3125 2.140625 -5.9375 L 0.484375 -6.03125 C 0.578125 -6.789062 0.863281 -7.367188 1.34375 -7.765625 C 1.820312 -8.171875 2.472656 -8.375 3.296875 -8.375 C 4.191406 -8.375 4.875 -8.171875 5.34375 -7.765625 C 5.820312 -7.359375 6.0625 -6.789062 6.0625 -6.0625 C 6.0625 -5.675781 5.984375 -5.328125 5.828125 -5.015625 C 5.679688 -4.703125 5.488281 -4.410156 5.25 -4.140625 C 5.007812 -3.878906 4.742188 -3.632812 4.453125 -3.40625 C 4.160156 -3.175781 3.878906 -2.953125 3.609375 -2.734375 C 3.335938 -2.515625 3.085938 -2.289062 2.859375 -2.0625 C 2.640625 -1.84375 2.472656 -1.609375 2.359375 -1.359375 L 6.1875 -1.359375 L 6.1875 0 Z M 0.421875 0 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph1-20">\n+<path style="stroke:none;" d="M 0.8125 0 L 0.8125 -1.78125 L 2.515625 -1.78125 L 2.515625 0 Z M 0.8125 0 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph1-21">\n+<path style="stroke:none;" d="M 2.765625 -5.234375 L 2.765625 0 L 1.125 0 L 1.125 -5.234375 L 0.203125 -5.234375 L 0.203125 -6.34375 L 1.125 -6.34375 L 1.125 -7 C 1.125 -7.570312 1.273438 -8 1.578125 -8.28125 C 1.890625 -8.5625 2.359375 -8.703125 2.984375 -8.703125 C 3.285156 -8.703125 3.628906 -8.671875 4.015625 -8.609375 L 4.015625 -7.546875 C 3.859375 -7.578125 3.703125 -7.59375 3.546875 -7.59375 C 3.265625 -7.59375 3.0625 -7.535156 2.9375 -7.421875 C 2.820312 -7.316406 2.765625 -7.125 2.765625 -6.84375 L 2.765625 -6.34375 L 4.015625 -6.34375 L 4.015625 -5.234375 Z M 2.765625 -5.234375 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph1-22">\n <path style="stroke:none;" d="M 6.84375 -3.1875 C 6.84375 -2.144531 6.628906 -1.332031 6.203125 -0.75 C 5.785156 -0.164062 5.1875 0.125 4.40625 0.125 C 3.957031 0.125 3.566406 0.0234375 3.234375 -0.171875 C 2.910156 -0.367188 2.660156 -0.648438 2.484375 -1.015625 L 2.46875 -1.015625 C 2.46875 -0.878906 2.457031 -0.691406 2.4375 -0.453125 C 2.425781 -0.210938 2.410156 -0.0625 2.390625 0 L 0.796875 0 C 0.828125 -0.363281 0.84375 -0.847656 0.84375 -1.453125 L 0.84375 -8.703125 L 2.484375 -8.703125 L 2.484375 -6.265625 L 2.46875 -5.234375 L 2.484375 -5.234375 C 2.859375 -6.046875 3.535156 -6.453125 '..b'906 -5.3125 3.039062 -5.125 2.8125 -4.75 C 2.582031 -4.382812 2.46875 -3.847656 2.46875 -3.140625 C 2.46875 -2.472656 2.578125 -1.953125 2.796875 -1.578125 C 3.023438 -1.203125 3.363281 -1.015625 3.8125 -1.015625 C 4.6875 -1.015625 5.125 -1.738281 5.125 -3.1875 Z M 5.125 -3.1875 "/>\n </symbol>\n-<symbol overflow="visible" id="glyph1-19">\n+<symbol overflow="visible" id="glyph1-23">\n <path style="stroke:none;" d="M 4.578125 0 L 4.578125 -3.5625 C 4.578125 -4.675781 4.253906 -5.234375 3.609375 -5.234375 C 3.273438 -5.234375 3.003906 -5.0625 2.796875 -4.71875 C 2.585938 -4.375 2.484375 -3.9375 2.484375 -3.40625 L 2.484375 0 L 0.84375 0 L 0.84375 -4.921875 C 0.84375 -5.265625 0.835938 -5.539062 0.828125 -5.75 C 0.816406 -5.96875 0.804688 -6.164062 0.796875 -6.34375 L 2.359375 -6.34375 C 2.367188 -6.269531 2.382812 -6.070312 2.40625 -5.75 C 2.425781 -5.425781 2.4375 -5.203125 2.4375 -5.078125 L 2.46875 -5.078125 C 2.664062 -5.566406 2.914062 -5.921875 3.21875 -6.140625 C 3.519531 -6.359375 3.882812 -6.46875 4.3125 -6.46875 C 5.28125 -6.46875 5.867188 -6.003906 6.078125 -5.078125 L 6.109375 -5.078125 C 6.316406 -5.566406 6.570312 -5.921875 6.875 -6.140625 C 7.175781 -6.359375 7.5625 -6.46875 8.03125 -6.46875 C 8.644531 -6.46875 9.113281 -6.253906 9.4375 -5.828125 C 9.757812 -5.410156 9.921875 -4.8125 9.921875 -4.03125 L 9.921875 0 L 8.296875 0 L 8.296875 -3.5625 C 8.296875 -4.675781 7.972656 -5.234375 7.328125 -5.234375 C 7.003906 -5.234375 6.738281 -5.078125 6.53125 -4.765625 C 6.332031 -4.453125 6.222656 -4.019531 6.203125 -3.46875 L 6.203125 0 Z M 4.578125 0 "/>\n </symbol>\n <symbol overflow="visible" id="glyph2-0">\n@@ -218,15 +230,25 @@\n   <use xlink:href="#glyph1-14" x="329.5" y="11.5625"/>\n </g>\n <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph1-7" x="224" y="25.964844"/>\n-  <use xlink:href="#glyph1-16" x="227" y="25.964844"/>\n-  <use xlink:href="#glyph1-5" x="234" y="25.964844"/>\n-  <use xlink:href="#glyph1-4" x="241" y="25.964844"/>\n-  <use xlink:href="#glyph1-10" x="248" y="25.964844"/>\n-  <use xlink:href="#glyph1-17" x="252" y="25.964844"/>\n-  <use xlink:href="#glyph1-18" x="255" y="25.964844"/>\n-  <use xlink:href="#glyph1-9" x="262" y="25.964844"/>\n-  <use xlink:href="#glyph1-19" x="269" y="25.964844"/>\n+  <use xlink:href="#glyph1-3" x="197.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-9" x="204.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-10" x="211.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-9" x="215.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-14" x="222.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-2" x="229.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-10" x="236.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-17" x="240.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-18" x="247.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-19" x="254.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-20" x="261.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-21" x="264.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-7" x="268.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-6" x="271.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-10" x="274.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-20" x="278.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-22" x="281.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-9" x="288.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-23" x="295.5" y="25.964844"/>\n </g>\n <path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 144.648438 471.667969 L 359.351562 471.667969 L 359.351562 504 L 144.648438 504 Z M 144.648438 471.667969 "/>\n <path style="fill-rule:nonzero;fill:rgb(100%,0%,0%);fill-opacity:1;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 153.289062 479.753906 L 160.199219 479.753906 L 160.199219 485.140625 L 153.289062 485.140625 Z M 153.289062 479.753906 "/>\n'
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/dataset1_2.filt.bam.deduplicator_uniques_barchart.svg
--- a/test-data/dataset1_2.filt.bam.deduplicator_uniques_barchart.svg Mon Oct 24 16:09:44 2022 +0000
+++ b/test-data/dataset1_2.filt.bam.deduplicator_uniques_barchart.svg Thu Feb 23 18:05:02 2023 +0000
b
b'@@ -66,81 +66,90 @@\n <path style="stroke:none;" d="M 1.4375 -9.90625 L 9.359375 -9.90625 L 9.359375 0 L 1.4375 0 Z M 1.984375 -9.375 L 1.984375 -0.53125 L 8.828125 -0.53125 L 8.828125 -9.375 Z M 1.984375 -9.375 "/>\n </symbol>\n <symbol overflow="visible" id="glyph1-1">\n-<path style="stroke:none;" d="M 1 -8.984375 L 1 -10.4375 L 2.984375 -10.4375 L 2.984375 -8.984375 Z M 1 0 L 1 -7.609375 L 2.984375 -7.609375 L 2.984375 0 Z M 1 0 "/>\n+<path style="stroke:none;" d="M 5.9375 0 C 5.914062 -0.0703125 5.890625 -0.25 5.859375 -0.53125 C 5.835938 -0.8125 5.828125 -1.046875 5.828125 -1.234375 L 5.796875 -1.234375 C 5.367188 -0.316406 4.5625 0.140625 3.375 0.140625 C 2.488281 0.140625 1.800781 -0.203125 1.3125 -0.890625 C 0.832031 -1.585938 0.59375 -2.554688 0.59375 -3.796875 C 0.59375 -5.054688 0.847656 -6.03125 1.359375 -6.71875 C 1.867188 -7.40625 2.585938 -7.75 3.515625 -7.75 C 4.054688 -7.75 4.519531 -7.632812 4.90625 -7.40625 C 5.300781 -7.1875 5.601562 -6.851562 5.8125 -6.40625 L 5.828125 -6.40625 L 5.8125 -7.65625 L 5.8125 -10.4375 L 7.796875 -10.4375 L 7.796875 -1.65625 C 7.796875 -1.1875 7.8125 -0.632812 7.84375 0 Z M 5.84375 -3.84375 C 5.84375 -4.664062 5.703125 -5.296875 5.421875 -5.734375 C 5.148438 -6.179688 4.75 -6.40625 4.21875 -6.40625 C 3.6875 -6.40625 3.289062 -6.191406 3.03125 -5.765625 C 2.78125 -5.335938 2.65625 -4.679688 2.65625 -3.796875 C 2.65625 -2.066406 3.171875 -1.203125 4.203125 -1.203125 C 4.722656 -1.203125 5.125 -1.429688 5.40625 -1.890625 C 5.695312 -2.347656 5.84375 -3 5.84375 -3.84375 Z M 5.84375 -3.84375 "/>\n </symbol>\n <symbol overflow="visible" id="glyph1-2">\n-<path style="stroke:none;" d="M 5.9375 0 L 5.9375 -4.265625 C 5.9375 -5.609375 5.484375 -6.28125 4.578125 -6.28125 C 4.097656 -6.28125 3.710938 -6.070312 3.421875 -5.65625 C 3.128906 -5.25 2.984375 -4.722656 2.984375 -4.078125 L 2.984375 0 L 1 0 L 1 -5.90625 C 1 -6.3125 0.992188 -6.644531 0.984375 -6.90625 C 0.972656 -7.164062 0.960938 -7.398438 0.953125 -7.609375 L 2.828125 -7.609375 C 2.847656 -7.523438 2.867188 -7.285156 2.890625 -6.890625 C 2.910156 -6.503906 2.921875 -6.238281 2.921875 -6.09375 L 2.953125 -6.09375 C 3.222656 -6.675781 3.554688 -7.097656 3.953125 -7.359375 C 4.359375 -7.628906 4.84375 -7.765625 5.40625 -7.765625 C 6.207031 -7.765625 6.820312 -7.515625 7.25 -7.015625 C 7.6875 -6.515625 7.90625 -5.785156 7.90625 -4.828125 L 7.90625 0 Z M 5.9375 0 "/>\n+<path style="stroke:none;" d="M 2.765625 0.140625 C 2.023438 0.140625 1.445312 -0.0546875 1.03125 -0.453125 C 0.625 -0.859375 0.421875 -1.425781 0.421875 -2.15625 C 0.421875 -2.9375 0.675781 -3.535156 1.1875 -3.953125 C 1.707031 -4.367188 2.453125 -4.582031 3.421875 -4.59375 L 5.0625 -4.609375 L 5.0625 -5 C 5.0625 -5.5 4.972656 -5.867188 4.796875 -6.109375 C 4.628906 -6.347656 4.347656 -6.46875 3.953125 -6.46875 C 3.585938 -6.46875 3.316406 -6.382812 3.140625 -6.21875 C 2.972656 -6.050781 2.867188 -5.773438 2.828125 -5.390625 L 0.765625 -5.5 C 0.890625 -6.238281 1.226562 -6.796875 1.78125 -7.171875 C 2.332031 -7.554688 3.082031 -7.75 4.03125 -7.75 C 5 -7.75 5.742188 -7.507812 6.265625 -7.03125 C 6.785156 -6.5625 7.046875 -5.890625 7.046875 -5.015625 L 7.046875 -2.25 C 7.046875 -1.820312 7.09375 -1.523438 7.1875 -1.359375 C 7.28125 -1.203125 7.441406 -1.125 7.671875 -1.125 C 7.816406 -1.125 7.960938 -1.140625 8.109375 -1.171875 L 8.109375 -0.09375 C 7.984375 -0.0703125 7.875 -0.046875 7.78125 -0.015625 C 7.6875 0.00390625 7.59375 0.0195312 7.5 0.03125 C 7.40625 0.0507812 7.304688 0.0625 7.203125 0.0625 C 7.097656 0.0703125 6.976562 0.078125 6.84375 0.078125 C 6.34375 0.078125 5.972656 -0.0390625 5.734375 -0.28125 C 5.492188 -0.519531 5.351562 -0.878906 5.3125 -1.359375 L 5.265625 -1.359375 C 4.710938 -0.359375 3.878906 0.140625 2.765625 0.140625 Z M 5.0625 -3.53125 L 4.046875 -3.515625 C 3.585938 -3.492188 3.257812 -3.441406 3.0625 -3.359375 C 2.875 -3.273438 2.726562 -3.148438 2.625 -2.984375 C 2.53125 -2.816406 2.484375 -2.59375 2.484375 -2.3125 C 2.484375 -1.945312 2.566406 '..b' x="250.898438" y="33.554688"/>\n+  <use xlink:href="#glyph1-12" x="259.898438" y="33.554688"/>\n+  <use xlink:href="#glyph1-11" x="263.898438" y="33.554688"/>\n+  <use xlink:href="#glyph1-21" x="267.898438" y="33.554688"/>\n+  <use xlink:href="#glyph1-2" x="275.898438" y="33.554688"/>\n+  <use xlink:href="#glyph1-3" x="283.898438" y="33.554688"/>\n+  <use xlink:href="#glyph1-11" x="288.898438" y="33.554688"/>\n+  <use xlink:href="#glyph1-22" x="292.898438" y="33.554688"/>\n+  <use xlink:href="#glyph1-23" x="301.898438" y="33.554688"/>\n+  <use xlink:href="#glyph1-17" x="310.898438" y="33.554688"/>\n+  <use xlink:href="#glyph1-24" x="314.898438" y="33.554688"/>\n+  <use xlink:href="#glyph1-5" x="320.898438" y="33.554688"/>\n+  <use xlink:href="#glyph1-4" x="328.898438" y="33.554688"/>\n+  <use xlink:href="#glyph1-19" x="336.898438" y="33.554688"/>\n+  <use xlink:href="#glyph1-12" x="345.898438" y="33.554688"/>\n+  <use xlink:href="#glyph1-3" x="349.898438" y="33.554688"/>\n+  <use xlink:href="#glyph1-4" x="354.898438" y="33.554688"/>\n </g>\n <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph1-21" x="192.898438" y="50.835938"/>\n-  <use xlink:href="#glyph1-2" x="202.898438" y="50.835938"/>\n-  <use xlink:href="#glyph1-1" x="211.898438" y="50.835938"/>\n-  <use xlink:href="#glyph1-22" x="215.898438" y="50.835938"/>\n-  <use xlink:href="#glyph1-4" x="224.898438" y="50.835938"/>\n-  <use xlink:href="#glyph1-13" x="233.898438" y="50.835938"/>\n-  <use xlink:href="#glyph1-12" x="241.898438" y="50.835938"/>\n-  <use xlink:href="#glyph1-15" x="245.898438" y="50.835938"/>\n-  <use xlink:href="#glyph1-1" x="254.898438" y="50.835938"/>\n-  <use xlink:href="#glyph1-14" x="258.898438" y="50.835938"/>\n-  <use xlink:href="#glyph1-5" x="263.898438" y="50.835938"/>\n-  <use xlink:href="#glyph1-8" x="268.898438" y="50.835938"/>\n-  <use xlink:href="#glyph1-11" x="276.898438" y="50.835938"/>\n-  <use xlink:href="#glyph1-20" x="285.898438" y="50.835938"/>\n-  <use xlink:href="#glyph1-23" x="293.898438" y="50.835938"/>\n-  <use xlink:href="#glyph1-12" x="298.898438" y="50.835938"/>\n-  <use xlink:href="#glyph1-24" x="302.898438" y="50.835938"/>\n-  <use xlink:href="#glyph1-25" x="310.898438" y="50.835938"/>\n-  <use xlink:href="#glyph1-25" x="318.898438" y="50.835938"/>\n-  <use xlink:href="#glyph1-26" x="326.898438" y="50.835938"/>\n+  <use xlink:href="#glyph1-25" x="192.898438" y="50.835938"/>\n+  <use xlink:href="#glyph1-23" x="202.898438" y="50.835938"/>\n+  <use xlink:href="#glyph1-11" x="211.898438" y="50.835938"/>\n+  <use xlink:href="#glyph1-26" x="215.898438" y="50.835938"/>\n+  <use xlink:href="#glyph1-19" x="224.898438" y="50.835938"/>\n+  <use xlink:href="#glyph1-5" x="233.898438" y="50.835938"/>\n+  <use xlink:href="#glyph1-17" x="241.898438" y="50.835938"/>\n+  <use xlink:href="#glyph1-1" x="245.898438" y="50.835938"/>\n+  <use xlink:href="#glyph1-11" x="254.898438" y="50.835938"/>\n+  <use xlink:href="#glyph1-18" x="258.898438" y="50.835938"/>\n+  <use xlink:href="#glyph1-3" x="263.898438" y="50.835938"/>\n+  <use xlink:href="#glyph1-2" x="268.898438" y="50.835938"/>\n+  <use xlink:href="#glyph1-16" x="276.898438" y="50.835938"/>\n+  <use xlink:href="#glyph1-4" x="285.898438" y="50.835938"/>\n+  <use xlink:href="#glyph1-27" x="293.898438" y="50.835938"/>\n+  <use xlink:href="#glyph1-17" x="298.898438" y="50.835938"/>\n+  <use xlink:href="#glyph1-6" x="302.898438" y="50.835938"/>\n+  <use xlink:href="#glyph1-28" x="310.898438" y="50.835938"/>\n+  <use xlink:href="#glyph1-28" x="318.898438" y="50.835938"/>\n+  <use xlink:href="#glyph1-29" x="326.898438" y="50.835938"/>\n </g>\n <path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 426.882812 L 59.039062 88.792969 "/>\n <path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 426.882812 L 51.839844 426.882812 "/>\n'
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/dataset1_2.filt.sam
--- a/test-data/dataset1_2.filt.sam Mon Oct 24 16:09:44 2022 +0000
+++ b/test-data/dataset1_2.filt.sam Thu Feb 23 18:05:02 2023 +0000
[
@@ -1,13 +1,14 @@
-@HD VN:1.5 SO:queryname
+@HD VN:1.5 SO:unsorted GO:query
 @SQ SN:chr21 LN:46709983
 @SQ SN:chr22 LN:50818468
-@PG ID:bowtie2 PN:bowtie2 VN:2.4.5 CL:"/home/ldelisle/miniconda3/envs/__hicup@0.8.3/bin/bowtie2-align-s --wrapper basic-0 --very-sensitive -x genome --threads 1 --reorder - --passthrough"
-@PG ID:HiCUP Mapper VN:0.8.3
-@PG ID:samtools PN:samtools PP:HiCUP Mapper VN:1.16.1 CL:samtools view -bSh -
-@PG ID:samtools.1 PN:samtools PP:samtools VN:1.15.1 (pysam) CL:samtools sort -n -@1 -T /tmp/tmpqwp310ym/sorted -O BAM -o /tmp/tmpqwp310ym/sorted.bam /tmp/tmprolrrufe/job_working_directory/000/1/outputs/galaxy_dataset_2f0aefeb-faca-49dc-a585-09a611400a5e.dat
-@PG ID:samtools.2 PN:samtools PP:samtools.1 VN:1.16.1 CL:/home/ldelisle/miniconda3/envs/__hicup@0.8.3/bin/samtools view -h ./0.bam
-@PG ID:HiCUP Filter VN:0.8.3 DS:"Max insert 0 Min insert 0 Digest file /tmp/tmprolrrufe/files/c/8/e/dataset_c8ea51e8-38b0-4467-b22b-1b5878b2ab5f.dat"
-@PG ID:samtools.3 PN:samtools PP:samtools.2 VN:1.16.1 CL:samtools view -bSh -
+@PG ID:bowtie2 PN:bowtie2 VN:2.4.5 CL:"/home/ldelisle/miniconda3/envs/mulled-v1-5c1994247e0ff8cda611e273476d9ea98cc0e3e62bd124f468f1ea5f3d75bca4/bin/bowtie2-align-s --wrapper basic-0 --very-sensitive -x genome --threads 1 --reorder - --passthrough"
+@PG ID:HiCUP Mapper VN:0.9.2
+@PG ID:HiCUP Truncater VN:0.9.2 DS:"Restriction enzyme re1_unspecified [A^AGCTT]"
+@PG ID:samtools PN:samtools PP:HiCUP Truncater VN:1.16.1 CL:samtools view -bSh -
+@PG ID:samtools.1 PN:samtools PP:samtools VN:1.16.1 CL:/home/ldelisle/miniconda3/envs/mulled-v1-5c1994247e0ff8cda611e273476d9ea98cc0e3e62bd124f468f1ea5f3d75bca4/bin/samtools view -h dataset1_2.pair.bam
+@PG ID:HiCUP Filter VN:0.9.2 DS:"Max insert 0 Min insert 0 Digest file digest_file.txt"
+@PG ID:samtools.2 PN:samtools PP:samtools.1 VN:1.16.1 CL:samtools view -bSh -
+@PG ID:samtools.3 PN:samtools PP:samtools.2 VN:1.16.1 CL:samtools view -h dataset1_2.filt.bam
 SRR071233.29547 115 chr22 31119191 42 40M = 28742824 0 GCCTCTAACCTACATGGCTCTGCTGCTTGAGATCCCCTCG CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8CCCCCCCCC AS:i:0 XN:i:0 XM:i:0 XO:i:0 XG:i:0 NM:i:0 MD:Z:40 YT:Z:UU CT:Z:FAR
 SRR071233.29547 179 chr22 28742824 42 40M = 31119191 0 TGGGCGAGGCCTGAGGGAAAAGTGAGAATTGGAGGGAGAG CDCDBCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC AS:i:0 XN:i:0 XM:i:0 XO:i:0 XG:i:0 NM:i:0 MD:Z:40 YT:Z:UU CT:Z:FAR
 SRR071233.80581 99 chr21 27660196 42 40M = 15297495 0 TGCATATTCACTAACCGGGACAGTTAAAAATTAATATATT CCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCC AS:i:0 XN:i:0 XM:i:0 XO:i:0 XG:i:0 NM:i:0 MD:Z:40 YT:Z:UU CT:Z:FAR
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/dataset1_2.hicup.bam
b
Binary file test-data/dataset1_2.hicup.bam has changed
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/dataset1_2.hicup.bam.prejuicer
--- a/test-data/dataset1_2.hicup.bam.prejuicer Mon Oct 24 16:09:44 2022 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,544 +0,0 @@\n-1\t0\tchr21\t10012821\t0\t0\tchr21\t10045579\t1\t40\t42\n-2\t1\tchr21\t10054920\t0\t1\tchr21\t10338847\t1\t42\t42\n-3\t0\tchr21\t10355322\t0\t1\tchr21\t30747032\t1\t40\t34\n-4\t0\tchr21\t10497306\t0\t0\tchr21\t10507687\t1\t40\t23\n-5\t0\tchr21\t10508845\t0\t0\tchr21\t43190469\t1\t42\t23\n-6\t0\tchr21\t10592898\t0\t1\tchr21\t24334291\t1\t42\t42\n-7\t0\tchr21\t10595624\t0\t1\tchr21\t10651483\t1\t42\t42\n-8\t0\tchr21\t10595648\t0\t0\tchr21\t5258688\t1\t42\t40\n-9\t1\tchr21\t10691207\t0\t0\tchr21\t7926371\t1\t3\t40\n-10\t0\tchr21\t10709991\t0\t1\tchr21\t7918804\t1\t0\t0\n-11\t1\tchr21\t10741523\t0\t1\tchr21\t17089430\t1\t36\t42\n-12\t1\tchr21\t10809489\t0\t0\tchr21\t19351976\t1\t8\t42\n-13\t0\tchr21\t13336785\t0\t1\tchr21\t13372355\t1\t42\t42\n-14\t1\tchr21\t13374526\t0\t1\tchr21\t37834024\t1\t42\t42\n-15\t0\tchr21\t13894244\t0\t1\tchr21\t13902292\t1\t23\t23\n-16\t0\tchr21\t14024408\t0\t0\tchr21\t15759762\t1\t42\t36\n-17\t0\tchr21\t14122066\t0\t1\tchr21\t16048813\t1\t42\t42\n-18\t0\tchr21\t14167211\t0\t0\tchr21\t9646434\t1\t0\t42\n-19\t0\tchr21\t14198375\t0\t1\tchr21\t16733468\t1\t0\t0\n-20\t0\tchr21\t14200165\t0\t0\tchr21\t17242317\t1\t0\t0\n-21\t0\tchr21\t14438256\t0\t0\tchr21\t14752822\t1\t42\t42\n-22\t1\tchr21\t14458868\t0\t1\tchr21\t14504383\t1\t42\t42\n-23\t0\tchr21\t14564522\t0\t1\tchr21\t36034935\t1\t42\t42\n-24\t1\tchr21\t14861993\t0\t1\tchr21\t37783619\t1\t0\t0\n-25\t1\tchr21\t14874589\t0\t0\tchr21\t14880425\t1\t42\t42\n-26\t0\tchr21\t15128262\t0\t0\tchr21\t18689725\t1\t42\t42\n-27\t1\tchr21\t15138409\t0\t0\tchr21\t15577402\t1\t42\t34\n-28\t1\tchr21\t15243389\t0\t0\tchr21\t15545626\t1\t42\t36\n-29\t1\tchr21\t15297531\t0\t0\tchr21\t27660196\t1\t0\t42\n-30\t0\tchr21\t15312762\t0\t0\tchr21\t15462126\t1\t42\t42\n-31\t1\tchr21\t15430320\t0\t0\tchr21\t15433130\t1\t42\t42\n-32\t0\tchr21\t15433021\t0\t1\tchr21\t36122111\t1\t42\t42\n-33\t0\tchr21\t15454840\t0\t1\tchr21\t34314105\t1\t39\t42\n-34\t0\tchr21\t15897091\t0\t0\tchr21\t16877016\t1\t42\t42\n-35\t1\tchr21\t16054369\t0\t1\tchr21\t37728375\t1\t3\t42\n-36\t0\tchr21\t16129229\t0\t0\tchr21\t30728321\t1\t3\t0\n-37\t0\tchr21\t16163798\t0\t1\tchr21\t17128761\t1\t42\t42\n-38\t0\tchr21\t16464327\t0\t0\tchr21\t24447507\t1\t0\t0\n-39\t0\tchr21\t16874975\t0\t0\tchr21\t16876502\t1\t42\t42\n-40\t0\tchr21\t16893358\t0\t1\tchr21\t28162520\t1\t23\t23\n-41\t0\tchr21\t16947797\t0\t0\tchr21\t16958508\t1\t42\t42\n-42\t0\tchr21\t17058263\t0\t1\tchr21\t26188366\t1\t42\t42\n-43\t1\tchr21\t17104403\t0\t1\tchr21\t18041090\t1\t42\t42\n-44\t1\tchr21\t17122082\t0\t1\tchr21\t17178808\t1\t34\t38\n-45\t1\tchr21\t17156581\t0\t0\tchr21\t32224584\t1\t40\t23\n-46\t1\tchr21\t17317795\t0\t0\tchr21\t29915455\t1\t40\t42\n-47\t1\tchr21\t17634258\t0\t0\tchr21\t17781228\t1\t42\t42\n-48\t0\tchr21\t17682349\t0\t0\tchr21\t17702203\t1\t42\t3\n-49\t1\tchr21\t17710483\t0\t1\tchr21\t17724943\t1\t42\t42\n-50\t0\tchr21\t17913977\t0\t0\tchr21\t17915586\t1\t42\t42\n-51\t0\tchr21\t18116443\t0\t0\tchr21\t26071258\t1\t42\t42\n-52\t0\tchr21\t18210252\t0\t0\tchr21\t25518392\t1\t0\t0\n-53\t1\tchr21\t18301987\t0\t1\tchr21\t24617530\t1\t42\t42\n-54\t0\tchr21\t18757756\t0\t1\tchr21\t39744093\t1\t0\t23\n-55\t0\tchr21\t18916062\t0\t1\tchr21\t41242788\t1\t42\t42\n-56\t1\tchr21\t19010604\t0\t0\tchr21\t45237712\t1\t0\t0\n-57\t0\tchr21\t19015408\t0\t0\tchr21\t19055762\t1\t42\t42\n-58\t0\tchr21\t19036152\t0\t1\tchr21\t27967759\t1\t42\t42\n-59\t0\tchr21\t19121705\t0\t0\tchr21\t19130606\t1\t42\t42\n-60\t0\tchr21\t19617774\t0\t0\tchr21\t26759039\t1\t42\t42\n-61\t0\tchr21\t19662307\t0\t1\tchr21\t40656534\t1\t42\t42\n-62\t1\tchr21\t19662547\t0\t0\tchr21\t20360312\t1\t42\t42\n-63\t1\tchr21\t19965559\t0\t1\tchr21\t30352615\t1\t42\t42\n-64\t1\tchr21\t20013551\t0\t1\tchr21\t20662173\t1\t42\t42\n-65\t0\tchr21\t20063108\t0\t0\tchr21\t22357470\t1\t3\t0\n-66\t1\tchr21\t20188200\t0\t0\tchr21\t21738224\t1\t42\t42\n-67\t0\tchr21\t20207028\t0\t0\tchr21\t20229689\t1\t42\t42\n-68\t1\tchr21\t20439383\t0\t0\tchr21\t39916816\t1\t0\t0\n-69\t1\tchr21\t20613813\t0\t0\tchr21\t20735734\t1\t42\t42\n-70\t1\tchr21\t20673909\t0\t1\tchr21\t21669428\t1\t0\t0\n-71\t0\tchr21\t21447551\t0\t0\tchr21\t30356574\t1\t39\t42\n-72\t1\tchr21\t21588039\t0\t1\tchr21\t21600282\t1\t42\t42\n-73\t0\tchr21\t21953486\t0\t1\tchr21\t26942069\t1\t42\t42\n-74\t1\tchr21\t22000348\t0\t0\tchr21\t45708056\t1\t23\t42\n-75\t0\tchr21\t22119365\t0\t1\tchr21\t44621972\t1\t42\t42\n-76\t0\tchr21\t22155861\t0\t0\tchr21\t23832254\t1\t42\t42\n-77\t1\tchr21\t23097679\t0\t1\tchr21\t23118339\t1\t42\t42\n-78\t1\tchr21\t23138430\t0\t0\tchr21\t23174179\t1\t42\t42\n-79\t0\tchr21\t23407074\t0\t0\tchr21\t29297136\t1\t42\t42\n-80\t1\tchr21\t23472712\t0\t0\tchr21\t27598044\t1\t42\t42\n-81\t0\tchr21\t23621012\t0\t1\tchr21\t28339913\t1\t42\t42\n-82\t1\tchr21\t23685159\t0\t1\tchr21\t23765728\t1\t42\t42\n-83\t1\tchr21\t23717064\t0\t1\tchr21\t27616722\t1\t42\t42\n-84\t0\tchr21\t23980140\t0\t0\tchr21\t29828125'..b'89914\t0\t1\tchr22\t36946868\t1\t42\t39\n-464\t0\tchr22\t36602796\t0\t0\tchr22\t37292962\t1\t42\t42\n-465\t0\tchr22\t36608276\t0\t0\tchr22\t37570718\t1\t42\t42\n-466\t1\tchr22\t36615117\t0\t1\tchr22\t39562623\t1\t42\t42\n-467\t0\tchr22\t36838387\t0\t1\tchr22\t47810236\t1\t0\t3\n-468\t1\tchr22\t36921770\t0\t0\tchr22\t37008922\t1\t42\t42\n-469\t0\tchr22\t37035475\t0\t1\tchr22\t37071742\t1\t42\t42\n-470\t1\tchr22\t37533709\t0\t0\tchr22\t37579955\t1\t42\t42\n-471\t1\tchr22\t37533857\t0\t0\tchr22\t37687809\t1\t42\t42\n-472\t1\tchr22\t37533974\t0\t1\tchr22\t40088905\t1\t42\t42\n-473\t1\tchr22\t37658597\t0\t1\tchr22\t38926157\t1\t42\t42\n-474\t0\tchr22\t37887482\t0\t0\tchr22\t38468780\t1\t38\t42\n-475\t0\tchr22\t38172037\t0\t1\tchr22\t38180924\t1\t42\t42\n-476\t0\tchr22\t38556960\t0\t1\tchr22\t38565267\t1\t42\t42\n-477\t1\tchr22\t38676074\t0\t1\tchr22\t50787313\t1\t0\t42\n-478\t0\tchr22\t38729807\t0\t0\tchr22\t42032663\t1\t42\t42\n-479\t1\tchr22\t38833562\t0\t0\tchr22\t38981392\t1\t42\t42\n-480\t1\tchr22\t38952414\t0\t0\tchr22\t41751119\t1\t42\t42\n-481\t0\tchr22\t39131843\t0\t0\tchr22\t39181866\t1\t42\t42\n-482\t1\tchr22\t39355359\t0\t0\tchr22\t39648961\t1\t42\t42\n-483\t1\tchr22\t39562162\t0\t0\tchr22\t39601737\t1\t42\t42\n-484\t1\tchr22\t39856743\t0\t1\tchr22\t39984399\t1\t42\t42\n-485\t1\tchr22\t40327394\t0\t0\tchr22\t40463634\t1\t42\t42\n-486\t0\tchr22\t40801556\t0\t1\tchr22\t47485945\t1\t42\t36\n-487\t0\tchr22\t40980007\t0\t0\tchr22\t41189956\t1\t42\t42\n-488\t1\tchr22\t41153303\t0\t1\tchr22\t41274660\t1\t42\t42\n-489\t1\tchr22\t41218183\t0\t1\tchr22\t44291795\t1\t42\t42\n-490\t1\tchr22\t41726413\t0\t0\tchr22\t46336927\t1\t42\t42\n-491\t1\tchr22\t41883798\t0\t0\tchr22\t42468942\t1\t42\t42\n-492\t0\tchr22\t41985857\t0\t0\tchr22\t42058794\t1\t42\t42\n-493\t0\tchr22\t42032066\t0\t1\tchr22\t42047290\t1\t42\t42\n-494\t0\tchr22\t42111359\t0\t0\tchr22\t42462115\t1\t42\t42\n-495\t1\tchr22\t42163740\t0\t0\tchr22\t43001669\t1\t42\t42\n-496\t0\tchr22\t42245638\t0\t1\tchr22\t42266488\t1\t42\t42\n-497\t1\tchr22\t42300045\t0\t0\tchr22\t42366340\t1\t23\t42\n-498\t1\tchr22\t42462496\t0\t0\tchr22\t42804650\t1\t42\t39\n-499\t0\tchr22\t42647704\t0\t1\tchr22\t50288395\t1\t42\t42\n-500\t0\tchr22\t42656843\t0\t0\tchr22\t43848752\t1\t42\t42\n-501\t1\tchr22\t42877707\t0\t0\tchr22\t42928831\t1\t42\t42\n-502\t1\tchr22\t42889366\t0\t0\tchr22\t42974846\t1\t40\t42\n-503\t0\tchr22\t43334356\t0\t0\tchr22\t44394108\t1\t42\t42\n-504\t1\tchr22\t43385011\t0\t1\tchr22\t43409073\t1\t40\t42\n-505\t1\tchr22\t44024162\t0\t1\tchr22\t44057470\t1\t42\t42\n-506\t1\tchr22\t44678056\t0\t0\tchr22\t45234553\t1\t42\t42\n-507\t1\tchr22\t44792924\t0\t0\tchr22\t45563119\t1\t36\t42\n-508\t0\tchr22\t44995488\t0\t0\tchr22\t45429427\t1\t42\t42\n-509\t0\tchr22\t45002588\t0\t0\tchr22\t45406207\t1\t42\t42\n-510\t0\tchr22\t45144583\t0\t1\tchr22\t50579038\t1\t42\t42\n-511\t1\tchr22\t45234895\t0\t0\tchr22\t45261976\t1\t42\t38\n-512\t0\tchr22\t45399402\t0\t1\tchr22\t45711009\t1\t42\t42\n-513\t1\tchr22\t45429562\t0\t1\tchr22\t45433903\t1\t42\t42\n-514\t1\tchr22\t45641519\t0\t0\tchr22\t50143355\t1\t42\t42\n-515\t0\tchr22\t45771132\t0\t0\tchr22\t46008364\t1\t42\t42\n-516\t1\tchr22\t45786819\t0\t0\tchr22\t46870225\t1\t42\t42\n-517\t0\tchr22\t45818933\t0\t1\tchr22\t45930260\t1\t42\t40\n-518\t1\tchr22\t46064912\t0\t1\tchr22\t49550845\t1\t42\t42\n-519\t1\tchr22\t46295410\t0\t1\tchr22\t46660149\t1\t42\t42\n-520\t1\tchr22\t46436574\t0\t1\tchr22\t47146772\t1\t42\t42\n-521\t1\tchr22\t46906009\t0\t1\tchr22\t46995162\t1\t42\t42\n-522\t1\tchr22\t46946407\t0\t1\tchr22\t48148820\t1\t42\t34\n-523\t0\tchr22\t46992075\t0\t0\tchr22\t48192790\t1\t42\t42\n-524\t0\tchr22\t47008069\t0\t1\tchr22\t47111598\t1\t42\t42\n-525\t0\tchr22\t47097320\t0\t1\tchr22\t47118990\t1\t42\t40\n-526\t1\tchr22\t47252669\t0\t1\tchr22\t48505425\t1\t42\t42\n-527\t0\tchr22\t47276617\t0\t0\tchr22\t47930652\t1\t42\t42\n-528\t0\tchr22\t47567586\t0\t0\tchr22\t47637822\t1\t42\t42\n-529\t0\tchr22\t47935429\t0\t0\tchr22\t48205423\t1\t42\t42\n-530\t1\tchr22\t47975472\t0\t0\tchr22\t48418525\t1\t42\t42\n-531\t0\tchr22\t48260510\t0\t1\tchr22\t48769992\t1\t42\t42\n-532\t0\tchr22\t48294697\t0\t1\tchr22\t49402260\t1\t42\t42\n-533\t0\tchr22\t48364870\t0\t0\tchr22\t48418565\t1\t42\t42\n-534\t0\tchr22\t48477942\t0\t0\tchr22\t48907209\t1\t42\t42\n-535\t1\tchr22\t48598191\t0\t0\tchr22\t48647087\t1\t42\t42\n-536\t0\tchr22\t48604430\t0\t0\tchr22\t48879102\t1\t42\t42\n-537\t0\tchr22\t48643089\t0\t0\tchr22\t49185595\t1\t42\t42\n-538\t0\tchr22\t48726713\t0\t1\tchr22\t48894166\t1\t42\t42\n-539\t0\tchr22\t48765204\t0\t0\tchr22\t49188426\t1\t42\t42\n-540\t1\tchr22\t49029668\t0\t1\tchr22\t50117538\t1\t42\t42\n-541\t1\tchr22\t49167563\t0\t0\tchr22\t49223499\t1\t42\t40\n-542\t1\tchr22\t49269994\t0\t0\tchr22\t49597857\t1\t42\t42\n-543\t0\tchr22\t49697774\t0\t1\tchr22\t49808398\t1\t42\t42\n-544\t0\tchr22\t49797130\t0\t1\tchr22\t49801504\t1\t42\t42\n'
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/dataset1_2.hicup.bam.prejuicer1
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/dataset1_2.hicup.bam.prejuicer1 Thu Feb 23 18:05:02 2023 +0000
b
b'@@ -0,0 +1,544 @@\n+1\t0\tchr21\t10012821\t0\t0\tchr21\t10045579\t1\t40\t42\n+2\t1\tchr21\t10054920\t0\t1\tchr21\t10338847\t1\t42\t42\n+3\t0\tchr21\t10355322\t0\t1\tchr21\t30747032\t1\t40\t34\n+4\t0\tchr21\t10497306\t0\t0\tchr21\t10507687\t1\t40\t23\n+5\t0\tchr21\t10508845\t0\t0\tchr21\t43190469\t1\t42\t23\n+6\t0\tchr21\t10592898\t0\t1\tchr21\t24334291\t1\t42\t42\n+7\t0\tchr21\t10595624\t0\t1\tchr21\t10651483\t1\t42\t42\n+8\t0\tchr21\t10595648\t0\t0\tchr21\t5258688\t1\t42\t40\n+9\t1\tchr21\t10691207\t0\t0\tchr21\t7926371\t1\t3\t40\n+10\t0\tchr21\t10709991\t0\t1\tchr21\t7918804\t1\t0\t0\n+11\t1\tchr21\t10741523\t0\t1\tchr21\t17089430\t1\t36\t42\n+12\t1\tchr21\t10809489\t0\t0\tchr21\t19351976\t1\t8\t42\n+13\t0\tchr21\t13336785\t0\t1\tchr21\t13372355\t1\t42\t42\n+14\t1\tchr21\t13374526\t0\t1\tchr21\t37834024\t1\t42\t42\n+15\t0\tchr21\t13894244\t0\t1\tchr21\t13902292\t1\t23\t23\n+16\t0\tchr21\t14024408\t0\t0\tchr21\t15759762\t1\t42\t36\n+17\t0\tchr21\t14122066\t0\t1\tchr21\t16048813\t1\t42\t42\n+18\t0\tchr21\t14167211\t0\t0\tchr21\t9646434\t1\t0\t42\n+19\t0\tchr21\t14198375\t0\t1\tchr21\t16733468\t1\t0\t0\n+20\t0\tchr21\t14200165\t0\t0\tchr21\t17242317\t1\t0\t0\n+21\t0\tchr21\t14438256\t0\t0\tchr21\t14752822\t1\t42\t42\n+22\t1\tchr21\t14458868\t0\t1\tchr21\t14504383\t1\t42\t42\n+23\t0\tchr21\t14564522\t0\t1\tchr21\t36034935\t1\t42\t42\n+24\t1\tchr21\t14861993\t0\t1\tchr21\t37783619\t1\t0\t0\n+25\t1\tchr21\t14874589\t0\t0\tchr21\t14880425\t1\t42\t42\n+26\t0\tchr21\t15128262\t0\t0\tchr21\t18689725\t1\t42\t42\n+27\t1\tchr21\t15138409\t0\t0\tchr21\t15577402\t1\t42\t34\n+28\t1\tchr21\t15243389\t0\t0\tchr21\t15545626\t1\t42\t36\n+29\t1\tchr21\t15297531\t0\t0\tchr21\t27660196\t1\t0\t42\n+30\t0\tchr21\t15312762\t0\t0\tchr21\t15462126\t1\t42\t42\n+31\t1\tchr21\t15430320\t0\t0\tchr21\t15433130\t1\t42\t42\n+32\t0\tchr21\t15433021\t0\t1\tchr21\t36122111\t1\t42\t42\n+33\t0\tchr21\t15454840\t0\t1\tchr21\t34314105\t1\t39\t42\n+34\t0\tchr21\t15897091\t0\t0\tchr21\t16877016\t1\t42\t42\n+35\t1\tchr21\t16054369\t0\t1\tchr21\t37728375\t1\t3\t42\n+36\t0\tchr21\t16129229\t0\t0\tchr21\t30728321\t1\t3\t0\n+37\t0\tchr21\t16163798\t0\t1\tchr21\t17128761\t1\t42\t42\n+38\t0\tchr21\t16464327\t0\t0\tchr21\t24447507\t1\t0\t0\n+39\t0\tchr21\t16874975\t0\t0\tchr21\t16876502\t1\t42\t42\n+40\t0\tchr21\t16893358\t0\t1\tchr21\t28162520\t1\t23\t23\n+41\t0\tchr21\t16947797\t0\t0\tchr21\t16958508\t1\t42\t42\n+42\t0\tchr21\t17058263\t0\t1\tchr21\t26188366\t1\t42\t42\n+43\t1\tchr21\t17104403\t0\t1\tchr21\t18041090\t1\t42\t42\n+44\t1\tchr21\t17122082\t0\t1\tchr21\t17178808\t1\t34\t38\n+45\t1\tchr21\t17156581\t0\t0\tchr21\t32224584\t1\t40\t23\n+46\t1\tchr21\t17317795\t0\t0\tchr21\t29915455\t1\t40\t42\n+47\t1\tchr21\t17634258\t0\t0\tchr21\t17781228\t1\t42\t42\n+48\t0\tchr21\t17682349\t0\t0\tchr21\t17702203\t1\t42\t3\n+49\t1\tchr21\t17710483\t0\t1\tchr21\t17724943\t1\t42\t42\n+50\t0\tchr21\t17913977\t0\t0\tchr21\t17915586\t1\t42\t42\n+51\t0\tchr21\t18116443\t0\t0\tchr21\t26071258\t1\t42\t42\n+52\t0\tchr21\t18210252\t0\t0\tchr21\t25518392\t1\t0\t0\n+53\t1\tchr21\t18301987\t0\t1\tchr21\t24617530\t1\t42\t42\n+54\t0\tchr21\t18757756\t0\t1\tchr21\t39744093\t1\t0\t23\n+55\t0\tchr21\t18916062\t0\t1\tchr21\t41242788\t1\t42\t42\n+56\t1\tchr21\t19010604\t0\t0\tchr21\t45237712\t1\t0\t0\n+57\t0\tchr21\t19015408\t0\t0\tchr21\t19055762\t1\t42\t42\n+58\t0\tchr21\t19036152\t0\t1\tchr21\t27967759\t1\t42\t42\n+59\t0\tchr21\t19121705\t0\t0\tchr21\t19130606\t1\t42\t42\n+60\t0\tchr21\t19617774\t0\t0\tchr21\t26759039\t1\t42\t42\n+61\t0\tchr21\t19662307\t0\t1\tchr21\t40656534\t1\t42\t42\n+62\t1\tchr21\t19662547\t0\t0\tchr21\t20360312\t1\t42\t42\n+63\t1\tchr21\t19965559\t0\t1\tchr21\t30352615\t1\t42\t42\n+64\t1\tchr21\t20013551\t0\t1\tchr21\t20662173\t1\t42\t42\n+65\t0\tchr21\t20063108\t0\t0\tchr21\t22357470\t1\t3\t0\n+66\t1\tchr21\t20188200\t0\t0\tchr21\t21738224\t1\t42\t42\n+67\t0\tchr21\t20207028\t0\t0\tchr21\t20229689\t1\t42\t42\n+68\t1\tchr21\t20439383\t0\t0\tchr21\t39916816\t1\t0\t0\n+69\t1\tchr21\t20613813\t0\t0\tchr21\t20735734\t1\t42\t42\n+70\t1\tchr21\t20673909\t0\t1\tchr21\t21669428\t1\t0\t0\n+71\t0\tchr21\t21447551\t0\t0\tchr21\t30356574\t1\t39\t42\n+72\t1\tchr21\t21588039\t0\t1\tchr21\t21600282\t1\t42\t42\n+73\t0\tchr21\t21953486\t0\t1\tchr21\t26942069\t1\t42\t42\n+74\t1\tchr21\t22000348\t0\t0\tchr21\t45708056\t1\t23\t42\n+75\t0\tchr21\t22119365\t0\t1\tchr21\t44621972\t1\t42\t42\n+76\t0\tchr21\t22155861\t0\t0\tchr21\t23832254\t1\t42\t42\n+77\t1\tchr21\t23097679\t0\t1\tchr21\t23118339\t1\t42\t42\n+78\t1\tchr21\t23138430\t0\t0\tchr21\t23174179\t1\t42\t42\n+79\t0\tchr21\t23407074\t0\t0\tchr21\t29297136\t1\t42\t42\n+80\t1\tchr21\t23472712\t0\t0\tchr21\t27598044\t1\t42\t42\n+81\t0\tchr21\t23621012\t0\t1\tchr21\t28339913\t1\t42\t42\n+82\t1\tchr21\t23685159\t0\t1\tchr21\t23765728\t1\t42\t42\n+83\t1\tchr21\t23717064\t0\t1\tchr21\t27616722\t1\t42\t42\n+84\t0\tchr21\t23980140\t0\t0\tchr21\t29828125'..b'89914\t0\t1\tchr22\t36946868\t1\t42\t39\n+464\t0\tchr22\t36602796\t0\t0\tchr22\t37292962\t1\t42\t42\n+465\t0\tchr22\t36608276\t0\t0\tchr22\t37570718\t1\t42\t42\n+466\t1\tchr22\t36615117\t0\t1\tchr22\t39562623\t1\t42\t42\n+467\t0\tchr22\t36838387\t0\t1\tchr22\t47810236\t1\t0\t3\n+468\t1\tchr22\t36921770\t0\t0\tchr22\t37008922\t1\t42\t42\n+469\t0\tchr22\t37035475\t0\t1\tchr22\t37071742\t1\t42\t42\n+470\t1\tchr22\t37533709\t0\t0\tchr22\t37579955\t1\t42\t42\n+471\t1\tchr22\t37533857\t0\t0\tchr22\t37687809\t1\t42\t42\n+472\t1\tchr22\t37533974\t0\t1\tchr22\t40088905\t1\t42\t42\n+473\t1\tchr22\t37658597\t0\t1\tchr22\t38926157\t1\t42\t42\n+474\t0\tchr22\t37887482\t0\t0\tchr22\t38468780\t1\t38\t42\n+475\t0\tchr22\t38172037\t0\t1\tchr22\t38180924\t1\t42\t42\n+476\t0\tchr22\t38556960\t0\t1\tchr22\t38565267\t1\t42\t42\n+477\t1\tchr22\t38676074\t0\t1\tchr22\t50787313\t1\t0\t42\n+478\t0\tchr22\t38729807\t0\t0\tchr22\t42032663\t1\t42\t42\n+479\t1\tchr22\t38833562\t0\t0\tchr22\t38981392\t1\t42\t42\n+480\t1\tchr22\t38952414\t0\t0\tchr22\t41751119\t1\t42\t42\n+481\t0\tchr22\t39131843\t0\t0\tchr22\t39181866\t1\t42\t42\n+482\t1\tchr22\t39355359\t0\t0\tchr22\t39648961\t1\t42\t42\n+483\t1\tchr22\t39562162\t0\t0\tchr22\t39601737\t1\t42\t42\n+484\t1\tchr22\t39856743\t0\t1\tchr22\t39984399\t1\t42\t42\n+485\t1\tchr22\t40327394\t0\t0\tchr22\t40463634\t1\t42\t42\n+486\t0\tchr22\t40801556\t0\t1\tchr22\t47485945\t1\t42\t36\n+487\t0\tchr22\t40980007\t0\t0\tchr22\t41189956\t1\t42\t42\n+488\t1\tchr22\t41153303\t0\t1\tchr22\t41274660\t1\t42\t42\n+489\t1\tchr22\t41218183\t0\t1\tchr22\t44291795\t1\t42\t42\n+490\t1\tchr22\t41726413\t0\t0\tchr22\t46336927\t1\t42\t42\n+491\t1\tchr22\t41883798\t0\t0\tchr22\t42468942\t1\t42\t42\n+492\t0\tchr22\t41985857\t0\t0\tchr22\t42058794\t1\t42\t42\n+493\t0\tchr22\t42032066\t0\t1\tchr22\t42047290\t1\t42\t42\n+494\t0\tchr22\t42111359\t0\t0\tchr22\t42462115\t1\t42\t42\n+495\t1\tchr22\t42163740\t0\t0\tchr22\t43001669\t1\t42\t42\n+496\t0\tchr22\t42245638\t0\t1\tchr22\t42266488\t1\t42\t42\n+497\t1\tchr22\t42300045\t0\t0\tchr22\t42366340\t1\t23\t42\n+498\t1\tchr22\t42462496\t0\t0\tchr22\t42804650\t1\t42\t39\n+499\t0\tchr22\t42647704\t0\t1\tchr22\t50288395\t1\t42\t42\n+500\t0\tchr22\t42656843\t0\t0\tchr22\t43848752\t1\t42\t42\n+501\t1\tchr22\t42877707\t0\t0\tchr22\t42928831\t1\t42\t42\n+502\t1\tchr22\t42889366\t0\t0\tchr22\t42974846\t1\t40\t42\n+503\t0\tchr22\t43334356\t0\t0\tchr22\t44394108\t1\t42\t42\n+504\t1\tchr22\t43385011\t0\t1\tchr22\t43409073\t1\t40\t42\n+505\t1\tchr22\t44024162\t0\t1\tchr22\t44057470\t1\t42\t42\n+506\t1\tchr22\t44678056\t0\t0\tchr22\t45234553\t1\t42\t42\n+507\t1\tchr22\t44792924\t0\t0\tchr22\t45563119\t1\t36\t42\n+508\t0\tchr22\t44995488\t0\t0\tchr22\t45429427\t1\t42\t42\n+509\t0\tchr22\t45002588\t0\t0\tchr22\t45406207\t1\t42\t42\n+510\t0\tchr22\t45144583\t0\t1\tchr22\t50579038\t1\t42\t42\n+511\t1\tchr22\t45234895\t0\t0\tchr22\t45261976\t1\t42\t38\n+512\t0\tchr22\t45399402\t0\t1\tchr22\t45711009\t1\t42\t42\n+513\t1\tchr22\t45429562\t0\t1\tchr22\t45433903\t1\t42\t42\n+514\t1\tchr22\t45641519\t0\t0\tchr22\t50143355\t1\t42\t42\n+515\t0\tchr22\t45771132\t0\t0\tchr22\t46008364\t1\t42\t42\n+516\t1\tchr22\t45786819\t0\t0\tchr22\t46870225\t1\t42\t42\n+517\t0\tchr22\t45818933\t0\t1\tchr22\t45930260\t1\t42\t40\n+518\t1\tchr22\t46064912\t0\t1\tchr22\t49550845\t1\t42\t42\n+519\t1\tchr22\t46295410\t0\t1\tchr22\t46660149\t1\t42\t42\n+520\t1\tchr22\t46436574\t0\t1\tchr22\t47146772\t1\t42\t42\n+521\t1\tchr22\t46906009\t0\t1\tchr22\t46995162\t1\t42\t42\n+522\t1\tchr22\t46946407\t0\t1\tchr22\t48148820\t1\t42\t34\n+523\t0\tchr22\t46992075\t0\t0\tchr22\t48192790\t1\t42\t42\n+524\t0\tchr22\t47008069\t0\t1\tchr22\t47111598\t1\t42\t42\n+525\t0\tchr22\t47097320\t0\t1\tchr22\t47118990\t1\t42\t40\n+526\t1\tchr22\t47252669\t0\t1\tchr22\t48505425\t1\t42\t42\n+527\t0\tchr22\t47276617\t0\t0\tchr22\t47930652\t1\t42\t42\n+528\t0\tchr22\t47567586\t0\t0\tchr22\t47637822\t1\t42\t42\n+529\t0\tchr22\t47935429\t0\t0\tchr22\t48205423\t1\t42\t42\n+530\t1\tchr22\t47975472\t0\t0\tchr22\t48418525\t1\t42\t42\n+531\t0\tchr22\t48260510\t0\t1\tchr22\t48769992\t1\t42\t42\n+532\t0\tchr22\t48294697\t0\t1\tchr22\t49402260\t1\t42\t42\n+533\t0\tchr22\t48364870\t0\t0\tchr22\t48418565\t1\t42\t42\n+534\t0\tchr22\t48477942\t0\t0\tchr22\t48907209\t1\t42\t42\n+535\t1\tchr22\t48598191\t0\t0\tchr22\t48647087\t1\t42\t42\n+536\t0\tchr22\t48604430\t0\t0\tchr22\t48879102\t1\t42\t42\n+537\t0\tchr22\t48643089\t0\t0\tchr22\t49185595\t1\t42\t42\n+538\t0\tchr22\t48726713\t0\t1\tchr22\t48894166\t1\t42\t42\n+539\t0\tchr22\t48765204\t0\t0\tchr22\t49188426\t1\t42\t42\n+540\t1\tchr22\t49029668\t0\t1\tchr22\t50117538\t1\t42\t42\n+541\t1\tchr22\t49167563\t0\t0\tchr22\t49223499\t1\t42\t40\n+542\t1\tchr22\t49269994\t0\t0\tchr22\t49597857\t1\t42\t42\n+543\t0\tchr22\t49697774\t0\t1\tchr22\t49808398\t1\t42\t42\n+544\t0\tchr22\t49797130\t0\t1\tchr22\t49801504\t1\t42\t42\n'
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/dataset1_2.hicup.bam.prejuicer2
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/dataset1_2.hicup.bam.prejuicer2 Thu Feb 23 18:05:02 2023 +0000
b
b'@@ -0,0 +1,544 @@\n+1\t0\tchr21\t10010683\t1013\t0\tchr21\t10042881\t1027\t40\t42\n+2\t1\tchr21\t10056032\t1029\t1\tchr21\t10339050\t1068\t42\t42\n+3\t0\tchr21\t10354653\t1073\t1\tchr21\t30741887\t7134\t40\t34\n+4\t0\tchr21\t10497019\t1118\t0\tchr21\t10502642\t1120\t40\t23\n+5\t0\tchr21\t10508400\t1121\t0\tchr21\t43190769\t10593\t42\t23\n+6\t0\tchr21\t10593347\t1148\t1\tchr21\t10696306\t1160\t42\t42\n+7\t0\tchr21\t10593347\t1148\t1\tchr21\t24327493\t5077\t42\t42\n+8\t0\tchr21\t10593347\t1148\t0\tchr21\t5257358\t52\t42\t40\n+9\t0\tchr21\t10696306\t1160\t1\tchr21\t7911559\t576\t0\t0\n+10\t1\tchr21\t10696306\t1160\t0\tchr21\t7911559\t576\t3\t40\n+11\t1\tchr21\t10742352\t1161\t1\tchr21\t17090716\t2916\t36\t42\n+12\t1\tchr21\t10809684\t1199\t0\tchr21\t19351322\t3602\t8\t42\n+13\t0\tchr21\t13336027\t1725\t1\tchr21\t13373204\t1735\t42\t42\n+14\t1\tchr21\t13375498\t1736\t1\tchr21\t37837433\t9170\t42\t42\n+15\t0\tchr21\t13894097\t1910\t1\tchr21\t13902506\t1917\t23\t23\n+16\t0\tchr21\t14022118\t1957\t0\tchr21\t15757048\t2501\t42\t36\n+17\t0\tchr21\t14122043\t1983\t1\tchr21\t16049225\t2580\t42\t42\n+18\t0\tchr21\t14163272\t1998\t0\tchr21\t9644166\t904\t0\t42\n+19\t0\tchr21\t14198956\t2007\t1\tchr21\t16730782\t2791\t0\t0\n+20\t0\tchr21\t14200683\t2008\t0\tchr21\t17241827\t2972\t0\t0\n+21\t0\tchr21\t14438341\t2063\t0\tchr21\t14744340\t2160\t42\t42\n+22\t1\tchr21\t14459344\t2069\t1\tchr21\t14508582\t2081\t42\t42\n+23\t0\tchr21\t14563473\t2106\t1\tchr21\t36035693\t8687\t42\t42\n+24\t1\tchr21\t14863140\t2206\t1\tchr21\t37785094\t9156\t0\t0\n+25\t1\tchr21\t14875636\t2210\t0\tchr21\t14879228\t2213\t42\t42\n+26\t0\tchr21\t15122792\t2294\t0\tchr21\t18686548\t3413\t42\t42\n+27\t1\tchr21\t15139019\t2298\t0\tchr21\t15570677\t2438\t42\t34\n+28\t1\tchr21\t15246217\t2334\t0\tchr21\t15544306\t2428\t42\t36\n+29\t1\tchr21\t15297196\t2351\t0\tchr21\t27660089\t6133\t0\t42\n+30\t0\tchr21\t15307307\t2353\t0\tchr21\t15461393\t2392\t42\t42\n+31\t1\tchr21\t15430056\t2380\t0\tchr21\t15432515\t2382\t42\t42\n+32\t0\tchr21\t15432515\t2382\t1\tchr21\t36120943\t8714\t42\t42\n+33\t0\tchr21\t15454576\t2388\t1\tchr21\t34315495\t8159\t39\t42\n+34\t0\tchr21\t15891244\t2537\t0\tchr21\t16876848\t2847\t42\t42\n+35\t1\tchr21\t16054663\t2585\t1\tchr21\t37729577\t9139\t3\t42\n+36\t0\tchr21\t16126922\t2608\t0\tchr21\t30727343\t7131\t3\t0\n+37\t0\tchr21\t16166197\t2628\t1\tchr21\t17128875\t2935\t42\t42\n+38\t0\tchr21\t16463793\t2727\t0\tchr21\t24442721\t5111\t0\t0\n+39\t0\tchr21\t16873631\t2845\t0\tchr21\t16875832\t2846\t42\t42\n+40\t0\tchr21\t16896096\t2856\t1\tchr21\t28164680\t6286\t23\t23\n+41\t0\tchr21\t16947099\t2865\t0\tchr21\t16957799\t2868\t42\t42\n+42\t0\tchr21\t17055377\t2901\t1\tchr21\t26191959\t5639\t42\t42\n+43\t1\tchr21\t17104939\t2924\t1\tchr21\t18041149\t3212\t42\t42\n+44\t1\tchr21\t17123167\t2932\t1\tchr21\t17181551\t2952\t34\t38\n+45\t1\tchr21\t17157583\t2942\t0\tchr21\t32227129\t7575\t40\t23\n+46\t1\tchr21\t17319835\t2998\t0\tchr21\t29912305\t6858\t40\t42\n+47\t1\tchr21\t17634809\t3093\t0\tchr21\t17779804\t3140\t42\t42\n+48\t0\tchr21\t17680918\t3113\t0\tchr21\t17699098\t3115\t42\t3\n+49\t1\tchr21\t17712798\t3117\t1\tchr21\t17727603\t3119\t42\t42\n+50\t0\tchr21\t17913848\t3173\t0\tchr21\t17914923\t3174\t42\t42\n+51\t0\tchr21\t18112194\t3233\t0\tchr21\t26069473\t5593\t42\t42\n+52\t0\tchr21\t18211423\t3262\t0\tchr21\t25519014\t5449\t0\t0\n+53\t1\tchr21\t18302671\t3295\t1\tchr21\t24620394\t5154\t42\t42\n+54\t0\tchr21\t18758701\t3430\t1\tchr21\t39745342\t9737\t0\t23\n+55\t0\tchr21\t18914537\t3477\t1\tchr21\t41249592\t10177\t42\t42\n+56\t1\tchr21\t19010438\t3510\t0\tchr21\t45239526\t10982\t0\t0\n+57\t0\tchr21\t19014374\t3511\t0\tchr21\t19054890\t3525\t42\t42\n+58\t0\tchr21\t19035587\t3519\t1\tchr21\t27971865\t6229\t42\t42\n+59\t0\tchr21\t19120019\t3544\t0\tchr21\t19128739\t3546\t42\t42\n+60\t0\tchr21\t19616961\t3689\t0\tchr21\t26757921\t5824\t42\t42\n+61\t0\tchr21\t19661411\t3703\t1\tchr21\t40656563\t10012\t42\t42\n+62\t1\tchr21\t19662771\t3704\t0\tchr21\t20358795\t3913\t42\t42\n+63\t1\tchr21\t19967667\t3816\t1\tchr21\t30353639\t6995\t42\t42\n+64\t1\tchr21\t20014420\t3833\t1\tchr21\t20660497\t3985\t42\t42\n+65\t0\tchr21\t20055498\t3841\t0\tchr21\t22357857\t4507\t3\t0\n+66\t1\tchr21\t20189204\t3866\t0\tchr21\t21736667\t4319\t42\t42\n+67\t0\tchr21\t20203275\t3870\t0\tchr21\t20227711\t3881\t42\t42\n+68\t1\tchr21\t20438228\t3928\t0\tchr21\t39915495\t9775\t0\t0\n+69\t1\tchr21\t20614769\t3969\t0\tchr21\t20731054\t4007\t42\t42\n+70\t1\tchr21\t20671544\t3990\t1\tchr21\t21667731\t4291\t0\t0\n+71\t0\tchr21\t21446040\t4215\t0\tchr21\t30355747\t6996\t39\t42\n+72\t1\tchr21\t21588741\t4259\t1\tchr21\t21600293\t4263\t42\t42\n+73\t0\tchr21\t21951075\t4378\t1\tchr21\t26942438\t5899\t42\t42\n+74\t1\tchr21\t21999110\t4392\t0\tchr21\t45708056\t11069\t23\t42\n+75\t0\tchr21\t22119054\t4435\t1'..b'536603\t6032\t1\tchr22\t40089926\t6517\t42\t42\n+473\t1\tchr22\t37663272\t6047\t1\tchr22\t38928286\t6269\t42\t42\n+474\t0\tchr22\t37883881\t6077\t0\tchr22\t38460153\t6177\t38\t42\n+475\t0\tchr22\t38171705\t6119\t1\tchr22\t38184099\t6125\t42\t42\n+476\t0\tchr22\t38556247\t6197\t1\tchr22\t38573611\t6200\t42\t42\n+477\t1\tchr22\t38672541\t6213\t1\tchr22\t50789230\t8672\t0\t42\n+478\t0\tchr22\t38727250\t6229\t0\tchr22\t42032498\t6925\t42\t42\n+479\t1\tchr22\t38834141\t6248\t0\tchr22\t38976367\t6279\t42\t42\n+480\t1\tchr22\t38953673\t6274\t0\tchr22\t41749704\t6876\t42\t42\n+481\t0\tchr22\t39130974\t6304\t0\tchr22\t39162637\t6310\t42\t42\n+482\t1\tchr22\t39356842\t6333\t0\tchr22\t39647619\t6405\t42\t42\n+483\t1\tchr22\t39562177\t6383\t0\tchr22\t39601359\t6395\t42\t42\n+484\t1\tchr22\t39857094\t6457\t1\tchr22\t39986345\t6484\t42\t42\n+485\t1\tchr22\t40327969\t6589\t0\tchr22\t40460841\t6615\t42\t42\n+486\t0\tchr22\t40800705\t6707\t1\tchr22\t47486491\t8040\t42\t36\n+487\t0\tchr22\t40979524\t6753\t0\tchr22\t41189893\t6783\t42\t42\n+488\t1\tchr22\t41153536\t6777\t1\tchr22\t41278602\t6790\t42\t42\n+489\t1\tchr22\t41233477\t6787\t1\tchr22\t44293820\t7398\t42\t42\n+490\t1\tchr22\t41726763\t6869\t0\tchr22\t46333961\t7812\t42\t42\n+491\t1\tchr22\t41884202\t6903\t0\tchr22\t42467643\t7029\t42\t42\n+492\t0\tchr22\t41982440\t6914\t0\tchr22\t42058275\t6933\t42\t42\n+493\t0\tchr22\t42028750\t6924\t1\tchr22\t42052348\t6932\t42\t42\n+494\t0\tchr22\t42111301\t6948\t0\tchr22\t42459874\t7027\t42\t42\n+495\t1\tchr22\t42165859\t6963\t0\tchr22\t43000783\t7134\t42\t42\n+496\t0\tchr22\t42242903\t6983\t1\tchr22\t42267607\t6992\t42\t42\n+497\t1\tchr22\t42310690\t6998\t0\tchr22\t42365449\t7013\t23\t42\n+498\t1\tchr22\t42464311\t7028\t0\tchr22\t42804188\t7091\t42\t39\n+499\t0\tchr22\t42644026\t7065\t1\tchr22\t50291413\t8586\t42\t42\n+500\t0\tchr22\t42655054\t7067\t0\tchr22\t43836789\t7317\t42\t42\n+501\t1\tchr22\t42877394\t7110\t0\tchr22\t42928613\t7121\t42\t42\n+502\t1\tchr22\t42890513\t7114\t0\tchr22\t42974163\t7131\t40\t42\n+503\t0\tchr22\t43332503\t7203\t0\tchr22\t44391372\t7417\t42\t42\n+504\t1\tchr22\t43389250\t7222\t1\tchr22\t43413353\t7225\t40\t42\n+505\t1\tchr22\t44027989\t7361\t1\tchr22\t44059206\t7365\t42\t42\n+506\t1\tchr22\t44682162\t7479\t0\tchr22\t45230715\t7587\t42\t42\n+507\t1\tchr22\t44793791\t7495\t0\tchr22\t45558650\t7665\t36\t42\n+508\t0\tchr22\t44995367\t7531\t0\tchr22\t45427360\t7627\t42\t42\n+509\t0\tchr22\t45001206\t7532\t0\tchr22\t45404227\t7624\t42\t42\n+510\t0\tchr22\t45144679\t7566\t1\tchr22\t50588502\t8628\t42\t42\n+511\t1\tchr22\t45236156\t7588\t0\tchr22\t45260103\t7593\t42\t38\n+512\t0\tchr22\t45399011\t7621\t1\tchr22\t45711817\t7700\t42\t42\n+513\t1\tchr22\t45431536\t7628\t1\tchr22\t45435782\t7629\t42\t42\n+514\t1\tchr22\t45641897\t7678\t0\tchr22\t50139580\t8573\t42\t42\n+515\t0\tchr22\t45766650\t7719\t0\tchr22\t46004305\t7755\t42\t42\n+516\t1\tchr22\t45795049\t7724\t0\tchr22\t46869417\t7895\t42\t42\n+517\t0\tchr22\t45818534\t7731\t1\tchr22\t45956982\t7752\t42\t40\n+518\t1\tchr22\t46070634\t7765\t1\tchr22\t49552998\t8467\t42\t42\n+519\t1\tchr22\t46301031\t7805\t1\tchr22\t46662501\t7860\t42\t42\n+520\t1\tchr22\t46437450\t7822\t1\tchr22\t47148981\t7968\t42\t42\n+521\t1\tchr22\t46907872\t7909\t1\tchr22\t46997426\t7931\t42\t42\n+522\t1\tchr22\t46951313\t7923\t1\tchr22\t48149391\t8204\t42\t34\n+523\t0\tchr22\t46990538\t7929\t0\tchr22\t48190582\t8216\t42\t42\n+524\t0\tchr22\t47003921\t7932\t1\tchr22\t47115119\t7965\t42\t42\n+525\t0\tchr22\t47101044\t7960\t1\tchr22\t47124912\t7966\t42\t40\n+526\t1\tchr22\t47253651\t7985\t1\tchr22\t48507688\t8269\t42\t42\n+527\t0\tchr22\t47270877\t7992\t0\tchr22\t47927226\t8156\t42\t42\n+528\t0\tchr22\t47566896\t8066\t0\tchr22\t47635903\t8080\t42\t42\n+529\t0\tchr22\t47933838\t8158\t0\tchr22\t48205209\t8221\t42\t42\n+530\t1\tchr22\t47975635\t8167\t0\tchr22\t48417551\t8252\t42\t42\n+531\t0\tchr22\t48252176\t8227\t1\tchr22\t48775327\t8312\t42\t42\n+532\t0\tchr22\t48292972\t8235\t1\tchr22\t49402376\t8442\t42\t42\n+533\t0\tchr22\t48361883\t8242\t0\tchr22\t48417551\t8252\t42\t42\n+534\t0\tchr22\t48481645\t8264\t0\tchr22\t48904290\t8340\t42\t42\n+535\t1\tchr22\t48598574\t8288\t0\tchr22\t48646516\t8294\t42\t42\n+536\t0\tchr22\t48601816\t8289\t0\tchr22\t48873249\t8334\t42\t42\n+537\t0\tchr22\t48626081\t8292\t0\tchr22\t49182416\t8398\t42\t42\n+538\t0\tchr22\t48726508\t8305\t1\tchr22\t48895557\t8337\t42\t42\n+539\t0\tchr22\t48764028\t8309\t0\tchr22\t49187129\t8399\t42\t42\n+540\t1\tchr22\t49041630\t8362\t1\tchr22\t50117899\t8567\t42\t42\n+541\t1\tchr22\t49168605\t8394\t0\tchr22\t49211125\t8404\t42\t40\n+542\t1\tchr22\t49270204\t8413\t0\tchr22\t49596042\t8476\t42\t42\n+543\t0\tchr22\t49693750\t8496\t1\tchr22\t49810486\t8521\t42\t42\n+544\t0\tchr22\t49796656\t8516\t1\tchr22\t49802374\t8518\t42\t42\n'
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/dataset1_2.pair.bam
b
Binary file test-data/dataset1_2.pair.bam has changed
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/dataset1_2.pair.bam.filter_piechart.svg
--- a/test-data/dataset1_2.pair.bam.filter_piechart.svg Mon Oct 24 16:09:44 2022 +0000
+++ b/test-data/dataset1_2.pair.bam.filter_piechart.svg Thu Feb 23 18:05:02 2023 +0000
b
b'@@ -36,75 +36,84 @@\n <path style="stroke:none;" d="M 1.203125 -8.25 L 7.796875 -8.25 L 7.796875 0 L 1.203125 0 Z M 1.640625 -7.8125 L 1.640625 -0.453125 L 7.34375 -0.453125 L 7.34375 -7.8125 Z M 1.640625 -7.8125 "/>\n </symbol>\n <symbol overflow="visible" id="glyph1-1">\n-<path style="stroke:none;" d="M 6.1875 -4.125 C 6.1875 -2.738281 5.945312 -1.679688 5.46875 -0.953125 C 4.988281 -0.234375 4.269531 0.125 3.3125 0.125 C 1.414062 0.125 0.46875 -1.289062 0.46875 -4.125 C 0.46875 -5.113281 0.570312 -5.921875 0.78125 -6.546875 C 0.988281 -7.171875 1.300781 -7.628906 1.71875 -7.921875 C 2.132812 -8.222656 2.679688 -8.375 3.359375 -8.375 C 4.335938 -8.375 5.050781 -8.019531 5.5 -7.3125 C 5.957031 -6.613281 6.1875 -5.550781 6.1875 -4.125 Z M 4.53125 -4.125 C 4.53125 -4.894531 4.492188 -5.488281 4.421875 -5.90625 C 4.347656 -6.332031 4.226562 -6.632812 4.0625 -6.8125 C 3.894531 -7 3.65625 -7.09375 3.34375 -7.09375 C 3.007812 -7.09375 2.757812 -7 2.59375 -6.8125 C 2.425781 -6.625 2.304688 -6.320312 2.234375 -5.90625 C 2.160156 -5.488281 2.125 -4.894531 2.125 -4.125 C 2.125 -3.375 2.160156 -2.785156 2.234375 -2.359375 C 2.304688 -1.941406 2.425781 -1.640625 2.59375 -1.453125 C 2.757812 -1.265625 3.003906 -1.171875 3.328125 -1.171875 C 3.640625 -1.171875 3.878906 -1.269531 4.046875 -1.46875 C 4.210938 -1.664062 4.332031 -1.972656 4.40625 -2.390625 C 4.488281 -2.816406 4.53125 -3.394531 4.53125 -4.125 Z M 4.53125 -4.125 "/>\n+<path style="stroke:none;" d="M 4.953125 0 C 4.929688 -0.0625 4.910156 -0.207031 4.890625 -0.4375 C 4.867188 -0.675781 4.859375 -0.875 4.859375 -1.03125 L 4.828125 -1.03125 C 4.472656 -0.257812 3.800781 0.125 2.8125 0.125 C 2.070312 0.125 1.5 -0.160156 1.09375 -0.734375 C 0.695312 -1.316406 0.5 -2.128906 0.5 -3.171875 C 0.5 -4.210938 0.707031 -5.019531 1.125 -5.59375 C 1.550781 -6.164062 2.15625 -6.453125 2.9375 -6.453125 C 3.382812 -6.453125 3.769531 -6.359375 4.09375 -6.171875 C 4.414062 -5.984375 4.664062 -5.707031 4.84375 -5.34375 L 4.859375 -5.34375 L 4.84375 -6.375 L 4.84375 -8.703125 L 6.5 -8.703125 L 6.5 -1.390625 C 6.5 -0.992188 6.515625 -0.53125 6.546875 0 Z M 4.875 -3.203125 C 4.875 -3.890625 4.757812 -4.414062 4.53125 -4.78125 C 4.300781 -5.15625 3.960938 -5.34375 3.515625 -5.34375 C 3.078125 -5.34375 2.75 -5.160156 2.53125 -4.796875 C 2.3125 -4.441406 2.203125 -3.898438 2.203125 -3.171875 C 2.203125 -1.734375 2.632812 -1.015625 3.5 -1.015625 C 3.9375 -1.015625 4.273438 -1.203125 4.515625 -1.578125 C 4.753906 -1.960938 4.875 -2.503906 4.875 -3.203125 Z M 4.875 -3.203125 "/>\n </symbol>\n <symbol overflow="visible" id="glyph1-2">\n+<path style="stroke:none;" d="M 2.296875 0.125 C 1.691406 0.125 1.21875 -0.0390625 0.875 -0.375 C 0.53125 -0.71875 0.359375 -1.191406 0.359375 -1.796875 C 0.359375 -2.453125 0.570312 -2.953125 1 -3.296875 C 1.425781 -3.640625 2.046875 -3.816406 2.859375 -3.828125 L 4.21875 -3.84375 L 4.21875 -4.171875 C 4.21875 -4.578125 4.144531 -4.878906 4 -5.078125 C 3.851562 -5.285156 3.617188 -5.390625 3.296875 -5.390625 C 2.992188 -5.390625 2.769531 -5.316406 2.625 -5.171875 C 2.476562 -5.035156 2.390625 -4.8125 2.359375 -4.5 L 0.640625 -4.578125 C 0.742188 -5.191406 1.023438 -5.65625 1.484375 -5.96875 C 1.941406 -6.289062 2.566406 -6.453125 3.359375 -6.453125 C 4.160156 -6.453125 4.773438 -6.253906 5.203125 -5.859375 C 5.640625 -5.472656 5.859375 -4.914062 5.859375 -4.1875 L 5.859375 -1.875 C 5.859375 -1.519531 5.898438 -1.273438 5.984375 -1.140625 C 6.066406 -1.003906 6.203125 -0.9375 6.390625 -0.9375 C 6.515625 -0.9375 6.632812 -0.945312 6.75 -0.96875 L 6.75 -0.078125 C 6.65625 -0.0546875 6.566406 -0.0351562 6.484375 -0.015625 C 6.410156 0.00390625 6.332031 0.0195312 6.25 0.03125 C 6.175781 0.0390625 6.09375 0.0507812 6 0.0625 C 5.914062 0.0703125 5.816406 0.078125 5.703125 0.078125 C 5.285156 0.078125 4.976562 -0.0234375 4.78125 -0.234375 C 4.582031 -0.441406 4.460938 -0.738281 4.421875 -1.125 L 4.390625 -1.125 C 3.929688 -0.289062 3.234375 0.125 2.296875 0.125 Z M 4.21875 -2.9375 L 3.375'..b'.5" y="25.964844"/>\n-  <use xlink:href="#glyph1-10" x="274.5" y="25.964844"/>\n-  <use xlink:href="#glyph1-15" x="277.5" y="25.964844"/>\n-  <use xlink:href="#glyph1-16" x="284.5" y="25.964844"/>\n-  <use xlink:href="#glyph1-16" x="291.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-15" x="205.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-2" x="212.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-16" x="219.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-11" x="222.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-1" x="225.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-17" x="232.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-1" x="235.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-11" x="242.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-3" x="245.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-2" x="249.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-18" x="256.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-4" x="263.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-19" x="270.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-17" x="274.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-20" x="277.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-21" x="284.5" y="25.964844"/>\n+  <use xlink:href="#glyph1-21" x="291.5" y="25.964844"/>\n </g>\n <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph1-17" x="198.5" y="40.363281"/>\n-  <use xlink:href="#glyph1-18" x="206.5" y="40.363281"/>\n-  <use xlink:href="#glyph1-19" x="213.5" y="40.363281"/>\n-  <use xlink:href="#glyph1-20" x="218.5" y="40.363281"/>\n-  <use xlink:href="#glyph1-18" x="225.5" y="40.363281"/>\n-  <use xlink:href="#glyph1-21" x="232.5" y="40.363281"/>\n-  <use xlink:href="#glyph1-11" x="239.5" y="40.363281"/>\n-  <use xlink:href="#glyph1-10" x="243.5" y="40.363281"/>\n-  <use xlink:href="#glyph1-22" x="246.5" y="40.363281"/>\n-  <use xlink:href="#glyph1-4" x="253.5" y="40.363281"/>\n-  <use xlink:href="#glyph1-7" x="260.5" y="40.363281"/>\n-  <use xlink:href="#glyph1-8" x="263.5" y="40.363281"/>\n-  <use xlink:href="#glyph1-9" x="266.5" y="40.363281"/>\n-  <use xlink:href="#glyph1-14" x="273.5" y="40.363281"/>\n-  <use xlink:href="#glyph1-10" x="277.5" y="40.363281"/>\n-  <use xlink:href="#glyph1-16" x="280.5" y="40.363281"/>\n-  <use xlink:href="#glyph1-23" x="287.5" y="40.363281"/>\n-  <use xlink:href="#glyph1-24" x="294.5" y="40.363281"/>\n+  <use xlink:href="#glyph1-22" x="198.5" y="40.363281"/>\n+  <use xlink:href="#glyph1-5" x="206.5" y="40.363281"/>\n+  <use xlink:href="#glyph1-12" x="213.5" y="40.363281"/>\n+  <use xlink:href="#glyph1-23" x="218.5" y="40.363281"/>\n+  <use xlink:href="#glyph1-5" x="225.5" y="40.363281"/>\n+  <use xlink:href="#glyph1-24" x="232.5" y="40.363281"/>\n+  <use xlink:href="#glyph1-3" x="239.5" y="40.363281"/>\n+  <use xlink:href="#glyph1-17" x="243.5" y="40.363281"/>\n+  <use xlink:href="#glyph1-25" x="246.5" y="40.363281"/>\n+  <use xlink:href="#glyph1-2" x="253.5" y="40.363281"/>\n+  <use xlink:href="#glyph1-16" x="260.5" y="40.363281"/>\n+  <use xlink:href="#glyph1-11" x="263.5" y="40.363281"/>\n+  <use xlink:href="#glyph1-1" x="266.5" y="40.363281"/>\n+  <use xlink:href="#glyph1-19" x="273.5" y="40.363281"/>\n+  <use xlink:href="#glyph1-17" x="277.5" y="40.363281"/>\n+  <use xlink:href="#glyph1-21" x="280.5" y="40.363281"/>\n+  <use xlink:href="#glyph1-26" x="287.5" y="40.363281"/>\n+  <use xlink:href="#glyph1-27" x="294.5" y="40.363281"/>\n </g>\n <path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 141.648438 450.117188 L 362.351562 450.117188 L 362.351562 504 L 141.648438 504 Z M 141.648438 450.117188 "/>\n <path style="fill-rule:nonzero;fill:rgb(100%,0%,0%);fill-opacity:1;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 150.289062 458.199219 L 157.199219 458.199219 L 157.199219 463.585938 L 150.289062 463.585938 Z M 150.289062 458.199219 "/>\n'
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/dataset1_2_contiguous.filter.bam
b
Binary file test-data/dataset1_2_contiguous.filter.bam has changed
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/dataset1_2_invalid.filter.bam
b
Binary file test-data/dataset1_2_invalid.filter.bam has changed
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/dataset1_2_re_ligation.filter.bam
b
Binary file test-data/dataset1_2_re_ligation.filter.bam has changed
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/dataset1_2_same_circularised.filter.bam
b
Binary file test-data/dataset1_2_same_circularised.filter.bam has changed
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/dataset1_2_same_dangling_ends.filter.bam
b
Binary file test-data/dataset1_2_same_dangling_ends.filter.bam has changed
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/dataset1_2_same_internal.filter.bam
b
Binary file test-data/dataset1_2_same_internal.filter.bam has changed
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/dataset2.fastq.truncation_barchart.svg
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/dataset2.fastq.truncation_barchart.svg Thu Feb 23 18:05:02 2023 +0000
b
b'@@ -0,0 +1,370 @@\n+<?xml version="1.0" encoding="UTF-8"?>\n+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="504pt" height="504pt" viewBox="0 0 504 504" version="1.1">\n+<defs>\n+<g>\n+<symbol overflow="visible" id="glyph0-0">\n+<path style="stroke:none;" d="M 1.203125 -8.25 L 7.796875 -8.25 L 7.796875 0 L 1.203125 0 Z M 1.640625 -7.8125 L 1.640625 -0.453125 L 7.34375 -0.453125 L 7.34375 -7.8125 Z M 1.640625 -7.8125 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-1">\n+<path style="stroke:none;" d="M 4.21875 -7.34375 L 4.21875 0 L 3.109375 0 L 3.109375 -7.34375 L 0.265625 -7.34375 L 0.265625 -8.25 L 7.0625 -8.25 L 7.0625 -7.34375 Z M 4.21875 -7.34375 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-2">\n+<path style="stroke:none;" d="M 0.828125 0 L 0.828125 -4.859375 C 0.828125 -5.304688 0.816406 -5.800781 0.796875 -6.34375 L 1.796875 -6.34375 C 1.828125 -5.625 1.84375 -5.191406 1.84375 -5.046875 L 1.859375 -5.046875 C 2.023438 -5.585938 2.21875 -5.957031 2.4375 -6.15625 C 2.65625 -6.351562 2.96875 -6.453125 3.375 -6.453125 C 3.507812 -6.453125 3.648438 -6.4375 3.796875 -6.40625 L 3.796875 -5.4375 C 3.660156 -5.46875 3.472656 -5.484375 3.234375 -5.484375 C 2.796875 -5.484375 2.460938 -5.296875 2.234375 -4.921875 C 2.003906 -4.546875 1.890625 -4.007812 1.890625 -3.3125 L 1.890625 0 Z M 0.828125 0 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-3">\n+<path style="stroke:none;" d="M 1.84375 -6.34375 L 1.84375 -2.328125 C 1.84375 -1.898438 1.882812 -1.570312 1.96875 -1.34375 C 2.050781 -1.113281 2.179688 -0.945312 2.359375 -0.84375 C 2.535156 -0.75 2.796875 -0.703125 3.140625 -0.703125 C 3.648438 -0.703125 4.050781 -0.875 4.34375 -1.21875 C 4.632812 -1.5625 4.78125 -2.046875 4.78125 -2.671875 L 4.78125 -6.34375 L 5.84375 -6.34375 L 5.84375 -1.359375 C 5.84375 -0.617188 5.851562 -0.164062 5.875 0 L 4.875 0 C 4.875 -0.0195312 4.867188 -0.0703125 4.859375 -0.15625 C 4.859375 -0.238281 4.851562 -0.335938 4.84375 -0.453125 C 4.84375 -0.566406 4.835938 -0.773438 4.828125 -1.078125 L 4.8125 -1.078125 C 4.570312 -0.640625 4.289062 -0.328125 3.96875 -0.140625 C 3.65625 0.0351562 3.265625 0.125 2.796875 0.125 C 2.097656 0.125 1.585938 -0.046875 1.265625 -0.390625 C 0.941406 -0.742188 0.78125 -1.316406 0.78125 -2.109375 L 0.78125 -6.34375 Z M 1.84375 -6.34375 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-4">\n+<path style="stroke:none;" d="M 4.828125 0 L 4.828125 -4.015625 C 4.828125 -4.429688 4.785156 -4.753906 4.703125 -4.984375 C 4.628906 -5.222656 4.5 -5.390625 4.3125 -5.484375 C 4.132812 -5.585938 3.875 -5.640625 3.53125 -5.640625 C 3.019531 -5.640625 2.617188 -5.460938 2.328125 -5.109375 C 2.035156 -4.765625 1.890625 -4.285156 1.890625 -3.671875 L 1.890625 0 L 0.828125 0 L 0.828125 -4.984375 C 0.828125 -5.722656 0.816406 -6.175781 0.796875 -6.34375 L 1.796875 -6.34375 C 1.796875 -6.320312 1.796875 -6.265625 1.796875 -6.171875 C 1.804688 -6.085938 1.8125 -5.988281 1.8125 -5.875 C 1.820312 -5.769531 1.832031 -5.5625 1.84375 -5.25 L 1.859375 -5.25 C 2.097656 -5.6875 2.375 -5.992188 2.6875 -6.171875 C 3.007812 -6.359375 3.410156 -6.453125 3.890625 -6.453125 C 4.578125 -6.453125 5.082031 -6.28125 5.40625 -5.9375 C 5.726562 -5.59375 5.890625 -5.019531 5.890625 -4.21875 L 5.890625 0 Z M 4.828125 0 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-5">\n+<path style="stroke:none;" d="M 1.609375 -3.203125 C 1.609375 -2.359375 1.738281 -1.734375 2 -1.328125 C 2.269531 -0.921875 2.675781 -0.71875 3.21875 -0.71875 C 3.59375 -0.71875 3.90625 -0.816406 4.15625 -1.015625 C 4.40625 -1.222656 4.5625 -1.535156 4.625 -1.953125 L 5.6875 -1.890625 C 5.601562 -1.273438 5.34375 -0.785156 4.90625 -0.421875 C 4.46875 -0.0546875 3.910156 0.125 3.234375 0.125 C 2.347656 0.125 1.671875 -0.15625 1.203125 -0.71875 C 0.742188 -1.28125 0.515625 -2.097656 0.515625 -3.171875 C 0.515625 -4.242188 0.75 -5.054688 1.21875 -5.609375 C 1.6875 -6.171875 2.359375 -6.453125 3.234375 -6.453125 C 3.878906 -6.453125 4.414'..b':href="#glyph1-30" x="340.398438" y="50.835938"/>\n+  <use xlink:href="#glyph1-31" x="349.398438" y="50.835938"/>\n+  <use xlink:href="#glyph1-32" x="358.398438" y="50.835938"/>\n+  <use xlink:href="#glyph1-21" x="363.398438" y="50.835938"/>\n+  <use xlink:href="#glyph1-10" x="368.398438" y="50.835938"/>\n+  <use xlink:href="#glyph1-6" x="372.398438" y="50.835938"/>\n+  <use xlink:href="#glyph1-6" x="380.398438" y="50.835938"/>\n+  <use xlink:href="#glyph1-7" x="388.398438" y="50.835938"/>\n+  <use xlink:href="#glyph1-33" x="392.398438" y="50.835938"/>\n+  <use xlink:href="#glyph1-24" x="400.398438" y="50.835938"/>\n+</g>\n+<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 426.882812 L 59.039062 109.1875 "/>\n+<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 426.882812 L 51.839844 426.882812 "/>\n+<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 347.457031 L 51.839844 347.457031 "/>\n+<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 268.035156 L 51.839844 268.035156 "/>\n+<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 188.613281 L 51.839844 188.613281 "/>\n+<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 109.1875 L 51.839844 109.1875 "/>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-1" x="41.625" y="430.382812"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-2" x="41.625" y="364.957031"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="357.957031"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="350.957031"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="343.957031"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="336.957031"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-3" x="41.625" y="285.535156"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="278.535156"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="271.535156"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="264.535156"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="257.535156"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-4" x="41.625" y="206.113281"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="199.113281"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="192.113281"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="185.113281"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="178.113281"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-5" x="41.625" y="126.6875"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="119.6875"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="112.6875"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="105.6875"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="98.6875"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph0-13" x="148.671875" y="413.195312"/>\n+  <use xlink:href="#glyph0-14" x="155.671875" y="413.195312"/>\n+  <use xlink:href="#glyph0-14" x="161.671875" y="413.195312"/>\n+  <use xlink:href="#glyph0-15" x="167.671875" y="413.195312"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph0-16" x="353.628906" y="73.601562"/>\n+  <use xlink:href="#glyph0-17" x="360.628906" y="73.601562"/>\n+  <use xlink:href="#glyph0-18" x="367.628906" y="73.601562"/>\n+  <use xlink:href="#glyph0-17" x="374.628906" y="73.601562"/>\n+  <use xlink:href="#glyph0-19" x="381.628906" y="73.601562"/>\n+</g>\n+</g>\n+</svg>\n'
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/dataset2.mapper_barchart.svg
--- a/test-data/dataset2.mapper_barchart.svg Mon Oct 24 16:09:44 2022 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,396 +0,0 @@\n-<?xml version="1.0" encoding="UTF-8"?>\n-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="504pt" height="504pt" viewBox="0 0 504 504" version="1.1">\n-<defs>\n-<g>\n-<symbol overflow="visible" id="glyph0-0">\n-<path style="stroke:none;" d="M 1.203125 -8.25 L 7.796875 -8.25 L 7.796875 0 L 1.203125 0 Z M 1.640625 -7.8125 L 1.640625 -0.453125 L 7.34375 -0.453125 L 7.34375 -7.8125 Z M 1.640625 -7.8125 "/>\n-</symbol>\n-<symbol overflow="visible" id="glyph0-1">\n-<path style="stroke:none;" d="M 4.21875 -7.34375 L 4.21875 0 L 3.109375 0 L 3.109375 -7.34375 L 0.265625 -7.34375 L 0.265625 -8.25 L 7.0625 -8.25 L 7.0625 -7.34375 Z M 4.21875 -7.34375 "/>\n-</symbol>\n-<symbol overflow="visible" id="glyph0-2">\n-<path style="stroke:none;" d="M 6.171875 -3.171875 C 6.171875 -2.066406 5.925781 -1.238281 5.4375 -0.6875 C 4.945312 -0.144531 4.238281 0.125 3.3125 0.125 C 2.382812 0.125 1.679688 -0.15625 1.203125 -0.71875 C 0.734375 -1.289062 0.5 -2.109375 0.5 -3.171875 C 0.5 -5.359375 1.445312 -6.453125 3.34375 -6.453125 C 4.3125 -6.453125 5.023438 -6.1875 5.484375 -5.65625 C 5.941406 -5.125 6.171875 -4.296875 6.171875 -3.171875 Z M 5.0625 -3.171875 C 5.0625 -4.046875 4.929688 -4.679688 4.671875 -5.078125 C 4.410156 -5.472656 3.972656 -5.671875 3.359375 -5.671875 C 2.742188 -5.671875 2.296875 -5.46875 2.015625 -5.0625 C 1.742188 -4.664062 1.609375 -4.035156 1.609375 -3.171875 C 1.609375 -2.335938 1.742188 -1.707031 2.015625 -1.28125 C 2.285156 -0.863281 2.710938 -0.65625 3.296875 -0.65625 C 3.929688 -0.65625 4.382812 -0.859375 4.65625 -1.265625 C 4.925781 -1.671875 5.0625 -2.304688 5.0625 -3.171875 Z M 5.0625 -3.171875 "/>\n-</symbol>\n-<symbol overflow="visible" id="glyph0-3">\n-<path style="stroke:none;" d=""/>\n-</symbol>\n-<symbol overflow="visible" id="glyph0-4">\n-<path style="stroke:none;" d="M 5.5625 -1.75 C 5.5625 -1.15625 5.335938 -0.691406 4.890625 -0.359375 C 4.441406 -0.0351562 3.8125 0.125 3 0.125 C 2.207031 0.125 1.597656 -0.00390625 1.171875 -0.265625 C 0.742188 -0.523438 0.460938 -0.929688 0.328125 -1.484375 L 1.265625 -1.671875 C 1.359375 -1.328125 1.546875 -1.078125 1.828125 -0.921875 C 2.109375 -0.765625 2.5 -0.6875 3 -0.6875 C 3.53125 -0.6875 3.921875 -0.765625 4.171875 -0.921875 C 4.421875 -1.085938 4.546875 -1.335938 4.546875 -1.671875 C 4.546875 -1.921875 4.457031 -2.125 4.28125 -2.28125 C 4.113281 -2.4375 3.835938 -2.566406 3.453125 -2.671875 L 2.703125 -2.859375 C 2.085938 -3.015625 1.648438 -3.164062 1.390625 -3.3125 C 1.140625 -3.46875 0.941406 -3.65625 0.796875 -3.875 C 0.660156 -4.09375 0.59375 -4.359375 0.59375 -4.671875 C 0.59375 -5.242188 0.796875 -5.679688 1.203125 -5.984375 C 1.617188 -6.285156 2.21875 -6.4375 3 -6.4375 C 3.707031 -6.4375 4.265625 -6.3125 4.671875 -6.0625 C 5.085938 -5.820312 5.347656 -5.429688 5.453125 -4.890625 L 4.5 -4.765625 C 4.445312 -5.046875 4.289062 -5.257812 4.03125 -5.40625 C 3.78125 -5.5625 3.4375 -5.640625 3 -5.640625 C 2.53125 -5.640625 2.179688 -5.566406 1.953125 -5.421875 C 1.722656 -5.273438 1.609375 -5.054688 1.609375 -4.765625 C 1.609375 -4.585938 1.65625 -4.441406 1.75 -4.328125 C 1.84375 -4.210938 1.976562 -4.113281 2.15625 -4.03125 C 2.34375 -3.945312 2.734375 -3.832031 3.328125 -3.6875 C 3.890625 -3.539062 4.289062 -3.410156 4.53125 -3.296875 C 4.78125 -3.179688 4.972656 -3.050781 5.109375 -2.90625 C 5.253906 -2.757812 5.363281 -2.585938 5.4375 -2.390625 C 5.519531 -2.203125 5.5625 -1.988281 5.5625 -1.75 Z M 5.5625 -1.75 "/>\n-</symbol>\n-<symbol overflow="visible" id="glyph0-5">\n-<path style="stroke:none;" d="M 1.859375 -5.25 C 2.085938 -5.664062 2.359375 -5.96875 2.671875 -6.15625 C 2.992188 -6.351562 3.398438 -6.453125 3.890625 -6.453125 C 4.578125 -6.453125 5.082031 -6.28125 5.40625 -5.9375 C 5.726562 -5.601562 5.890625 -5.03125 5.890625 -4.21875 L 5.890625 0 L 4.828125 0 L 4.828125 -4.015625 C 4.828125 -4.460938 4.785156 -4.796875 4.703125 -5.015625 C 4.628906 -5.234375 4.5 -5.390625 4.3125 -5.484375 C 4.125 -5.585938 3.863'..b'oin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 335.902344 L 51.839844 335.902344 "/>\n-<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 244.921875 L 51.839844 244.921875 "/>\n-<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 153.941406 L 51.839844 153.941406 "/>\n-<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 62.960938 L 51.839844 62.960938 "/>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-1" x="41.625" y="430.382812"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-2" x="41.625" y="353.402344"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="346.402344"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="339.402344"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="332.402344"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="325.402344"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-3" x="41.625" y="262.421875"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="255.421875"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="248.421875"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="241.421875"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="234.421875"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-4" x="41.625" y="171.441406"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="164.441406"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="157.441406"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="150.441406"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="143.441406"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-5" x="41.625" y="80.460938"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="73.460938"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="66.460938"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="59.460938"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="52.460938"/>\n-</g>\n-<g clip-path="url(#clip1)" clip-rule="nonzero">\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph0-21" x="93.503906" y="430.179688"/>\n-  <use xlink:href="#glyph0-22" x="100.503906" y="430.179688"/>\n-  <use xlink:href="#glyph0-23" x="107.503906" y="430.179688"/>\n-  <use xlink:href="#glyph0-24" x="114.503906" y="430.179688"/>\n-</g>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph0-25" x="172.953125" y="424.5"/>\n-  <use xlink:href="#glyph0-23" x="179.953125" y="424.5"/>\n-  <use xlink:href="#glyph0-21" x="186.953125" y="424.5"/>\n-  <use xlink:href="#glyph0-26" x="193.953125" y="424.5"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph0-27" x="248.898438" y="383.769531"/>\n-  <use xlink:href="#glyph0-21" x="255.898438" y="383.769531"/>\n-  <use xlink:href="#glyph0-24" x="262.898438" y="383.769531"/>\n-  <use xlink:href="#glyph0-23" x="269.898438" y="383.769531"/>\n-  <use xlink:href="#glyph0-28" x="276.898438" y="383.769531"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph0-29" x="328.347656" y="73.601562"/>\n-  <use xlink:href="#glyph0-30" x="335.347656" y="73.601562"/>\n-  <use xlink:href="#glyph0-29" x="342.347656" y="73.601562"/>\n-  <use xlink:href="#glyph0-24" x="349.347656" y="73.601562"/>\n-  <use xlink:href="#glyph0-21" x="356.347656" y="73.601562"/>\n-</g>\n-<g clip-path="url(#clip2)" clip-rule="nonzero">\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph0-27" x="412.296875" y="436.246094"/>\n-  <use xlink:href="#glyph0-27" x="418.296875" y="436.246094"/>\n-  <use xlink:href="#glyph0-22" x="424.296875" y="436.246094"/>\n-  <use xlink:href="#glyph0-25" x="431.296875" y="436.246094"/>\n-</g>\n-</g>\n-</g>\n-</svg>\n'
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/dataset2.trunc.fastq.gz.mapper_barchart.svg
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/dataset2.trunc.fastq.gz.mapper_barchart.svg Thu Feb 23 18:05:02 2023 +0000
b
b'@@ -0,0 +1,387 @@\n+<?xml version="1.0" encoding="UTF-8"?>\n+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="504pt" height="504pt" viewBox="0 0 504 504" version="1.1">\n+<defs>\n+<g>\n+<symbol overflow="visible" id="glyph0-0">\n+<path style="stroke:none;" d="M 1.203125 -8.25 L 7.796875 -8.25 L 7.796875 0 L 1.203125 0 Z M 1.640625 -7.8125 L 1.640625 -0.453125 L 7.34375 -0.453125 L 7.34375 -7.8125 Z M 1.640625 -7.8125 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-1">\n+<path style="stroke:none;" d="M 4.21875 -7.34375 L 4.21875 0 L 3.109375 0 L 3.109375 -7.34375 L 0.265625 -7.34375 L 0.265625 -8.25 L 7.0625 -8.25 L 7.0625 -7.34375 Z M 4.21875 -7.34375 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-2">\n+<path style="stroke:none;" d="M 6.171875 -3.171875 C 6.171875 -2.066406 5.925781 -1.238281 5.4375 -0.6875 C 4.945312 -0.144531 4.238281 0.125 3.3125 0.125 C 2.382812 0.125 1.679688 -0.15625 1.203125 -0.71875 C 0.734375 -1.289062 0.5 -2.109375 0.5 -3.171875 C 0.5 -5.359375 1.445312 -6.453125 3.34375 -6.453125 C 4.3125 -6.453125 5.023438 -6.1875 5.484375 -5.65625 C 5.941406 -5.125 6.171875 -4.296875 6.171875 -3.171875 Z M 5.0625 -3.171875 C 5.0625 -4.046875 4.929688 -4.679688 4.671875 -5.078125 C 4.410156 -5.472656 3.972656 -5.671875 3.359375 -5.671875 C 2.742188 -5.671875 2.296875 -5.46875 2.015625 -5.0625 C 1.742188 -4.664062 1.609375 -4.035156 1.609375 -3.171875 C 1.609375 -2.335938 1.742188 -1.707031 2.015625 -1.28125 C 2.285156 -0.863281 2.710938 -0.65625 3.296875 -0.65625 C 3.929688 -0.65625 4.382812 -0.859375 4.65625 -1.265625 C 4.925781 -1.671875 5.0625 -2.304688 5.0625 -3.171875 Z M 5.0625 -3.171875 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-3">\n+<path style="stroke:none;" d=""/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-4">\n+<path style="stroke:none;" d="M 5.5625 -1.75 C 5.5625 -1.15625 5.335938 -0.691406 4.890625 -0.359375 C 4.441406 -0.0351562 3.8125 0.125 3 0.125 C 2.207031 0.125 1.597656 -0.00390625 1.171875 -0.265625 C 0.742188 -0.523438 0.460938 -0.929688 0.328125 -1.484375 L 1.265625 -1.671875 C 1.359375 -1.328125 1.546875 -1.078125 1.828125 -0.921875 C 2.109375 -0.765625 2.5 -0.6875 3 -0.6875 C 3.53125 -0.6875 3.921875 -0.765625 4.171875 -0.921875 C 4.421875 -1.085938 4.546875 -1.335938 4.546875 -1.671875 C 4.546875 -1.921875 4.457031 -2.125 4.28125 -2.28125 C 4.113281 -2.4375 3.835938 -2.566406 3.453125 -2.671875 L 2.703125 -2.859375 C 2.085938 -3.015625 1.648438 -3.164062 1.390625 -3.3125 C 1.140625 -3.46875 0.941406 -3.65625 0.796875 -3.875 C 0.660156 -4.09375 0.59375 -4.359375 0.59375 -4.671875 C 0.59375 -5.242188 0.796875 -5.679688 1.203125 -5.984375 C 1.617188 -6.285156 2.21875 -6.4375 3 -6.4375 C 3.707031 -6.4375 4.265625 -6.3125 4.671875 -6.0625 C 5.085938 -5.820312 5.347656 -5.429688 5.453125 -4.890625 L 4.5 -4.765625 C 4.445312 -5.046875 4.289062 -5.257812 4.03125 -5.40625 C 3.78125 -5.5625 3.4375 -5.640625 3 -5.640625 C 2.53125 -5.640625 2.179688 -5.566406 1.953125 -5.421875 C 1.722656 -5.273438 1.609375 -5.054688 1.609375 -4.765625 C 1.609375 -4.585938 1.65625 -4.441406 1.75 -4.328125 C 1.84375 -4.210938 1.976562 -4.113281 2.15625 -4.03125 C 2.34375 -3.945312 2.734375 -3.832031 3.328125 -3.6875 C 3.890625 -3.539062 4.289062 -3.410156 4.53125 -3.296875 C 4.78125 -3.179688 4.972656 -3.050781 5.109375 -2.90625 C 5.253906 -2.757812 5.363281 -2.585938 5.4375 -2.390625 C 5.519531 -2.203125 5.5625 -1.988281 5.5625 -1.75 Z M 5.5625 -1.75 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-5">\n+<path style="stroke:none;" d="M 1.859375 -5.25 C 2.085938 -5.664062 2.359375 -5.96875 2.671875 -6.15625 C 2.992188 -6.351562 3.398438 -6.453125 3.890625 -6.453125 C 4.578125 -6.453125 5.082031 -6.28125 5.40625 -5.9375 C 5.726562 -5.601562 5.890625 -5.03125 5.890625 -4.21875 L 5.890625 0 L 4.828125 0 L 4.828125 -4.015625 C 4.828125 -4.460938 4.785156 -4.796875 4.703125 -5.015625 C 4.628906 -5.234375 4.5 -5.390625 4.3125 -5.484375 C 4.125 -5.585938 3.863'..b'oin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 335.902344 L 51.839844 335.902344 "/>\n+<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 244.921875 L 51.839844 244.921875 "/>\n+<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 153.941406 L 51.839844 153.941406 "/>\n+<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 62.960938 L 51.839844 62.960938 "/>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-1" x="41.625" y="430.382812"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-2" x="41.625" y="353.402344"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="346.402344"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="339.402344"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="332.402344"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="325.402344"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-3" x="41.625" y="262.421875"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="255.421875"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="248.421875"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="241.421875"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="234.421875"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-4" x="41.625" y="171.441406"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="164.441406"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="157.441406"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="150.441406"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="143.441406"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-5" x="41.625" y="80.460938"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="73.460938"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="66.460938"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="59.460938"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="52.460938"/>\n+</g>\n+<g clip-path="url(#clip1)" clip-rule="nonzero">\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph0-21" x="93.503906" y="430.179688"/>\n+  <use xlink:href="#glyph0-22" x="100.503906" y="430.179688"/>\n+  <use xlink:href="#glyph0-23" x="107.503906" y="430.179688"/>\n+  <use xlink:href="#glyph0-24" x="114.503906" y="430.179688"/>\n+</g>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph0-25" x="172.953125" y="424.5"/>\n+  <use xlink:href="#glyph0-23" x="179.953125" y="424.5"/>\n+  <use xlink:href="#glyph0-21" x="186.953125" y="424.5"/>\n+  <use xlink:href="#glyph0-26" x="193.953125" y="424.5"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph0-27" x="248.898438" y="383.769531"/>\n+  <use xlink:href="#glyph0-21" x="255.898438" y="383.769531"/>\n+  <use xlink:href="#glyph0-24" x="262.898438" y="383.769531"/>\n+  <use xlink:href="#glyph0-23" x="269.898438" y="383.769531"/>\n+  <use xlink:href="#glyph0-28" x="276.898438" y="383.769531"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph0-29" x="328.347656" y="73.601562"/>\n+  <use xlink:href="#glyph0-30" x="335.347656" y="73.601562"/>\n+  <use xlink:href="#glyph0-29" x="342.347656" y="73.601562"/>\n+  <use xlink:href="#glyph0-24" x="349.347656" y="73.601562"/>\n+  <use xlink:href="#glyph0-21" x="356.347656" y="73.601562"/>\n+</g>\n+<g clip-path="url(#clip2)" clip-rule="nonzero">\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph0-27" x="412.296875" y="436.246094"/>\n+  <use xlink:href="#glyph0-27" x="418.296875" y="436.246094"/>\n+  <use xlink:href="#glyph0-22" x="424.296875" y="436.246094"/>\n+  <use xlink:href="#glyph0-25" x="431.296875" y="436.246094"/>\n+</g>\n+</g>\n+</g>\n+</svg>\n'
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/dataset2.truncation_barchart.svg
--- a/test-data/dataset2.truncation_barchart.svg Mon Oct 24 16:09:44 2022 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,358 +0,0 @@\n-<?xml version="1.0" encoding="UTF-8"?>\n-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="504pt" height="504pt" viewBox="0 0 504 504" version="1.1">\n-<defs>\n-<g>\n-<symbol overflow="visible" id="glyph0-0">\n-<path style="stroke:none;" d="M 1.203125 -8.25 L 7.796875 -8.25 L 7.796875 0 L 1.203125 0 Z M 1.640625 -7.8125 L 1.640625 -0.453125 L 7.34375 -0.453125 L 7.34375 -7.8125 Z M 1.640625 -7.8125 "/>\n-</symbol>\n-<symbol overflow="visible" id="glyph0-1">\n-<path style="stroke:none;" d="M 4.21875 -7.34375 L 4.21875 0 L 3.109375 0 L 3.109375 -7.34375 L 0.265625 -7.34375 L 0.265625 -8.25 L 7.0625 -8.25 L 7.0625 -7.34375 Z M 4.21875 -7.34375 "/>\n-</symbol>\n-<symbol overflow="visible" id="glyph0-2">\n-<path style="stroke:none;" d="M 0.828125 0 L 0.828125 -4.859375 C 0.828125 -5.304688 0.816406 -5.800781 0.796875 -6.34375 L 1.796875 -6.34375 C 1.828125 -5.625 1.84375 -5.191406 1.84375 -5.046875 L 1.859375 -5.046875 C 2.023438 -5.585938 2.21875 -5.957031 2.4375 -6.15625 C 2.65625 -6.351562 2.96875 -6.453125 3.375 -6.453125 C 3.507812 -6.453125 3.648438 -6.4375 3.796875 -6.40625 L 3.796875 -5.4375 C 3.660156 -5.46875 3.472656 -5.484375 3.234375 -5.484375 C 2.796875 -5.484375 2.460938 -5.296875 2.234375 -4.921875 C 2.003906 -4.546875 1.890625 -4.007812 1.890625 -3.3125 L 1.890625 0 Z M 0.828125 0 "/>\n-</symbol>\n-<symbol overflow="visible" id="glyph0-3">\n-<path style="stroke:none;" d="M 1.84375 -6.34375 L 1.84375 -2.328125 C 1.84375 -1.898438 1.882812 -1.570312 1.96875 -1.34375 C 2.050781 -1.113281 2.179688 -0.945312 2.359375 -0.84375 C 2.535156 -0.75 2.796875 -0.703125 3.140625 -0.703125 C 3.648438 -0.703125 4.050781 -0.875 4.34375 -1.21875 C 4.632812 -1.5625 4.78125 -2.046875 4.78125 -2.671875 L 4.78125 -6.34375 L 5.84375 -6.34375 L 5.84375 -1.359375 C 5.84375 -0.617188 5.851562 -0.164062 5.875 0 L 4.875 0 C 4.875 -0.0195312 4.867188 -0.0703125 4.859375 -0.15625 C 4.859375 -0.238281 4.851562 -0.335938 4.84375 -0.453125 C 4.84375 -0.566406 4.835938 -0.773438 4.828125 -1.078125 L 4.8125 -1.078125 C 4.570312 -0.640625 4.289062 -0.328125 3.96875 -0.140625 C 3.65625 0.0351562 3.265625 0.125 2.796875 0.125 C 2.097656 0.125 1.585938 -0.046875 1.265625 -0.390625 C 0.941406 -0.742188 0.78125 -1.316406 0.78125 -2.109375 L 0.78125 -6.34375 Z M 1.84375 -6.34375 "/>\n-</symbol>\n-<symbol overflow="visible" id="glyph0-4">\n-<path style="stroke:none;" d="M 4.828125 0 L 4.828125 -4.015625 C 4.828125 -4.429688 4.785156 -4.753906 4.703125 -4.984375 C 4.628906 -5.222656 4.5 -5.390625 4.3125 -5.484375 C 4.132812 -5.585938 3.875 -5.640625 3.53125 -5.640625 C 3.019531 -5.640625 2.617188 -5.460938 2.328125 -5.109375 C 2.035156 -4.765625 1.890625 -4.285156 1.890625 -3.671875 L 1.890625 0 L 0.828125 0 L 0.828125 -4.984375 C 0.828125 -5.722656 0.816406 -6.175781 0.796875 -6.34375 L 1.796875 -6.34375 C 1.796875 -6.320312 1.796875 -6.265625 1.796875 -6.171875 C 1.804688 -6.085938 1.8125 -5.988281 1.8125 -5.875 C 1.820312 -5.769531 1.832031 -5.5625 1.84375 -5.25 L 1.859375 -5.25 C 2.097656 -5.6875 2.375 -5.992188 2.6875 -6.171875 C 3.007812 -6.359375 3.410156 -6.453125 3.890625 -6.453125 C 4.578125 -6.453125 5.082031 -6.28125 5.40625 -5.9375 C 5.726562 -5.59375 5.890625 -5.019531 5.890625 -4.21875 L 5.890625 0 Z M 4.828125 0 "/>\n-</symbol>\n-<symbol overflow="visible" id="glyph0-5">\n-<path style="stroke:none;" d="M 1.609375 -3.203125 C 1.609375 -2.359375 1.738281 -1.734375 2 -1.328125 C 2.269531 -0.921875 2.675781 -0.71875 3.21875 -0.71875 C 3.59375 -0.71875 3.90625 -0.816406 4.15625 -1.015625 C 4.40625 -1.222656 4.5625 -1.535156 4.625 -1.953125 L 5.6875 -1.890625 C 5.601562 -1.273438 5.34375 -0.785156 4.90625 -0.421875 C 4.46875 -0.0546875 3.910156 0.125 3.234375 0.125 C 2.347656 0.125 1.671875 -0.15625 1.203125 -0.71875 C 0.742188 -1.28125 0.515625 -2.097656 0.515625 -3.171875 C 0.515625 -4.242188 0.75 -5.054688 1.21875 -5.609375 C 1.6875 -6.171875 2.359375 -6.453125 3.234375 -6.453125 C 3.878906 -6.453125 4.414'..b':href="#glyph1-28" x="340.398438" y="50.835938"/>\n-  <use xlink:href="#glyph1-29" x="349.398438" y="50.835938"/>\n-  <use xlink:href="#glyph1-30" x="358.398438" y="50.835938"/>\n-  <use xlink:href="#glyph1-18" x="363.398438" y="50.835938"/>\n-  <use xlink:href="#glyph1-7" x="368.398438" y="50.835938"/>\n-  <use xlink:href="#glyph1-6" x="372.398438" y="50.835938"/>\n-  <use xlink:href="#glyph1-6" x="380.398438" y="50.835938"/>\n-  <use xlink:href="#glyph1-20" x="388.398438" y="50.835938"/>\n-  <use xlink:href="#glyph1-31" x="392.398438" y="50.835938"/>\n-  <use xlink:href="#glyph1-22" x="400.398438" y="50.835938"/>\n-</g>\n-<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 426.882812 L 59.039062 109.1875 "/>\n-<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 426.882812 L 51.839844 426.882812 "/>\n-<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 347.457031 L 51.839844 347.457031 "/>\n-<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 268.035156 L 51.839844 268.035156 "/>\n-<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 188.613281 L 51.839844 188.613281 "/>\n-<path style="fill:none;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 59.039062 109.1875 L 51.839844 109.1875 "/>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-1" x="41.625" y="430.382812"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-2" x="41.625" y="364.957031"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="357.957031"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="350.957031"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="343.957031"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="336.957031"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-3" x="41.625" y="285.535156"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="278.535156"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="271.535156"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="264.535156"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="257.535156"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-4" x="41.625" y="206.113281"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="199.113281"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="192.113281"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="185.113281"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="178.113281"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-5" x="41.625" y="126.6875"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="119.6875"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="112.6875"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="105.6875"/>\n-  <use xlink:href="#glyph2-1" x="41.625" y="98.6875"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph0-13" x="148.671875" y="413.195312"/>\n-  <use xlink:href="#glyph0-14" x="155.671875" y="413.195312"/>\n-  <use xlink:href="#glyph0-14" x="161.671875" y="413.195312"/>\n-  <use xlink:href="#glyph0-15" x="167.671875" y="413.195312"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph0-16" x="353.628906" y="73.601562"/>\n-  <use xlink:href="#glyph0-17" x="360.628906" y="73.601562"/>\n-  <use xlink:href="#glyph0-18" x="367.628906" y="73.601562"/>\n-  <use xlink:href="#glyph0-17" x="374.628906" y="73.601562"/>\n-  <use xlink:href="#glyph0-19" x="381.628906" y="73.601562"/>\n-</g>\n-</g>\n-</svg>\n'
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/digest_file.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/digest_file.txt Thu Feb 23 18:05:02 2023 +0000
[
b"@@ -0,0 +1,19943 @@\n+Genome:chr21And22FromHg38\tRestriction_Enzyme1:re1_unspecified [A^AGCTT]\tRestriction_Enzyme2:None\tHicup Digester version 0.9.2\n+Chromosome\tFragment_Start_Position\tFragment_End_Position\tFragment_Number\tRE1_Fragment_Number\t5'_Restriction_Site\t3'_Restriction_Site\n+chr21\t1\t5011282\t1\t1\tNone\tRe1\n+chr21\t5011283\t5011467\t2\t2\tRe1\tRe1\n+chr21\t5011468\t5021436\t3\t3\tRe1\tRe1\n+chr21\t5021437\t5024121\t4\t4\tRe1\tRe1\n+chr21\t5024122\t5024614\t5\t5\tRe1\tRe1\n+chr21\t5024615\t5029202\t6\t6\tRe1\tRe1\n+chr21\t5029203\t5029336\t7\t7\tRe1\tRe1\n+chr21\t5029337\t5034470\t8\t8\tRe1\tRe1\n+chr21\t5034471\t5036477\t9\t9\tRe1\tRe1\n+chr21\t5036478\t5038831\t10\t10\tRe1\tRe1\n+chr21\t5038832\t5045607\t11\t11\tRe1\tRe1\n+chr21\t5045608\t5045959\t12\t12\tRe1\tRe1\n+chr21\t5045960\t5047552\t13\t13\tRe1\tRe1\n+chr21\t5047553\t5049458\t14\t14\tRe1\tRe1\n+chr21\t5049459\t5050222\t15\t15\tRe1\tRe1\n+chr21\t5050223\t5055227\t16\t16\tRe1\tRe1\n+chr21\t5055228\t5062258\t17\t17\tRe1\tRe1\n+chr21\t5062259\t5068162\t18\t18\tRe1\tRe1\n+chr21\t5068163\t5069453\t19\t19\tRe1\tRe1\n+chr21\t5069454\t5084093\t20\t20\tRe1\tRe1\n+chr21\t5084094\t5092669\t21\t21\tRe1\tRe1\n+chr21\t5092670\t5109145\t22\t22\tRe1\tRe1\n+chr21\t5109146\t5110690\t23\t23\tRe1\tRe1\n+chr21\t5110691\t5116382\t24\t24\tRe1\tRe1\n+chr21\t5116383\t5129707\t25\t25\tRe1\tRe1\n+chr21\t5129708\t5136842\t26\t26\tRe1\tRe1\n+chr21\t5136843\t5137635\t27\t27\tRe1\tRe1\n+chr21\t5137636\t5149807\t28\t28\tRe1\tRe1\n+chr21\t5149808\t5150628\t29\t29\tRe1\tRe1\n+chr21\t5150629\t5151858\t30\t30\tRe1\tRe1\n+chr21\t5151859\t5152502\t31\t31\tRe1\tRe1\n+chr21\t5152503\t5159839\t32\t32\tRe1\tRe1\n+chr21\t5159840\t5160172\t33\t33\tRe1\tRe1\n+chr21\t5160173\t5160847\t34\t34\tRe1\tRe1\n+chr21\t5160848\t5163528\t35\t35\tRe1\tRe1\n+chr21\t5163529\t5165131\t36\t36\tRe1\tRe1\n+chr21\t5165132\t5223272\t37\t37\tRe1\tRe1\n+chr21\t5223273\t5224520\t38\t38\tRe1\tRe1\n+chr21\t5224521\t5225694\t39\t39\tRe1\tRe1\n+chr21\t5225695\t5226427\t40\t40\tRe1\tRe1\n+chr21\t5226428\t5227994\t41\t41\tRe1\tRe1\n+chr21\t5227995\t5232313\t42\t42\tRe1\tRe1\n+chr21\t5232314\t5232736\t43\t43\tRe1\tRe1\n+chr21\t5232737\t5235077\t44\t44\tRe1\tRe1\n+chr21\t5235078\t5236330\t45\t45\tRe1\tRe1\n+chr21\t5236331\t5238447\t46\t46\tRe1\tRe1\n+chr21\t5238448\t5245210\t47\t47\tRe1\tRe1\n+chr21\t5245211\t5245228\t48\t48\tRe1\tRe1\n+chr21\t5245229\t5250715\t49\t49\tRe1\tRe1\n+chr21\t5250716\t5255183\t50\t50\tRe1\tRe1\n+chr21\t5255184\t5255853\t51\t51\tRe1\tRe1\n+chr21\t5255854\t5258863\t52\t52\tRe1\tRe1\n+chr21\t5258864\t5261077\t53\t53\tRe1\tRe1\n+chr21\t5261078\t5270995\t54\t54\tRe1\tRe1\n+chr21\t5270996\t5277649\t55\t55\tRe1\tRe1\n+chr21\t5277650\t5279633\t56\t56\tRe1\tRe1\n+chr21\t5279634\t5290243\t57\t57\tRe1\tRe1\n+chr21\t5290244\t5291132\t58\t58\tRe1\tRe1\n+chr21\t5291133\t5291264\t59\t59\tRe1\tRe1\n+chr21\t5291265\t5299284\t60\t60\tRe1\tRe1\n+chr21\t5299285\t5300652\t61\t61\tRe1\tRe1\n+chr21\t5300653\t5302881\t62\t62\tRe1\tRe1\n+chr21\t5302882\t5303836\t63\t63\tRe1\tRe1\n+chr21\t5303837\t5304351\t64\t64\tRe1\tRe1\n+chr21\t5304352\t5307669\t65\t65\tRe1\tRe1\n+chr21\t5307670\t5311235\t66\t66\tRe1\tRe1\n+chr21\t5311236\t5311301\t67\t67\tRe1\tRe1\n+chr21\t5311302\t5316052\t68\t68\tRe1\tRe1\n+chr21\t5316053\t5316565\t69\t69\tRe1\tRe1\n+chr21\t5316566\t5320146\t70\t70\tRe1\tRe1\n+chr21\t5320147\t5330771\t71\t71\tRe1\tRe1\n+chr21\t5330772\t5332201\t72\t72\tRe1\tRe1\n+chr21\t5332202\t5333001\t73\t73\tRe1\tRe1\n+chr21\t5333002\t5333441\t74\t74\tRe1\tRe1\n+chr21\t5333442\t5337368\t75\t75\tRe1\tRe1\n+chr21\t5337369\t5343285\t76\t76\tRe1\tRe1\n+chr21\t5343286\t5343574\t77\t77\tRe1\tRe1\n+chr21\t5343575\t5344658\t78\t78\tRe1\tRe1\n+chr21\t5344659\t5346862\t79\t79\tRe1\tRe1\n+chr21\t5346863\t5350509\t80\t80\tRe1\tRe1\n+chr21\t5350510\t5352398\t81\t81\tRe1\tRe1\n+chr21\t5352399\t5355495\t82\t82\tRe1\tRe1\n+chr21\t5355496\t5357543\t83\t83\tRe1\tRe1\n+chr21\t5357544\t5364287\t84\t84\tRe1\tRe1\n+chr21\t5364288\t5365650\t85\t85\tRe1\tRe1\n+chr21\t5365651\t5367002\t86\t86\tRe1\tRe1\n+chr21\t5367003\t5368510\t87\t87\tRe1\tRe1\n+chr21\t5368511\t5372592\t88\t88\tRe1\tRe1\n+chr21\t5372593\t5375546\t89\t89\tRe1\tRe1\n+chr21\t5375547\t5377246\t90\t90\tRe1\tRe1\n+chr21\t5377247\t5380268\t91\t91\tRe1\tRe1\n+chr21\t5380269\t5380780\t92\t92\tRe1\tRe1\n+chr21\t5380781\t5380952\t93\t93\tRe1\tRe1\n+chr21\t5380953\t5382836\t94\t94\tRe1\tRe1\n+chr21\t5382837\t5383179\t95\t95\tRe1\tRe1\n+chr21\t5383180\t5383351\t96\t96\tRe1\tRe1\n+chr21\t5383352\t5384354\t97\t97\tRe1\tRe1\n+chr21\t5384355\t5384879\t98\t98\tRe1\tRe1\n+chr21\t5384880\t5385049\t99\t99\tRe1\tRe1\n+chr21\t5385050\t5385100\t100\t100\tRe1\tRe1\n+chr21\t5385101\t5385221\t101\t101\tRe1\tRe1\n"..b'chr22\t50282718\t50288350\t8585\t8585\tRe1\tRe1\n+chr22\t50288351\t50294476\t8586\t8586\tRe1\tRe1\n+chr22\t50294477\t50309116\t8587\t8587\tRe1\tRe1\n+chr22\t50309117\t50327992\t8588\t8588\tRe1\tRe1\n+chr22\t50327993\t50342333\t8589\t8589\tRe1\tRe1\n+chr22\t50342334\t50351441\t8590\t8590\tRe1\tRe1\n+chr22\t50351442\t50353246\t8591\t8591\tRe1\tRe1\n+chr22\t50353247\t50355862\t8592\t8592\tRe1\tRe1\n+chr22\t50355863\t50358434\t8593\t8593\tRe1\tRe1\n+chr22\t50358435\t50359656\t8594\t8594\tRe1\tRe1\n+chr22\t50359657\t50363435\t8595\t8595\tRe1\tRe1\n+chr22\t50363436\t50363511\t8596\t8596\tRe1\tRe1\n+chr22\t50363512\t50367080\t8597\t8597\tRe1\tRe1\n+chr22\t50367081\t50379288\t8598\t8598\tRe1\tRe1\n+chr22\t50379289\t50397379\t8599\t8599\tRe1\tRe1\n+chr22\t50397380\t50401722\t8600\t8600\tRe1\tRe1\n+chr22\t50401723\t50401984\t8601\t8601\tRe1\tRe1\n+chr22\t50401985\t50421256\t8602\t8602\tRe1\tRe1\n+chr22\t50421257\t50426383\t8603\t8603\tRe1\tRe1\n+chr22\t50426384\t50428909\t8604\t8604\tRe1\tRe1\n+chr22\t50428910\t50444665\t8605\t8605\tRe1\tRe1\n+chr22\t50444666\t50450724\t8606\t8606\tRe1\tRe1\n+chr22\t50450725\t50450736\t8607\t8607\tRe1\tRe1\n+chr22\t50450737\t50450804\t8608\t8608\tRe1\tRe1\n+chr22\t50450805\t50458364\t8609\t8609\tRe1\tRe1\n+chr22\t50458365\t50466498\t8610\t8610\tRe1\tRe1\n+chr22\t50466499\t50482637\t8611\t8611\tRe1\tRe1\n+chr22\t50482638\t50485316\t8612\t8612\tRe1\tRe1\n+chr22\t50485317\t50486417\t8613\t8613\tRe1\tRe1\n+chr22\t50486418\t50491090\t8614\t8614\tRe1\tRe1\n+chr22\t50491091\t50493790\t8615\t8615\tRe1\tRe1\n+chr22\t50493791\t50495968\t8616\t8616\tRe1\tRe1\n+chr22\t50495969\t50500513\t8617\t8617\tRe1\tRe1\n+chr22\t50500514\t50501346\t8618\t8618\tRe1\tRe1\n+chr22\t50501347\t50509861\t8619\t8619\tRe1\tRe1\n+chr22\t50509862\t50514002\t8620\t8620\tRe1\tRe1\n+chr22\t50514003\t50535493\t8621\t8621\tRe1\tRe1\n+chr22\t50535494\t50555553\t8622\t8622\tRe1\tRe1\n+chr22\t50555554\t50560973\t8623\t8623\tRe1\tRe1\n+chr22\t50560974\t50566738\t8624\t8624\tRe1\tRe1\n+chr22\t50566739\t50574082\t8625\t8625\tRe1\tRe1\n+chr22\t50574083\t50576569\t8626\t8626\tRe1\tRe1\n+chr22\t50576570\t50578973\t8627\t8627\tRe1\tRe1\n+chr22\t50578974\t50598031\t8628\t8628\tRe1\tRe1\n+chr22\t50598032\t50618927\t8629\t8629\tRe1\tRe1\n+chr22\t50618928\t50626366\t8630\t8630\tRe1\tRe1\n+chr22\t50626367\t50628581\t8631\t8631\tRe1\tRe1\n+chr22\t50628582\t50629592\t8632\t8632\tRe1\tRe1\n+chr22\t50629593\t50630215\t8633\t8633\tRe1\tRe1\n+chr22\t50630216\t50630812\t8634\t8634\tRe1\tRe1\n+chr22\t50630813\t50633886\t8635\t8635\tRe1\tRe1\n+chr22\t50633887\t50634576\t8636\t8636\tRe1\tRe1\n+chr22\t50634577\t50640196\t8637\t8637\tRe1\tRe1\n+chr22\t50640197\t50640456\t8638\t8638\tRe1\tRe1\n+chr22\t50640457\t50643142\t8639\t8639\tRe1\tRe1\n+chr22\t50643143\t50645738\t8640\t8640\tRe1\tRe1\n+chr22\t50645739\t50657934\t8641\t8641\tRe1\tRe1\n+chr22\t50657935\t50666016\t8642\t8642\tRe1\tRe1\n+chr22\t50666017\t50668885\t8643\t8643\tRe1\tRe1\n+chr22\t50668886\t50669931\t8644\t8644\tRe1\tRe1\n+chr22\t50669932\t50671729\t8645\t8645\tRe1\tRe1\n+chr22\t50671730\t50676679\t8646\t8646\tRe1\tRe1\n+chr22\t50676680\t50694482\t8647\t8647\tRe1\tRe1\n+chr22\t50694483\t50696303\t8648\t8648\tRe1\tRe1\n+chr22\t50696304\t50713988\t8649\t8649\tRe1\tRe1\n+chr22\t50713989\t50716566\t8650\t8650\tRe1\tRe1\n+chr22\t50716567\t50724541\t8651\t8651\tRe1\tRe1\n+chr22\t50724542\t50726541\t8652\t8652\tRe1\tRe1\n+chr22\t50726542\t50726987\t8653\t8653\tRe1\tRe1\n+chr22\t50726988\t50733406\t8654\t8654\tRe1\tRe1\n+chr22\t50733407\t50735950\t8655\t8655\tRe1\tRe1\n+chr22\t50735951\t50736155\t8656\t8656\tRe1\tRe1\n+chr22\t50736156\t50746610\t8657\t8657\tRe1\tRe1\n+chr22\t50746611\t50749091\t8658\t8658\tRe1\tRe1\n+chr22\t50749092\t50752511\t8659\t8659\tRe1\tRe1\n+chr22\t50752512\t50754396\t8660\t8660\tRe1\tRe1\n+chr22\t50754397\t50760974\t8661\t8661\tRe1\tRe1\n+chr22\t50760975\t50763868\t8662\t8662\tRe1\tRe1\n+chr22\t50763869\t50764496\t8663\t8663\tRe1\tRe1\n+chr22\t50764497\t50765215\t8664\t8664\tRe1\tRe1\n+chr22\t50765216\t50769525\t8665\t8665\tRe1\tRe1\n+chr22\t50769526\t50771588\t8666\t8666\tRe1\tRe1\n+chr22\t50771589\t50773285\t8667\t8667\tRe1\tRe1\n+chr22\t50773286\t50777600\t8668\t8668\tRe1\tRe1\n+chr22\t50777601\t50783896\t8669\t8669\tRe1\tRe1\n+chr22\t50783897\t50786637\t8670\t8670\tRe1\tRe1\n+chr22\t50786638\t50787146\t8671\t8671\tRe1\tRe1\n+chr22\t50787147\t50791313\t8672\t8672\tRe1\tRe1\n+chr22\t50791314\t50791700\t8673\t8673\tRe1\tRe1\n+chr22\t50791701\t50793839\t8674\t8674\tRe1\tRe1\n+chr22\t50793840\t50798861\t8675\t8675\tRe1\tRe1\n+chr22\t50798862\t50799224\t8676\t8676\tRe1\tRe1\n+chr22\t50799225\t50818468\t8677\t8677\tRe1\tNone\n'
b
diff -r f8cb84c49623 -r b4e7244246e2 test-data/digester_file.txt
--- a/test-data/digester_file.txt Mon Oct 24 16:09:44 2022 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
[
b"@@ -1,19943 +0,0 @@\n-Genome:chr21And22FromHg38\tRestriction_Enzyme1:re1_unspecified [A^AGCTT]\tRestriction_Enzyme2:None\tHicup Digester version 0.8.3\n-Chromosome\tFragment_Start_Position\tFragment_End_Position\tFragment_Number\tRE1_Fragment_Number\t5'_Restriction_Site\t3'_Restriction_Site\n-chr21\t1\t5011282\t1\t1\tNone\tRe1\n-chr21\t5011283\t5011467\t2\t2\tRe1\tRe1\n-chr21\t5011468\t5021436\t3\t3\tRe1\tRe1\n-chr21\t5021437\t5024121\t4\t4\tRe1\tRe1\n-chr21\t5024122\t5024614\t5\t5\tRe1\tRe1\n-chr21\t5024615\t5029202\t6\t6\tRe1\tRe1\n-chr21\t5029203\t5029336\t7\t7\tRe1\tRe1\n-chr21\t5029337\t5034470\t8\t8\tRe1\tRe1\n-chr21\t5034471\t5036477\t9\t9\tRe1\tRe1\n-chr21\t5036478\t5038831\t10\t10\tRe1\tRe1\n-chr21\t5038832\t5045607\t11\t11\tRe1\tRe1\n-chr21\t5045608\t5045959\t12\t12\tRe1\tRe1\n-chr21\t5045960\t5047552\t13\t13\tRe1\tRe1\n-chr21\t5047553\t5049458\t14\t14\tRe1\tRe1\n-chr21\t5049459\t5050222\t15\t15\tRe1\tRe1\n-chr21\t5050223\t5055227\t16\t16\tRe1\tRe1\n-chr21\t5055228\t5062258\t17\t17\tRe1\tRe1\n-chr21\t5062259\t5068162\t18\t18\tRe1\tRe1\n-chr21\t5068163\t5069453\t19\t19\tRe1\tRe1\n-chr21\t5069454\t5084093\t20\t20\tRe1\tRe1\n-chr21\t5084094\t5092669\t21\t21\tRe1\tRe1\n-chr21\t5092670\t5109145\t22\t22\tRe1\tRe1\n-chr21\t5109146\t5110690\t23\t23\tRe1\tRe1\n-chr21\t5110691\t5116382\t24\t24\tRe1\tRe1\n-chr21\t5116383\t5129707\t25\t25\tRe1\tRe1\n-chr21\t5129708\t5136842\t26\t26\tRe1\tRe1\n-chr21\t5136843\t5137635\t27\t27\tRe1\tRe1\n-chr21\t5137636\t5149807\t28\t28\tRe1\tRe1\n-chr21\t5149808\t5150628\t29\t29\tRe1\tRe1\n-chr21\t5150629\t5151858\t30\t30\tRe1\tRe1\n-chr21\t5151859\t5152502\t31\t31\tRe1\tRe1\n-chr21\t5152503\t5159839\t32\t32\tRe1\tRe1\n-chr21\t5159840\t5160172\t33\t33\tRe1\tRe1\n-chr21\t5160173\t5160847\t34\t34\tRe1\tRe1\n-chr21\t5160848\t5163528\t35\t35\tRe1\tRe1\n-chr21\t5163529\t5165131\t36\t36\tRe1\tRe1\n-chr21\t5165132\t5223272\t37\t37\tRe1\tRe1\n-chr21\t5223273\t5224520\t38\t38\tRe1\tRe1\n-chr21\t5224521\t5225694\t39\t39\tRe1\tRe1\n-chr21\t5225695\t5226427\t40\t40\tRe1\tRe1\n-chr21\t5226428\t5227994\t41\t41\tRe1\tRe1\n-chr21\t5227995\t5232313\t42\t42\tRe1\tRe1\n-chr21\t5232314\t5232736\t43\t43\tRe1\tRe1\n-chr21\t5232737\t5235077\t44\t44\tRe1\tRe1\n-chr21\t5235078\t5236330\t45\t45\tRe1\tRe1\n-chr21\t5236331\t5238447\t46\t46\tRe1\tRe1\n-chr21\t5238448\t5245210\t47\t47\tRe1\tRe1\n-chr21\t5245211\t5245228\t48\t48\tRe1\tRe1\n-chr21\t5245229\t5250715\t49\t49\tRe1\tRe1\n-chr21\t5250716\t5255183\t50\t50\tRe1\tRe1\n-chr21\t5255184\t5255853\t51\t51\tRe1\tRe1\n-chr21\t5255854\t5258863\t52\t52\tRe1\tRe1\n-chr21\t5258864\t5261077\t53\t53\tRe1\tRe1\n-chr21\t5261078\t5270995\t54\t54\tRe1\tRe1\n-chr21\t5270996\t5277649\t55\t55\tRe1\tRe1\n-chr21\t5277650\t5279633\t56\t56\tRe1\tRe1\n-chr21\t5279634\t5290243\t57\t57\tRe1\tRe1\n-chr21\t5290244\t5291132\t58\t58\tRe1\tRe1\n-chr21\t5291133\t5291264\t59\t59\tRe1\tRe1\n-chr21\t5291265\t5299284\t60\t60\tRe1\tRe1\n-chr21\t5299285\t5300652\t61\t61\tRe1\tRe1\n-chr21\t5300653\t5302881\t62\t62\tRe1\tRe1\n-chr21\t5302882\t5303836\t63\t63\tRe1\tRe1\n-chr21\t5303837\t5304351\t64\t64\tRe1\tRe1\n-chr21\t5304352\t5307669\t65\t65\tRe1\tRe1\n-chr21\t5307670\t5311235\t66\t66\tRe1\tRe1\n-chr21\t5311236\t5311301\t67\t67\tRe1\tRe1\n-chr21\t5311302\t5316052\t68\t68\tRe1\tRe1\n-chr21\t5316053\t5316565\t69\t69\tRe1\tRe1\n-chr21\t5316566\t5320146\t70\t70\tRe1\tRe1\n-chr21\t5320147\t5330771\t71\t71\tRe1\tRe1\n-chr21\t5330772\t5332201\t72\t72\tRe1\tRe1\n-chr21\t5332202\t5333001\t73\t73\tRe1\tRe1\n-chr21\t5333002\t5333441\t74\t74\tRe1\tRe1\n-chr21\t5333442\t5337368\t75\t75\tRe1\tRe1\n-chr21\t5337369\t5343285\t76\t76\tRe1\tRe1\n-chr21\t5343286\t5343574\t77\t77\tRe1\tRe1\n-chr21\t5343575\t5344658\t78\t78\tRe1\tRe1\n-chr21\t5344659\t5346862\t79\t79\tRe1\tRe1\n-chr21\t5346863\t5350509\t80\t80\tRe1\tRe1\n-chr21\t5350510\t5352398\t81\t81\tRe1\tRe1\n-chr21\t5352399\t5355495\t82\t82\tRe1\tRe1\n-chr21\t5355496\t5357543\t83\t83\tRe1\tRe1\n-chr21\t5357544\t5364287\t84\t84\tRe1\tRe1\n-chr21\t5364288\t5365650\t85\t85\tRe1\tRe1\n-chr21\t5365651\t5367002\t86\t86\tRe1\tRe1\n-chr21\t5367003\t5368510\t87\t87\tRe1\tRe1\n-chr21\t5368511\t5372592\t88\t88\tRe1\tRe1\n-chr21\t5372593\t5375546\t89\t89\tRe1\tRe1\n-chr21\t5375547\t5377246\t90\t90\tRe1\tRe1\n-chr21\t5377247\t5380268\t91\t91\tRe1\tRe1\n-chr21\t5380269\t5380780\t92\t92\tRe1\tRe1\n-chr21\t5380781\t5380952\t93\t93\tRe1\tRe1\n-chr21\t5380953\t5382836\t94\t94\tRe1\tRe1\n-chr21\t5382837\t5383179\t95\t95\tRe1\tRe1\n-chr21\t5383180\t5383351\t96\t96\tRe1\tRe1\n-chr21\t5383352\t5384354\t97\t97\tRe1\tRe1\n-chr21\t5384355\t5384879\t98\t98\tRe1\tRe1\n-chr21\t5384880\t5385049\t99\t99\tRe1\tRe1\n-chr21\t5385050\t5385100\t100\t100\tRe1\tRe1\n-chr21\t5385101\t5385221\t101\t101\tRe1\tRe1\n"..b'chr22\t50282718\t50288350\t8585\t8585\tRe1\tRe1\n-chr22\t50288351\t50294476\t8586\t8586\tRe1\tRe1\n-chr22\t50294477\t50309116\t8587\t8587\tRe1\tRe1\n-chr22\t50309117\t50327992\t8588\t8588\tRe1\tRe1\n-chr22\t50327993\t50342333\t8589\t8589\tRe1\tRe1\n-chr22\t50342334\t50351441\t8590\t8590\tRe1\tRe1\n-chr22\t50351442\t50353246\t8591\t8591\tRe1\tRe1\n-chr22\t50353247\t50355862\t8592\t8592\tRe1\tRe1\n-chr22\t50355863\t50358434\t8593\t8593\tRe1\tRe1\n-chr22\t50358435\t50359656\t8594\t8594\tRe1\tRe1\n-chr22\t50359657\t50363435\t8595\t8595\tRe1\tRe1\n-chr22\t50363436\t50363511\t8596\t8596\tRe1\tRe1\n-chr22\t50363512\t50367080\t8597\t8597\tRe1\tRe1\n-chr22\t50367081\t50379288\t8598\t8598\tRe1\tRe1\n-chr22\t50379289\t50397379\t8599\t8599\tRe1\tRe1\n-chr22\t50397380\t50401722\t8600\t8600\tRe1\tRe1\n-chr22\t50401723\t50401984\t8601\t8601\tRe1\tRe1\n-chr22\t50401985\t50421256\t8602\t8602\tRe1\tRe1\n-chr22\t50421257\t50426383\t8603\t8603\tRe1\tRe1\n-chr22\t50426384\t50428909\t8604\t8604\tRe1\tRe1\n-chr22\t50428910\t50444665\t8605\t8605\tRe1\tRe1\n-chr22\t50444666\t50450724\t8606\t8606\tRe1\tRe1\n-chr22\t50450725\t50450736\t8607\t8607\tRe1\tRe1\n-chr22\t50450737\t50450804\t8608\t8608\tRe1\tRe1\n-chr22\t50450805\t50458364\t8609\t8609\tRe1\tRe1\n-chr22\t50458365\t50466498\t8610\t8610\tRe1\tRe1\n-chr22\t50466499\t50482637\t8611\t8611\tRe1\tRe1\n-chr22\t50482638\t50485316\t8612\t8612\tRe1\tRe1\n-chr22\t50485317\t50486417\t8613\t8613\tRe1\tRe1\n-chr22\t50486418\t50491090\t8614\t8614\tRe1\tRe1\n-chr22\t50491091\t50493790\t8615\t8615\tRe1\tRe1\n-chr22\t50493791\t50495968\t8616\t8616\tRe1\tRe1\n-chr22\t50495969\t50500513\t8617\t8617\tRe1\tRe1\n-chr22\t50500514\t50501346\t8618\t8618\tRe1\tRe1\n-chr22\t50501347\t50509861\t8619\t8619\tRe1\tRe1\n-chr22\t50509862\t50514002\t8620\t8620\tRe1\tRe1\n-chr22\t50514003\t50535493\t8621\t8621\tRe1\tRe1\n-chr22\t50535494\t50555553\t8622\t8622\tRe1\tRe1\n-chr22\t50555554\t50560973\t8623\t8623\tRe1\tRe1\n-chr22\t50560974\t50566738\t8624\t8624\tRe1\tRe1\n-chr22\t50566739\t50574082\t8625\t8625\tRe1\tRe1\n-chr22\t50574083\t50576569\t8626\t8626\tRe1\tRe1\n-chr22\t50576570\t50578973\t8627\t8627\tRe1\tRe1\n-chr22\t50578974\t50598031\t8628\t8628\tRe1\tRe1\n-chr22\t50598032\t50618927\t8629\t8629\tRe1\tRe1\n-chr22\t50618928\t50626366\t8630\t8630\tRe1\tRe1\n-chr22\t50626367\t50628581\t8631\t8631\tRe1\tRe1\n-chr22\t50628582\t50629592\t8632\t8632\tRe1\tRe1\n-chr22\t50629593\t50630215\t8633\t8633\tRe1\tRe1\n-chr22\t50630216\t50630812\t8634\t8634\tRe1\tRe1\n-chr22\t50630813\t50633886\t8635\t8635\tRe1\tRe1\n-chr22\t50633887\t50634576\t8636\t8636\tRe1\tRe1\n-chr22\t50634577\t50640196\t8637\t8637\tRe1\tRe1\n-chr22\t50640197\t50640456\t8638\t8638\tRe1\tRe1\n-chr22\t50640457\t50643142\t8639\t8639\tRe1\tRe1\n-chr22\t50643143\t50645738\t8640\t8640\tRe1\tRe1\n-chr22\t50645739\t50657934\t8641\t8641\tRe1\tRe1\n-chr22\t50657935\t50666016\t8642\t8642\tRe1\tRe1\n-chr22\t50666017\t50668885\t8643\t8643\tRe1\tRe1\n-chr22\t50668886\t50669931\t8644\t8644\tRe1\tRe1\n-chr22\t50669932\t50671729\t8645\t8645\tRe1\tRe1\n-chr22\t50671730\t50676679\t8646\t8646\tRe1\tRe1\n-chr22\t50676680\t50694482\t8647\t8647\tRe1\tRe1\n-chr22\t50694483\t50696303\t8648\t8648\tRe1\tRe1\n-chr22\t50696304\t50713988\t8649\t8649\tRe1\tRe1\n-chr22\t50713989\t50716566\t8650\t8650\tRe1\tRe1\n-chr22\t50716567\t50724541\t8651\t8651\tRe1\tRe1\n-chr22\t50724542\t50726541\t8652\t8652\tRe1\tRe1\n-chr22\t50726542\t50726987\t8653\t8653\tRe1\tRe1\n-chr22\t50726988\t50733406\t8654\t8654\tRe1\tRe1\n-chr22\t50733407\t50735950\t8655\t8655\tRe1\tRe1\n-chr22\t50735951\t50736155\t8656\t8656\tRe1\tRe1\n-chr22\t50736156\t50746610\t8657\t8657\tRe1\tRe1\n-chr22\t50746611\t50749091\t8658\t8658\tRe1\tRe1\n-chr22\t50749092\t50752511\t8659\t8659\tRe1\tRe1\n-chr22\t50752512\t50754396\t8660\t8660\tRe1\tRe1\n-chr22\t50754397\t50760974\t8661\t8661\tRe1\tRe1\n-chr22\t50760975\t50763868\t8662\t8662\tRe1\tRe1\n-chr22\t50763869\t50764496\t8663\t8663\tRe1\tRe1\n-chr22\t50764497\t50765215\t8664\t8664\tRe1\tRe1\n-chr22\t50765216\t50769525\t8665\t8665\tRe1\tRe1\n-chr22\t50769526\t50771588\t8666\t8666\tRe1\tRe1\n-chr22\t50771589\t50773285\t8667\t8667\tRe1\tRe1\n-chr22\t50773286\t50777600\t8668\t8668\tRe1\tRe1\n-chr22\t50777601\t50783896\t8669\t8669\tRe1\tRe1\n-chr22\t50783897\t50786637\t8670\t8670\tRe1\tRe1\n-chr22\t50786638\t50787146\t8671\t8671\tRe1\tRe1\n-chr22\t50787147\t50791313\t8672\t8672\tRe1\tRe1\n-chr22\t50791314\t50791700\t8673\t8673\tRe1\tRe1\n-chr22\t50791701\t50793839\t8674\t8674\tRe1\tRe1\n-chr22\t50793840\t50798861\t8675\t8675\tRe1\tRe1\n-chr22\t50798862\t50799224\t8676\t8676\tRe1\tRe1\n-chr22\t50799225\t50818468\t8677\t8677\tRe1\tNone\n'