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

Changeset 0:f8cb84c49623 (2022-10-24)
Next changeset 1:b4e7244246e2 (2023-02-23)
Commit message:
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/hicup commit 50173a1994a72d9774fd46777de94dd02d35bd42
added:
hicup2juicer.xml
hicup_macros.xml
test-data/HiCUP_summary_report.html
test-data/HiCUP_summary_report.txt
test-data/chr21And22FromHg38.fasta
test-data/dataset1.fastq
test-data/dataset1.mapper_barchart.svg
test-data/dataset1.trunc.fastq.gz
test-data/dataset1.truncation_barchart.svg
test-data/dataset1_2.ditag_size_distribution.svg
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.hicup.bam.prejuicer
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
test-data/dataset2.fastq
test-data/dataset2.mapper_barchart.svg
test-data/dataset2.trunc.fastq.gz
test-data/dataset2.truncation_barchart.svg
test-data/digester_file.txt
tool-data/bowtie2_indices.loc.sample
tool_data_table_conf.xml.sample
b
diff -r 000000000000 -r f8cb84c49623 hicup2juicer.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/hicup2juicer.xml Mon Oct 24 16:09:44 2022 +0000
[
@@ -0,0 +1,83 @@
+<tool id="hicup2juicer" name="Hicup to juicer converter" version="@VERSION@+galaxy0">
+    <description></description>
+    <macros>
+        <import>hicup_macros.xml</import>
+    </macros>
+    <expand macro="requirements_hicup" />
+    <command detect_errors="exit_code"><![CDATA[
+        #if $input_file.ext != 'sam':
+            #set ext='bam'
+        #else:
+            #set ext='sam'
+        #end if
+        ln -s '$input_file' input.$ext &&
+        hicup2juicer input.$ext
+    ]]>
+    </command>
+    <inputs>
+        <param name="input_file" type="data" format="qname_sorted.bam,sam" label="Output of HiCUP to convert" />
+    </inputs>
+    <outputs>
+        <data name="output" format="tabular" label="${tool.name} on ${on_string}: Pairs in juicebox format" from_work_dir="*.prejuicer" />
+    </outputs>
+    <tests>
+        <test expect_num_outputs="1">
+            <param name="input_file" value="dataset1_2.hicup.bam"/>
+            <output name="output" value="dataset1_2.hicup.bam.prejuicer"/>
+        </test>
+    </tests>
+    <help><![CDATA[
+
+HiCUP homepage: www.bioinformatics.babraham.ac.uk/projects/hicup
+
+The hicup2juicer script converts HiCUP BAM/SAM files to a format compatible 
+with Juicer and JuiceBox( https://github.com/aidenlab/juicer ).
+Outputfiles generated by this script may be converted to Juicer ".hic" files 
+using the "pre" command as described at: https://github.com/aidenlab/juicer/wiki/Pre
+
+The script does not use restriction site coordinates when generating output.
+
+FUNCTION
+
+HiCUP generates SAM/BAM files of mapped, filtered paired-end reads 
+constituting the sequenced valid Hi-C di-tags. These may then be analysed by a 
+variety of specialised tools, but before this is possible the datasets will 
+need parsing into an appropriate format.
+
+The hicup2juicer script converts HiCUP BAM/SAM files to a tab-delimited format 
+comprising 7 columns, with read pairs on the same line:
+
+<readname> <str1> <chr1> <pos1> <frag1> <str2> <chr2> <pos2> <frag2> <mapq1> <mapq2>
+str = strand (0 for forward, anything else for reverse)
+chr = chromosome (must be a chromosome in the genome)
+pos = position
+frag = restriction site fragment
+mapq = mapping quality score
+
+Column1: Readpair index number (starting at 1)
+Column2: forward read strand (0 = positive strand, 1 = negative strand)
+Column3: forward read chromosome name
+Column4: forward read position
+Column5: forward read fragment id (set to the dummy value 0)
+Column6: reverse read strand (0 = positive strand, 1 = negative strand)
+Column7: reverse read chromosome name
+Column8: reverse read position
+Column9: reverse read fragment id (set to the dummy value 1)
+Column10: forward read MAPQ score
+Column11: reverse read MAPQ score
+
+
+COMMAND LINE OPTIONS
+
+--help         Print help message and exit
+--version      Print the program version and exit
+--zip          Write output to a gzip file
+
+Full instructions on running the pipeline can be found at:
+www.bioinformatics.babraham.ac.uk/projects/hicup
+
+Steven Wingett, Babraham Institute, Cambridge, UK
+]]>
+    </help>
+    <expand macro="citation_hicup" />
+</tool>
\ No newline at end of file
b
diff -r 000000000000 -r f8cb84c49623 hicup_macros.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/hicup_macros.xml Mon Oct 24 16:09:44 2022 +0000
[
@@ -0,0 +1,99 @@
+<macros>
+    <token name="@VERSION@">0.8.3</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>
+            <yield/>
+        </requirements>
+        <version_command>hicup --version</version_command>
+    </xml>
+    <xml name="citation_hicup">
+        <citations>
+            <citation type="doi">10.12688/f1000research.7334.1</citation>
+        </citations>
+    </xml>
+    <xml name="reference_genome_macro">
+        <conditional name="reference_genome">
+            <param name="source" type="select" label="Will you select a reference genome from your history or use a built-in index?" help="Built-ins were indexed using default options. See `Indexes` section of help below">
+                <option value="indexed">Use a built-in genome index</option>
+                <option value="history">Use a genome from the history and build index</option>
+            </param>
+            <when value="indexed">
+                <param name="index" type="select" label="Select reference genome" help="If your genome of interest is not listed, contact the Galaxy team">
+                <options from_data_table="bowtie2_indexes">
+                    <filter type="sort_by" column="2"/>
+                    <validator type="no_options" message="No indexes are available for the selected input dataset"/>
+                </options>
+                </param>
+            </when>
+            <when value="history">
+                <param name="own_file" type="data" format="fasta" label="Select reference genome" />
+                <!--<param name="own_file" type="data" format="fasta" metadata_name="dbkey" label="Select reference genome" />-->
+            </when>
+        </conditional>
+    </xml>
+    <xml name="re1">
+        <param argument="--re1" type="text" value="" label="Restriction enzyme recognition sequence" help="Restriction enzyme used e.g. A^GATCT,BglII. Some Hi-C protocols may use several enzymes. To specify several enzymes, use the ':' to separate them e.g. A^GATCT,BglII:A^AGCTT,HindIII:^GATC,DpnII. HiCUP accomodates N in restriction enzyme: e.g. :A^ANCTT"/>
+    </xml>
+    <xml name="re2">
+        <param argument="--re2" type="text" value="" label="Restriction enzyme instead of sonication to shorten di-tags."
+            help="To specify a restriction enzyme instead of sonication to shorten di-tags. This restriction site does NOT form a Hi-C ligation junction. 2 .g. AG^CT,AluI. Typically the sonication protocol is followed."/>
+    </xml>
+    <xml name="filter_longest_shortest">
+        <param argument="--longest" type="text" value="" label="Max insert size" help="Maximum allowable insert size (bps)"/>
+        <param argument="--shortest" type="text" value="" label="Min insert size" help="Minimum allowable insert size (bps)"/>
+    </xml>
+    <xml name="no_fill">
+        <param argument="--nofill" type="boolean" value="false" truevalue="--nofill" falsevalue="" label="No fill"
+            help="Hi-C protocol did NOT include a fill-in of sticky ends prior to re-ligation and therefore reads shall be truncated at the restriction site sequence"/>
+    </xml>
+    <token name="@PAIRED-END_INPUT@"><![CDATA[
+    ## Taken from cutadapt except that I don't accept space in name
+    #import re
+    #set library_type = str($library.type)
+    #if $library_type == 'paired':
+        #set input_1 = $library.input_1
+        #set input_2 = $library.input_2
+    #else if $library_type == 'paired_collection'
+        #set input_1 = $library.input_1.forward
+        #set input_2 = $library.input_1.reverse
+    #end if
+    
+    #if $input_1.is_of_type("fastq.gz", "fastqsanger.gz"):
+        #set ext = ".fq.gz"
+    #else:
+        #set ext = ".fq"
+    #end if
+    #set read1 = "dataset1" + $ext
+    ln -f -s '${input_1}' '$read1' &&
+
+    #if $input_2.is_of_type("fastq.gz", "fastqsanger.gz"):
+        #set ext2 = ".fq.gz"
+    #else:
+        #set ext2 = ".fq"
+    #end if
+    #set read2 = "dataset2" + $ext2
+    ln -f -s '${input_2}' '$read2' &&
+    ]]>
+    </token>
+    <xml name="input_paired">
+        <conditional name="library">
+            <param name="type" type="select" label="How Paired-end reads are organized">
+                <option value="paired">Separately</option>
+                <option value="paired_collection">Paired-end Collection</option>
+            </param>
+
+            <when value="paired">
+                <param name="input_1" format="fastq,fastq.gz" type="data" label="FASTQ/A file #1" help="Should be of datatype &quot;fastq.gz&quot;or &quot;fasta&quot;" />
+                <param name="input_2" format="fastq,fastq.gz" type="data" label="FASTQ/A file #2" help="Should be of datatype &quot;fastq.gz&quot;or &quot;fasta&quot;" />
+            </when>
+
+            <when value="paired_collection">
+                <param name="input_1" format="fastq,fastq.gz" type="data_collection" collection_type="paired" label="Paired Collection" help="Should be of datatype &quot;fastq.gz&quot; or &quot;fastq&quot;" />
+            </when>
+
+        </conditional>
+    </xml>
+</macros>
b
diff -r 000000000000 -r f8cb84c49623 test-data/HiCUP_summary_report.html
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/HiCUP_summary_report.html Mon Oct 24 16:09:44 2022 +0000
[
b'@@ -0,0 +1,3694 @@\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 000000000000 -r f8cb84c49623 test-data/HiCUP_summary_report.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/HiCUP_summary_report.txt Mon Oct 24 16:09:44 2022 +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 000000000000 -r f8cb84c49623 test-data/chr21And22FromHg38.fasta
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/chr21And22FromHg38.fasta Mon Oct 24 16:09:44 2022 +0000
b
b'@@ -0,0 +1,1950572 @@\n+>chr21\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNN'..b'NNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\n+NNNNNNNNNNNNNNNNNN\n'
b
diff -r 000000000000 -r f8cb84c49623 test-data/dataset1.fastq
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/dataset1.fastq Mon Oct 24 16:09:44 2022 +0000
b
b'@@ -0,0 +1,398968 @@\n+@SRR071233.1 NRTG514-16_0001:3:1:1012:18280 length=40\n+NAAGATACCTTGACCGCTCATCCCCTGNNTTCATGAAAGA\n++SRR071233.1 NRTG514-16_0001:3:1:1012:18280 length=40\n+!##########################!!###########\n+@SRR071233.159 NRTG514-16_0001:3:1:1035:1632 length=40\n+AGCTTTCTCCTTCTTTTGTCTTTCCCTCCTTTCTGTTGGG\n++SRR071233.159 NRTG514-16_0001:3:1:1035:1632 length=40\n+:BBBBBA??BABBB@<:;A?@B@BBB?BB?6;9<9AA?:0\n+@SRR071233.317 NRTG514-16_0001:3:1:1055:11563 length=40\n+CATAGACAATACAATGGCAGCATTGAATAGTTGTGGCAGA\n++SRR071233.317 NRTG514-16_0001:3:1:1055:11563 length=40\n+C@CCB@CCCCCCCACC@BCAC?CC@?;:?BAAC@A=A<A5\n+@SRR071233.475 NRTG514-16_0001:3:1:1078:18960 length=40\n+AGATCAAGCTCAGGACAGTCTTGATCTCCTGACCTCATGA\n++SRR071233.475 NRTG514-16_0001:3:1:1078:18960 length=40\n+ACCAACCCACCCCCCCCCCCCBCCCCCCCCCCCCCBCCCC\n+@SRR071233.633 NRTG514-16_0001:3:1:1100:20149 length=40\n+ATACTGGCAAACTGAATCCAGCAGCACATCAAAAAGCTAG\n++SRR071233.633 NRTG514-16_0001:3:1:1100:20149 length=40\n+CCCCCCCBCCCCCCCCCCCCCCCCCCCCCCC@C@CBCACC\n+@SRR071233.791 NRTG514-16_0001:3:1:1122:17791 length=40\n+AGAAAACTGGAGAAGAAAGAGCCAGGGTAGTCAAAGGACT\n++SRR071233.791 NRTG514-16_0001:3:1:1122:17791 length=40\n+C?<CCCCCCCCCCCCCBCCCCCCCCCCC?CCCCC@CCCCC\n+@SRR071233.949 NRTG514-16_0001:3:1:1144:10543 length=40\n+AAAAAACCCTTCCTATTTGAAGAGCAAGCTACATAAGCAA\n++SRR071233.949 NRTG514-16_0001:3:1:1144:10543 length=40\n+CCCCBCCCCCCCCCBCCCCCCABCCC?BCCCCACCCBCC?\n+@SRR071233.1107 NRTG514-16_0001:3:1:1167:14820 length=40\n+GGACTGAATGAAATAATATATGCATAAAGTACATAAAAAT\n++SRR071233.1107 NRTG514-16_0001:3:1:1167:14820 length=40\n+CCCCCCCCCCCBACC<7<<:CCCCCCCCC@CCCCBCCC=>\n+@SRR071233.1265 NRTG514-16_0001:3:1:1186:18084 length=40\n+GCTTTCATCAAATGCCTTTGTCTTGGCATCTGAATTCCAG\n++SRR071233.1265 NRTG514-16_0001:3:1:1186:18084 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCACCACCCCCCBCCCC\n+@SRR071233.1423 NRTG514-16_0001:3:1:1207:3079 length=40\n+CTATGAAAAGAAAAGAAGAAAAGCTAGCTTGTTTACATTG\n++SRR071233.1423 NRTG514-16_0001:3:1:1207:3079 length=40\n+CCCCCCCCCCCBBBBCBBCCCBBCCCCCCCCCCCCCCCCC\n+@SRR071233.1581 NRTG514-16_0001:3:1:1228:11045 length=40\n+AGAAGAGACACCTGCACACTTCCCTCCAAGAAGCTAGCTT\n++SRR071233.1581 NRTG514-16_0001:3:1:1228:11045 length=40\n+CCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCC\n+@SRR071233.1739 NRTG514-16_0001:3:1:1250:19031 length=40\n+CGCATCACAAAGCTAGCTTAAGATTCCTTGTTGTTTCATC\n++SRR071233.1739 NRTG514-16_0001:3:1:1250:19031 length=40\n+CACCCCCCDCCCCCCCCCCCBCCCBCCCCCCCCCCCCCCC\n+@SRR071233.1897 NRTG514-16_0001:3:1:1270:19952 length=40\n+CATGCACACAATGGACAATCCCAGCAGAATTTGCTTTTCA\n++SRR071233.1897 NRTG514-16_0001:3:1:1270:19952 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n+@SRR071233.2055 NRTG514-16_0001:3:1:1291:5369 length=40\n+AGTTTTTCCTTGCATATGTGAAGCTAGCTTTCTCATCATC\n++SRR071233.2055 NRTG514-16_0001:3:1:1291:5369 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n+@SRR071233.2213 NRTG514-16_0001:3:1:1310:6855 length=40\n+GGCTTGGCTTAACCAATAACTTTTGTAGAAACCTTTATGA\n++SRR071233.2213 NRTG514-16_0001:3:1:1310:6855 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n+@SRR071233.2371 NRTG514-16_0001:3:1:1329:13048 length=40\n+AGCTTGGGCAGGAAGATGACCTACATGAATGAGGTGAGGA\n++SRR071233.2371 NRTG514-16_0001:3:1:1329:13048 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCC\n+@SRR071233.2529 NRTG514-16_0001:3:1:1349:10964 length=40\n+TTGGTGTGTGGCCAGTGCTGACAACAGCATTTTGAACTAC\n++SRR071233.2529 NRTG514-16_0001:3:1:1349:10964 length=40\n+CCCCCCCCCCCCCBCCCCCCACCCCCCCCCCCCCCCCCCC\n+@SRR071233.2687 NRTG514-16_0001:3:1:1370:10692 length=40\n+ATAATTCTGCAAAAGGCCATAAGCTAGCTTGCACACTGCC\n++SRR071233.2687 NRTG514-16_0001:3:1:1370:10692 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n+@SRR071233.2845 NRTG514-16_0001:3:1:1387:3351 length=40\n+TGTGTTCCATTTGATGTCAAACAATAGGTTGAAAAATTAG\n++SRR071233.2845 NRTG514-16_0001:3:1:1387:3351 length=40\n+00///9;<;;BBBBBB@@B@BABBBBBB@BBBBBBBBBBB\n+@SRR071233.3003 NRTG514-16_0001:3:1:1407:3953 length=40\n+TGTGGGACCAGTGCAGCATTTAGTCTAGGAATAAATTTGT\n++SRR071233.3003 NRTG514-16_0001:3:1:1407:3953 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n+@SRR071'..b'ngth=40\n+CCCAGGCTCGTCTTAAACTCCTGGGATCAAGCGATTCTCC\n++SRR071233.15756235 NRTG514-16_0001:3:120:19400:13419 length=40\n+CCCCCCCCCCCBCCCCCCCCCCCCC@CCCCCCCCCCCCCC\n+@SRR071233.15756393 NRTG514-16_0001:3:120:19423:16561 length=40\n+CAGAACCAAAGACAAAAACCACATGATTATCTCAATAAAT\n++SRR071233.15756393 NRTG514-16_0001:3:120:19423:16561 length=40\n+CCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCCCC\n+@SRR071233.15756551 NRTG514-16_0001:3:120:19443:11373 length=40\n+TGCCTCTTAGTGAGAGAATAATATATATTCTTGTATTTAT\n++SRR071233.15756551 NRTG514-16_0001:3:120:19443:11373 length=40\n+CCCCCCCCBCDCCCCCCCCCCCCCCCCCCCCCCCCDCCCC\n+@SRR071233.15756709 NRTG514-16_0001:3:120:19466:16073 length=40\n+TAATGCTTTCTACATTCAAAACACTGTGCTAAAACTAAAT\n++SRR071233.15756709 NRTG514-16_0001:3:120:19466:16073 length=40\n+77795:9;9<<?B<?<636:>>>><AA@AA##########\n+@SRR071233.15756867 NRTG514-16_0001:3:120:19487:14719 length=40\n+AGCTTCTTGCAGGATGCTTCCATAATTATGGGGAGGGGAA\n++SRR071233.15756867 NRTG514-16_0001:3:120:19487:14719 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCBBBB=\n+@SRR071233.15757025 NRTG514-16_0001:3:120:19507:5307 length=40\n+CCTTTAGAATTGTCCACATTGATGATAGAGAGACAAATGT\n++SRR071233.15757025 NRTG514-16_0001:3:120:19507:5307 length=40\n+CCCCCCCBCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCC\n+@SRR071233.15757183 NRTG514-16_0001:3:120:19528:12801 length=40\n+CATATTATTTAGAAACAGCAAGCTAGCTTCAAGACCCTGG\n++SRR071233.15757183 NRTG514-16_0001:3:120:19528:12801 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n+@SRR071233.15757341 NRTG514-16_0001:3:120:19549:13328 length=40\n+AAAACAACTAAGAATGAGACCTACACTGTCAAAGGTAGCT\n++SRR071233.15757341 NRTG514-16_0001:3:120:19549:13328 length=40\n+CCCCCCBBCCCCCCCCCCCCCCCCCCCDCCCBBCCACCCC\n+@SRR071233.15757499 NRTG514-16_0001:3:120:19569:4795 length=40\n+TATAGGCTTCCATTATCTTGGCTTTTCCCCAGATGTAAAT\n++SRR071233.15757499 NRTG514-16_0001:3:120:19569:4795 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCBCBCCCC\n+@SRR071233.15757657 NRTG514-16_0001:3:120:19591:16400 length=40\n+GGAGCCATGGTGGCATCTGGCTGTTGGAAAGCACACAGGG\n++SRR071233.15757657 NRTG514-16_0001:3:120:19591:16400 length=40\n+AC=CCCCCCCCBBCCBBBBB?BBBBBBBB=BB=B>BB@BB\n+@SRR071233.15757815 NRTG514-16_0001:3:120:19610:20289 length=40\n+GAAGTGGAGATGAATCAGAAGACTGTTGGGGTATCGTTCT\n++SRR071233.15757815 NRTG514-16_0001:3:120:19610:20289 length=40\n+CCCCCCCCCCCCCCCCCCACCCCCCCCCCBC@CCCCCBCA\n+@SRR071233.15757973 NRTG514-16_0001:3:120:19632:19403 length=40\n+TTTGATATATGTTAGGTGCTATCTGGCATTTTAAGTATAT\n++SRR071233.15757973 NRTG514-16_0001:3:120:19632:19403 length=40\n+CC?CCC?=CBCCCC?B4AABB;*B2B;BB5-;>9:B<B7:\n+@SRR071233.15758131 NRTG514-16_0001:3:120:19651:11249 length=40\n+TTGTTCTGTACTTGGTTCATTGATAATAGGATGCCCCGTC\n++SRR071233.15758131 NRTG514-16_0001:3:120:19651:11249 length=40\n+CCCCCBCCCACCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n+@SRR071233.15758289 NRTG514-16_0001:3:120:19675:17150 length=40\n+AGCAGAAAGGAAGCTAGCTTTAGCACTCTGCAATGCCCAC\n++SRR071233.15758289 NRTG514-16_0001:3:120:19675:17150 length=40\n+CCCCCCCBACCCCCCCCCCCBCCACCCCCCCCCCCCCCCC\n+@SRR071233.15758447 NRTG514-16_0001:3:120:19696:1737 length=40\n+ACAAATACTAGGCTGAGAATAAAAGCTAGCTTTATAGTGG\n++SRR071233.15758447 NRTG514-16_0001:3:120:19696:1737 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCC\n+@SRR071233.15758605 NRTG514-16_0001:3:120:19717:8653 length=40\n+AAGTTAGCATTCACCTTGTTATAGTGACACAGCATACAGT\n++SRR071233.15758605 NRTG514-16_0001:3:120:19717:8653 length=40\n+CBCCCCCCCCCCCCCCACCCBCCCCCBCCCCCCCBCC@CC\n+@SRR071233.15758763 NRTG514-16_0001:3:120:19738:11060 length=40\n+TTTAGAACTTGAAATTTTGATTTTGGAAAATTTGTCAAAT\n++SRR071233.15758763 NRTG514-16_0001:3:120:19738:11060 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCC\n+@SRR071233.15758921 NRTG514-16_0001:3:120:19762:15127 length=40\n+GGGGCAATGGAGCCCCGACCCGGCGGGCACAATCTCTGGC\n++SRR071233.15758921 NRTG514-16_0001:3:120:19762:15127 length=40\n+?48<?<;><>BA:?A<<>>3B###################\n+@SRR071233.15759079 NRTG514-16_0001:3:120:19785:6316 length=40\n+CCAGAGTTCTTGCTAAAATTGGATTTTACAGGTGCATAAA\n++SRR071233.15759079 NRTG514-16_0001:3:120:19785:6316 length=40\n+CC?CCCCCBBCCCCACCBCCACCCCCCCCBCCCCCACCCC\n'
b
diff -r 000000000000 -r f8cb84c49623 test-data/dataset1.mapper_barchart.svg
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/dataset1.mapper_barchart.svg Mon Oct 24 16:09:44 2022 +0000
b
b'@@ -0,0 +1,385 @@\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 000000000000 -r f8cb84c49623 test-data/dataset1.trunc.fastq.gz
b
Binary file test-data/dataset1.trunc.fastq.gz has changed
b
diff -r 000000000000 -r f8cb84c49623 test-data/dataset1.truncation_barchart.svg
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/dataset1.truncation_barchart.svg Mon Oct 24 16:09:44 2022 +0000
b
b'@@ -0,0 +1,358 @@\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 000000000000 -r f8cb84c49623 test-data/dataset1_2.ditag_size_distribution.svg
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/dataset1_2.ditag_size_distribution.svg Mon Oct 24 16:09:44 2022 +0000
b
b'@@ -0,0 +1,332 @@\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 6.203125 -4.125 C 6.203125 -2.75 5.957031 -1.695312 5.46875 -0.96875 C 4.988281 -0.238281 4.273438 0.125 3.328125 0.125 C 2.378906 0.125 1.664062 -0.234375 1.1875 -0.953125 C 0.707031 -1.679688 0.46875 -2.738281 0.46875 -4.125 C 0.46875 -5.550781 0.695312 -6.613281 1.15625 -7.3125 C 1.625 -8.019531 2.359375 -8.375 3.359375 -8.375 C 4.328125 -8.375 5.039062 -8.015625 5.5 -7.296875 C 5.96875 -6.585938 6.203125 -5.53125 6.203125 -4.125 Z M 5.140625 -4.125 C 5.140625 -5.320312 5 -6.1875 4.71875 -6.71875 C 4.445312 -7.257812 3.992188 -7.53125 3.359375 -7.53125 C 2.710938 -7.53125 2.242188 -7.265625 1.953125 -6.734375 C 1.671875 -6.203125 1.53125 -5.332031 1.53125 -4.125 C 1.53125 -2.957031 1.671875 -2.101562 1.953125 -1.5625 C 2.242188 -1.019531 2.703125 -0.75 3.328125 -0.75 C 3.953125 -0.75 4.410156 -1.023438 4.703125 -1.578125 C 4.992188 -2.128906 5.140625 -2.976562 5.140625 -4.125 Z M 5.140625 -4.125 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-2">\n+<path style="stroke:none;" d="M 0.609375 0 L 0.609375 -0.75 C 0.804688 -1.207031 1.046875 -1.609375 1.328125 -1.953125 C 1.617188 -2.304688 1.921875 -2.625 2.234375 -2.90625 C 2.554688 -3.1875 2.867188 -3.445312 3.171875 -3.6875 C 3.484375 -3.9375 3.765625 -4.179688 4.015625 -4.421875 C 4.265625 -4.660156 4.46875 -4.910156 4.625 -5.171875 C 4.78125 -5.441406 4.859375 -5.742188 4.859375 -6.078125 C 4.859375 -6.535156 4.722656 -6.890625 4.453125 -7.140625 C 4.191406 -7.390625 3.828125 -7.515625 3.359375 -7.515625 C 2.898438 -7.515625 2.523438 -7.390625 2.234375 -7.140625 C 1.953125 -6.898438 1.785156 -6.5625 1.734375 -6.125 L 0.65625 -6.21875 C 0.726562 -6.875 1.003906 -7.394531 1.484375 -7.78125 C 1.972656 -8.175781 2.597656 -8.375 3.359375 -8.375 C 4.179688 -8.375 4.816406 -8.175781 5.265625 -7.78125 C 5.710938 -7.394531 5.9375 -6.84375 5.9375 -6.125 C 5.9375 -5.800781 5.863281 -5.476562 5.71875 -5.15625 C 5.570312 -4.84375 5.351562 -4.523438 5.0625 -4.203125 C 4.78125 -3.890625 4.226562 -3.40625 3.40625 -2.75 C 2.957031 -2.375 2.597656 -2.039062 2.328125 -1.75 C 2.066406 -1.457031 1.878906 -1.171875 1.765625 -0.890625 L 6.078125 -0.890625 L 6.078125 0 Z M 0.609375 0 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-3">\n+<path style="stroke:none;" d="M 5.15625 -1.875 L 5.15625 0 L 4.171875 0 L 4.171875 -1.875 L 0.28125 -1.875 L 0.28125 -2.6875 L 4.0625 -8.25 L 5.15625 -8.25 L 5.15625 -2.703125 L 6.328125 -2.703125 L 6.328125 -1.875 Z M 4.171875 -7.0625 C 4.160156 -7.039062 4.101562 -6.9375 4 -6.75 C 3.894531 -6.570312 3.820312 -6.445312 3.78125 -6.375 L 1.65625 -3.25 L 1.34375 -2.8125 L 1.25 -2.703125 L 4.171875 -2.703125 Z M 4.171875 -7.0625 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-4">\n+<path style="stroke:none;" d="M 6.140625 -2.703125 C 6.140625 -1.828125 5.90625 -1.132812 5.4375 -0.625 C 4.96875 -0.125 4.316406 0.125 3.484375 0.125 C 2.554688 0.125 1.84375 -0.21875 1.34375 -0.90625 C 0.851562 -1.601562 0.609375 -2.613281 0.609375 -3.9375 C 0.609375 -5.363281 0.863281 -6.457031 1.375 -7.21875 C 1.882812 -7.988281 2.613281 -8.375 3.5625 -8.375 C 4.8125 -8.375 5.597656 -7.816406 5.921875 -6.703125 L 4.90625 -6.515625 C 4.695312 -7.191406 4.242188 -7.53125 3.546875 -7.53125 C 2.953125 -7.53125 2.488281 -7.25 2.15625 -6.6875 C 1.820312 -6.125 1.65625 -5.3125 1.65625 -4.25 C 1.851562 -4.601562 2.125 -4.875 2.46875 -5.0625 C 2.8125 -5.25 3.207031 -5.34375 3.65625 -5.34375 C 4.425781 -5.34375 5.03125 -5.101562 5.46875 -4.625'..b'gb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph1-5" x="41.625" y="98.910156"/>\n+  <use xlink:href="#glyph1-2" x="41.625" y="91.910156"/>\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 430.558594 L 473.761719 430.558594 L 473.761719 59.039062 L 59.039062 59.039062 Z M 59.039062 430.558594 "/>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-1" x="171.398438" y="33.554688"/>\n+  <use xlink:href="#glyph2-2" x="181.398438" y="33.554688"/>\n+  <use xlink:href="#glyph2-3" x="185.398438" y="33.554688"/>\n+  <use xlink:href="#glyph2-4" x="190.398438" y="33.554688"/>\n+  <use xlink:href="#glyph2-5" x="195.398438" y="33.554688"/>\n+  <use xlink:href="#glyph2-6" x="203.398438" y="33.554688"/>\n+  <use xlink:href="#glyph2-7" x="212.398438" y="33.554688"/>\n+  <use xlink:href="#glyph2-8" x="216.398438" y="33.554688"/>\n+  <use xlink:href="#glyph2-9" x="221.398438" y="33.554688"/>\n+  <use xlink:href="#glyph2-10" x="227.398438" y="33.554688"/>\n+  <use xlink:href="#glyph2-11" x="235.398438" y="33.554688"/>\n+  <use xlink:href="#glyph2-12" x="244.398438" y="33.554688"/>\n+  <use xlink:href="#glyph2-10" x="253.398438" y="33.554688"/>\n+  <use xlink:href="#glyph2-13" x="261.398438" y="33.554688"/>\n+  <use xlink:href="#glyph2-14" x="270.398438" y="33.554688"/>\n+  <use xlink:href="#glyph2-15" x="278.398438" y="33.554688"/>\n+  <use xlink:href="#glyph2-7" x="286.398438" y="33.554688"/>\n+  <use xlink:href="#glyph2-16" x="290.398438" y="33.554688"/>\n+  <use xlink:href="#glyph2-17" x="300.398438" y="33.554688"/>\n+  <use xlink:href="#glyph2-7" x="308.398438" y="33.554688"/>\n+  <use xlink:href="#glyph2-18" x="312.398438" y="33.554688"/>\n+  <use xlink:href="#glyph2-10" x="321.398438" y="33.554688"/>\n+  <use xlink:href="#glyph2-13" x="329.398438" y="33.554688"/>\n+  <use xlink:href="#glyph2-6" x="338.398438" y="33.554688"/>\n+  <use xlink:href="#glyph2-4" x="347.398438" y="33.554688"/>\n+  <use xlink:href="#glyph2-19" x="352.398438" y="33.554688"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph0-7" x="215.898438" y="485.144531"/>\n+  <use xlink:href="#glyph0-8" x="224.898438" y="485.144531"/>\n+  <use xlink:href="#glyph0-9" x="227.898438" y="485.144531"/>\n+  <use xlink:href="#glyph0-10" x="231.898438" y="485.144531"/>\n+  <use xlink:href="#glyph0-11" x="234.898438" y="485.144531"/>\n+  <use xlink:href="#glyph0-12" x="241.898438" y="485.144531"/>\n+  <use xlink:href="#glyph0-13" x="248.898438" y="485.144531"/>\n+  <use xlink:href="#glyph0-14" x="251.898438" y="485.144531"/>\n+  <use xlink:href="#glyph0-15" x="254.898438" y="485.144531"/>\n+  <use xlink:href="#glyph0-16" x="261.898438" y="485.144531"/>\n+  <use xlink:href="#glyph0-12" x="268.898438" y="485.144531"/>\n+  <use xlink:href="#glyph0-10" x="275.898438" y="485.144531"/>\n+  <use xlink:href="#glyph0-17" x="278.898438" y="485.144531"/>\n+  <use xlink:href="#glyph0-13" x="285.898438" y="485.144531"/>\n+  <use xlink:href="#glyph0-18" x="288.898438" y="485.144531"/>\n+  <use xlink:href="#glyph0-19" x="292.898438" y="485.144531"/>\n+  <use xlink:href="#glyph0-20" x="299.898438" y="485.144531"/>\n+  <use xlink:href="#glyph0-21" x="306.898438" y="485.144531"/>\n+  <use xlink:href="#glyph0-22" x="312.898438" y="485.144531"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph1-6" x="12.824219" y="273.800781"/>\n+  <use xlink:href="#glyph1-7" x="12.824219" y="266.800781"/>\n+  <use xlink:href="#glyph1-8" x="12.824219" y="262.800781"/>\n+  <use xlink:href="#glyph1-9" x="12.824219" y="255.800781"/>\n+  <use xlink:href="#glyph1-10" x="12.824219" y="248.800781"/>\n+  <use xlink:href="#glyph1-8" x="12.824219" y="241.800781"/>\n+  <use xlink:href="#glyph1-11" x="12.824219" y="234.800781"/>\n+  <use xlink:href="#glyph1-12" x="12.824219" y="227.800781"/>\n+  <use xlink:href="#glyph1-13" x="12.824219" y="221.800781"/>\n+</g>\n+</g>\n+</svg>\n'
b
diff -r 000000000000 -r f8cb84c49623 test-data/dataset1_2.filt.bam
b
Binary file test-data/dataset1_2.filt.bam has changed
b
diff -r 000000000000 -r f8cb84c49623 test-data/dataset1_2.filt.bam.deduplicator_cis_trans_piechart.svg
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/dataset1_2.filt.bam.deduplicator_cis_trans_piechart.svg Mon Oct 24 16:09:44 2022 +0000
b
b'@@ -0,0 +1,282 @@\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 6.15625 -2.296875 C 6.15625 -1.535156 5.910156 -0.941406 5.421875 -0.515625 C 4.941406 -0.0859375 4.25 0.125 3.34375 0.125 C 2.457031 0.125 1.765625 -0.0820312 1.265625 -0.5 C 0.765625 -0.925781 0.515625 -1.523438 0.515625 -2.296875 C 0.515625 -2.828125 0.671875 -3.273438 0.984375 -3.640625 C 1.296875 -4.015625 1.691406 -4.238281 2.171875 -4.3125 L 2.171875 -4.34375 C 1.722656 -4.445312 1.367188 -4.675781 1.109375 -5.03125 C 0.847656 -5.382812 0.71875 -5.796875 0.71875 -6.265625 C 0.71875 -6.890625 0.953125 -7.394531 1.421875 -7.78125 C 1.890625 -8.175781 2.519531 -8.375 3.3125 -8.375 C 4.125 -8.375 4.765625 -8.179688 5.234375 -7.796875 C 5.710938 -7.421875 5.953125 -6.90625 5.953125 -6.25 C 5.953125 -5.78125 5.816406 -5.367188 5.546875 -5.015625 C 5.285156 -4.660156 4.929688 -4.441406 4.484375 -4.359375 L 4.484375 -4.328125 C 5.015625 -4.242188 5.425781 -4.019531 5.71875 -3.65625 C 6.007812 -3.300781 6.15625 -2.847656 6.15625 -2.296875 Z M 4.859375 -6.1875 C 4.859375 -7.125 4.34375 -7.59375 3.3125 -7.59375 C 2.820312 -7.59375 2.445312 -7.472656 2.1875 -7.234375 C 1.925781 -7.003906 1.796875 -6.65625 1.796875 -6.1875 C 1.796875 -5.71875 1.925781 -5.359375 2.1875 -5.109375 C 2.457031 -4.859375 2.835938 -4.734375 3.328125 -4.734375 C 3.828125 -4.734375 4.207031 -4.847656 4.46875 -5.078125 C 4.726562 -5.304688 4.859375 -5.675781 4.859375 -6.1875 Z M 5.0625 -2.40625 C 5.0625 -2.914062 4.90625 -3.300781 4.59375 -3.5625 C 4.289062 -3.820312 3.863281 -3.953125 3.3125 -3.953125 C 2.78125 -3.953125 2.363281 -3.8125 2.0625 -3.53125 C 1.757812 -3.25 1.609375 -2.863281 1.609375 -2.375 C 1.609375 -1.238281 2.191406 -0.671875 3.359375 -0.671875 C 3.929688 -0.671875 4.359375 -0.804688 4.640625 -1.078125 C 4.921875 -1.359375 5.0625 -1.800781 5.0625 -2.40625 Z M 5.0625 -2.40625 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-2">\n+<path style="stroke:none;" d="M 1.09375 0 L 1.09375 -1.28125 L 2.234375 -1.28125 L 2.234375 0 Z M 1.09375 0 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-3">\n+<path style="stroke:none;" d="M 6.203125 -4.125 C 6.203125 -2.75 5.957031 -1.695312 5.46875 -0.96875 C 4.988281 -0.238281 4.273438 0.125 3.328125 0.125 C 2.378906 0.125 1.664062 -0.234375 1.1875 -0.953125 C 0.707031 -1.679688 0.46875 -2.738281 0.46875 -4.125 C 0.46875 -5.550781 0.695312 -6.613281 1.15625 -7.3125 C 1.625 -8.019531 2.359375 -8.375 3.359375 -8.375 C 4.328125 -8.375 5.039062 -8.015625 5.5 -7.296875 C 5.96875 -6.585938 6.203125 -5.53125 6.203125 -4.125 Z M 5.140625 -4.125 C 5.140625 -5.320312 5 -6.1875 4.71875 -6.71875 C 4.445312 -7.257812 3.992188 -7.53125 3.359375 -7.53125 C 2.710938 -7.53125 2.242188 -7.265625 1.953125 -6.734375 C 1.671875 -6.203125 1.53125 -5.332031 1.53125 -4.125 C 1.53125 -2.957031 1.671875 -2.101562 1.953125 -1.5625 C 2.242188 -1.019531 2.703125 -0.75 3.328125 -0.75 C 3.953125 -0.75 4.410156 -1.023438 4.703125 -1.578125 C 4.992188 -2.128906 5.140625 -2.976562 5.140625 -4.125 Z M 5.140625 -4.125 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-4">\n+<path style="stroke:none;" d="M 6.109375 -4.296875 C 6.109375 -2.878906 5.847656 -1.785156 5.328125 -1.015625 C 4.804688 -0.253906 4.070312 0.125 3.125 0.125 C 2.476562 0.125 1.957031 -0.0078125 1.5625 -0.28125 C 1.175781 -0.5625 0.898438 -1.003906 0.734375 -1.609375 L 1.734375 -1.765625 C 1.953125 -1.078125 2.421875 -0.734375 3.140625 -0.734375 C 3.742188 -0.734375 4.210938 -1.015625 4.546875 -1.578125 C 4.878906 -2.140625 5.0'..b'+</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+<path style="fill-rule:nonzero;fill:rgb(100%,85.882353%,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 490.527344 L 160.199219 490.527344 L 160.199219 495.914062 L 153.289062 495.914062 Z M 153.289062 490.527344 "/>\n+<path style="fill-rule:nonzero;fill:rgb(28.627451%,100%,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 258.480469 479.753906 L 265.390625 479.753906 L 265.390625 485.140625 L 258.480469 485.140625 Z M 258.480469 479.753906 "/>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-1" x="168.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-2" x="175.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-3" x="177.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-4" x="182.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-1" x="185.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-5" x="192.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-6" x="194.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-3" x="199.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-7" x="204.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-4" x="209.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-8" x="212.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-9" x="215.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-10" x="221.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-11" x="226.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-12" x="231.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-13" x="236.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-14" x="241.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-15" x="246.839844" y="485.634766"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-1" x="168.839844" y="496.412109"/>\n+  <use xlink:href="#glyph2-2" x="175.839844" y="496.412109"/>\n+  <use xlink:href="#glyph2-3" x="177.839844" y="496.412109"/>\n+  <use xlink:href="#glyph2-4" x="182.839844" y="496.412109"/>\n+  <use xlink:href="#glyph2-16" x="185.839844" y="496.412109"/>\n+  <use xlink:href="#glyph2-17" x="191.839844" y="496.412109"/>\n+  <use xlink:href="#glyph2-18" x="196.839844" y="496.412109"/>\n+  <use xlink:href="#glyph2-4" x="199.839844" y="496.412109"/>\n+  <use xlink:href="#glyph2-8" x="202.839844" y="496.412109"/>\n+  <use xlink:href="#glyph2-19" x="205.839844" y="496.412109"/>\n+  <use xlink:href="#glyph2-10" x="211.839844" y="496.412109"/>\n+  <use xlink:href="#glyph2-11" x="216.839844" y="496.412109"/>\n+  <use xlink:href="#glyph2-12" x="221.839844" y="496.412109"/>\n+  <use xlink:href="#glyph2-13" x="226.839844" y="496.412109"/>\n+  <use xlink:href="#glyph2-14" x="231.839844" y="496.412109"/>\n+  <use xlink:href="#glyph2-3" x="236.839844" y="496.412109"/>\n+  <use xlink:href="#glyph2-15" x="241.839844" y="496.412109"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-20" x="274.03125" y="485.634766"/>\n+  <use xlink:href="#glyph2-18" x="280.03125" y="485.634766"/>\n+  <use xlink:href="#glyph2-17" x="283.03125" y="485.634766"/>\n+  <use xlink:href="#glyph2-21" x="288.03125" y="485.634766"/>\n+  <use xlink:href="#glyph2-3" x="293.03125" y="485.634766"/>\n+</g>\n+</g>\n+</svg>\n'
b
diff -r 000000000000 -r f8cb84c49623 test-data/dataset1_2.filt.bam.deduplicator_uniques_barchart.svg
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/dataset1_2.filt.bam.deduplicator_uniques_barchart.svg Mon Oct 24 16:09:44 2022 +0000
b
b'@@ -0,0 +1,327 @@\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 7.375 -2.328125 C 7.375 -1.585938 7.101562 -1.015625 6.5625 -0.609375 C 6.03125 -0.203125 5.289062 0 4.34375 0 L 0.984375 0 L 0.984375 -8.25 L 3.984375 -8.25 C 5.921875 -8.25 6.890625 -7.582031 6.890625 -6.25 C 6.890625 -5.757812 6.753906 -5.347656 6.484375 -5.015625 C 6.210938 -4.691406 5.828125 -4.472656 5.328125 -4.359375 C 5.984375 -4.273438 6.488281 -4.050781 6.84375 -3.6875 C 7.195312 -3.332031 7.375 -2.878906 7.375 -2.328125 Z M 5.765625 -6.125 C 5.765625 -6.5625 5.613281 -6.875 5.3125 -7.0625 C 5.007812 -7.257812 4.566406 -7.359375 3.984375 -7.359375 L 2.109375 -7.359375 L 2.109375 -4.75 L 3.984375 -4.75 C 4.578125 -4.75 5.019531 -4.859375 5.3125 -5.078125 C 5.613281 -5.304688 5.765625 -5.65625 5.765625 -6.125 Z M 6.234375 -2.421875 C 6.234375 -3.390625 5.550781 -3.875 4.1875 -3.875 L 2.109375 -3.875 L 2.109375 -0.890625 L 4.28125 -0.890625 C 4.957031 -0.890625 5.453125 -1.015625 5.765625 -1.265625 C 6.078125 -1.523438 6.234375 -1.910156 6.234375 -2.421875 Z M 6.234375 -2.421875 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-2">\n+<path style="stroke:none;" d="M 1.625 -2.953125 C 1.625 -2.222656 1.769531 -1.660156 2.0625 -1.265625 C 2.363281 -0.867188 2.804688 -0.671875 3.390625 -0.671875 C 3.847656 -0.671875 4.210938 -0.757812 4.484375 -0.9375 C 4.765625 -1.125 4.953125 -1.359375 5.046875 -1.640625 L 5.96875 -1.390625 C 5.59375 -0.378906 4.734375 0.125 3.390625 0.125 C 2.453125 0.125 1.738281 -0.15625 1.25 -0.71875 C 0.757812 -1.28125 0.515625 -2.113281 0.515625 -3.21875 C 0.515625 -4.257812 0.757812 -5.054688 1.25 -5.609375 C 1.738281 -6.171875 2.4375 -6.453125 3.34375 -6.453125 C 5.207031 -6.453125 6.140625 -5.332031 6.140625 -3.09375 L 6.140625 -2.953125 Z M 5.046875 -3.75 C 4.992188 -4.425781 4.828125 -4.914062 4.546875 -5.21875 C 4.265625 -5.519531 3.859375 -5.671875 3.328125 -5.671875 C 2.816406 -5.671875 2.410156 -5.5 2.109375 -5.15625 C 1.816406 -4.820312 1.65625 -4.351562 1.625 -3.75 Z M 5.046875 -3.75 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-3">\n+<path style="stroke:none;" d="M 2.109375 -5.578125 L 2.109375 0 L 1.0625 0 L 1.0625 -5.578125 L 0.171875 -5.578125 L 0.171875 -6.34375 L 1.0625 -6.34375 L 1.0625 -7.0625 C 1.0625 -7.632812 1.1875 -8.046875 1.4375 -8.296875 C 1.695312 -8.554688 2.085938 -8.6875 2.609375 -8.6875 C 2.898438 -8.6875 3.148438 -8.660156 3.359375 -8.609375 L 3.359375 -7.8125 C 3.179688 -7.84375 3.023438 -7.859375 2.890625 -7.859375 C 2.617188 -7.859375 2.421875 -7.789062 2.296875 -7.65625 C 2.171875 -7.519531 2.109375 -7.269531 2.109375 -6.90625 L 2.109375 -6.34375 L 3.359375 -6.34375 L 3.359375 -5.578125 Z M 2.109375 -5.578125 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-4">\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'..b'8438" 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+</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+<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 359.261719 L 51.839844 359.261719 "/>\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 291.644531 L 51.839844 291.644531 "/>\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 224.027344 L 51.839844 224.027344 "/>\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 156.410156 L 51.839844 156.410156 "/>\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 88.792969 L 51.839844 88.792969 "/>\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="369.761719"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="362.761719"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="355.761719"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-3" x="41.625" y="302.144531"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="295.144531"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="288.144531"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-4" x="41.625" y="234.527344"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="227.527344"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="220.527344"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-5" x="41.625" y="166.910156"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="159.910156"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="152.910156"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-6" x="41.625" y="99.292969"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="92.292969"/>\n+  <use xlink:href="#glyph2-1" x="41.625" y="85.292969"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph0-18" x="151.171875" y="73.601562"/>\n+  <use xlink:href="#glyph0-19" x="158.171875" y="73.601562"/>\n+  <use xlink:href="#glyph0-19" x="165.171875" y="73.601562"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph0-18" x="360.628906" y="73.601562"/>\n+  <use xlink:href="#glyph0-19" x="367.628906" y="73.601562"/>\n+  <use xlink:href="#glyph0-19" x="374.628906" y="73.601562"/>\n+</g>\n+</g>\n+</svg>\n'
b
diff -r 000000000000 -r f8cb84c49623 test-data/dataset1_2.filt.sam
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/dataset1_2.filt.sam Mon Oct 24 16:09:44 2022 +0000
b
b'@@ -0,0 +1,1098 @@\n+@HD\tVN:1.5\tSO:queryname\n+@SQ\tSN:chr21\tLN:46709983\n+@SQ\tSN:chr22\tLN:50818468\n+@PG\tID:bowtie2\tPN:bowtie2\tVN:2.4.5\tCL:"/home/ldelisle/miniconda3/envs/__hicup@0.8.3/bin/bowtie2-align-s --wrapper basic-0 --very-sensitive -x genome --threads 1 --reorder - --passthrough"\n+@PG\tID:HiCUP Mapper\tVN:0.8.3\n+@PG\tID:samtools\tPN:samtools\tPP:HiCUP Mapper\tVN:1.16.1\tCL:samtools view -bSh -\n+@PG\tID:samtools.1\tPN:samtools\tPP:samtools\tVN:1.15.1 (pysam)\tCL: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\n+@PG\tID:samtools.2\tPN:samtools\tPP:samtools.1\tVN:1.16.1\tCL:/home/ldelisle/miniconda3/envs/__hicup@0.8.3/bin/samtools view -h ./0.bam\n+@PG\tID:HiCUP Filter\tVN:0.8.3\tDS:"Max insert 0 Min insert 0 Digest file /tmp/tmprolrrufe/files/c/8/e/dataset_c8ea51e8-38b0-4467-b22b-1b5878b2ab5f.dat"\n+@PG\tID:samtools.3\tPN:samtools\tPP:samtools.2\tVN:1.16.1\tCL:samtools view -bSh -\n+SRR071233.29547\t115\tchr22\t31119191\t42\t40M\t=\t28742824\t0\tGCCTCTAACCTACATGGCTCTGCTGCTTGAGATCCCCTCG\tCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8CCCCCCCCC\tAS:i:0\tXN:i:0\tXM:i:0\tXO:i:0\tXG:i:0\tNM:i:0\tMD:Z:40\tYT:Z:UU\tCT:Z:FAR\n+SRR071233.29547\t179\tchr22\t28742824\t42\t40M\t=\t31119191\t0\tTGGGCGAGGCCTGAGGGAAAAGTGAGAATTGGAGGGAGAG\tCDCDBCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\tAS:i:0\tXN:i:0\tXM:i:0\tXO:i:0\tXG:i:0\tNM:i:0\tMD:Z:40\tYT:Z:UU\tCT:Z:FAR\n+SRR071233.80581\t99\tchr21\t27660196\t42\t40M\t=\t15297495\t0\tTGCATATTCACTAACCGGGACAGTTAAAAATTAATATATT\tCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCC\tAS:i:0\tXN:i:0\tXM:i:0\tXO:i:0\tXG:i:0\tNM:i:0\tMD:Z:40\tYT:Z:UU\tCT:Z:FAR\n+SRR071233.80581\t147\tchr21\t15297495\t0\t30M3I7M\t=\t27660196\t0\tTGTGTGTGTGTGTGTGTGTGTGTGTGTGGGCGCGCATTCT\tCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\tAS:i:-24\tXN:i:0\tXM:i:2\tXO:i:1\tXG:i:3\tNM:i:5\tMD:Z:31T0G4\tYT:Z:UU\tCT:Z:FAR\n+SRR071233.88639\t99\tchr21\t16163798\t42\t40M\t=\t17128682\t0\tAAGTGTTTTTTTCCCCTCAGACTTTTCTTGTAAATCCTAT\t??>;?@@BB;;<;B@CCCCCCCCCCCCC@@CCCC@CCCCC\tAS:i:0\tXN:i:0\tXM:i:0\tXO:i:0\tXG:i:0\tNM:i:0\tMD:Z:40\tYT:Z:UU\tCT:Z:FAR\n+SRR071233.88639\t147\tchr21\t17128682\t42\t40M\t=\t16163798\t0\tCCTGCCTTACCCAGATGTACATTTTAAATTTAATCATAAA\t:<<::CACCCCCCCCACCCC@B??@BBB@BACAACCBCCC\tAS:i:0\tXN:i:0\tXM:i:0\tXO:i:0\tXG:i:0\tNM:i:0\tMD:Z:40\tYT:Z:UU\tCT:Z:FAR\n+SRR071233.107757\t67\tchr21\t28254822\t42\t40M\tchr22\t10741070\t0\tATGCCAAAGAACAACTATATATACTATGTTCGAGGGCCAT\tCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\tAS:i:0\tXN:i:0\tXM:i:0\tXO:i:0\tXG:i:0\tNM:i:0\tMD:Z:40\tYT:Z:UU\tCT:Z:TRANS\n+SRR071233.107757\t131\tchr22\t10741070\t0\t40M\tchr21\t28254822\t0\tAGAACCTATGATACTCTGCCGGTTGTTTGAATTTTTACAA\tCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\tAS:i:-20\tXN:i:0\tXM:i:4\tXO:i:0\tXG:i:0\tNM:i:4\tMD:Z:0G10C5C1T20\tYT:Z:UU\tCT:Z:TRANS\n+SRR071233.140779\t67\tchr21\t46283592\t42\t40M\t=\t46219104\t0\tAATGGCAAGATGGGAGTACTCACATGATCAAAGAAATGTA\tCCCCCCCCC@CCCCCCCCCCCCCCCCCCCCCCCCCBBCCC\tAS:i:0\tXN:i:0\tXM:i:0\tXO:i:0\tXG:i:0\tNM:i:0\tMD:Z:40\tYT:Z:UU\tCT:Z:FAR\n+SRR071233.140779\t131\tchr21\t46219104\t40\t40M\t=\t46283592\t0\tGCAAGGGAGACAAACGCAGCAGCAGCAACACAGGACGCCC\tCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\tAS:i:-5\tXN:i:0\tXM:i:1\tXO:i:0\tXG:i:0\tNM:i:1\tMD:Z:4A35\tYT:Z:UU\tCT:Z:FAR\n+SRR071233.240793\t99\tchr21\t41242499\t42\t40M\tchr22\t11607630\t0\tAAGAATGCACTAGAAGGGGGTGCTGCCAGTCCCTTTGCTG\tCCCCCCCCCCCCCCCCCCCCDBBCCCCCCCCCCCCCCCCC\tAS:i:0\tXN:i:0\tXM:i:0\tXO:i:0\tXG:i:0\tNM:i:0\tMD:Z:40\tYT:Z:UU\tCT:Z:TRANS\n+SRR071233.240793\t147\tchr22\t11607630\t0\t1M4I35M\tchr21\t41242499\t0\tAGCTAGCTTAGATGGAGATGTACTTGAAAATTAATGTTAT\tCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\tAS:i:-22\tXN:i:0\tXM:i:1\tXO:i:1\tXG:i:4\tNM:i:5\tMD:Z:22G13\tYT:Z:UU\tCT:Z:TRANS\n+SRR071233.279029\t67\tchr21\t41244196\t42\t40M\t=\t41263102\t0\tCTGTTAGCACTTCTGTTCGTATTACCCATCACATCCCAAC\tCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCD\tAS:i:0\tXN:i:0\tXM:i:0\tXO:i:0\tXG:i:0\tNM:i:0\tMD:Z:40\tYT:Z:UU\tCT:Z:CLOSE\n+SRR071233.279029\t131\tchr21\t41263102\t42\t40M\t=\t41244196\t0\tGATAGGTTTGTGGAATTTCCTTCTCAGTCCTAAATTTAGG\tCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\tAS:i:0\tXN:i:0\tXM:i:0\tXO:i:0\tXG:i:0\tNM:i:0\tMD:Z:40\tYT:Z:UU\tCT:Z:CLOSE\n+SRR071233.321847\t83\tchr21\t17317716\t40\t40M\t=\t29915455\t'..b'N:i:0\tXM:i:0\tXO:i:0\tXG:i:0\tNM:i:0\tMD:Z:40\tYT:Z:UU\tCT:Z:CLOSE\n+SRR071233.15541829\t131\tchr22\t34910704\t3\t40M\t=\t34912503\t0\tAAAATTCTGAATAATCCTGATATTCTGCTAGAAAGCTAGC\tCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\tAS:i:-15\tXN:i:0\tXM:i:3\tXO:i:0\tXG:i:0\tNM:i:3\tMD:Z:37T0C0T0\tYT:Z:UU\tCT:Z:CLOSE\n+SRR071233.15550677\t99\tchr22\t31147885\t42\t40M\t=\t34392508\t0\tGCCAGAAACTATAGGGAAATCCAGTAGAAACAAGGGGCAG\tCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\tAS:i:0\tXN:i:0\tXM:i:0\tXO:i:0\tXG:i:0\tNM:i:0\tMD:Z:40\tYT:Z:UU\tCT:Z:FAR\n+SRR071233.15550677\t147\tchr22\t34392508\t42\t40M\t=\t31147885\t0\tTGAAGATCCAAATCTGTAAAACTGAGACTAAACTCTAGAA\tCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\tAS:i:0\tXN:i:0\tXM:i:0\tXO:i:0\tXG:i:0\tNM:i:0\tMD:Z:40\tYT:Z:UU\tCT:Z:FAR\n+SRR071233.15563633\t83\tchr22\t27967670\t42\t40M\t=\t27147132\t0\tCACTCAGGCTCCCACACCACACACGGGTGTGGGCCACTGT\t##############C1?<3:>@B?CCBCCACBCCCCCCCC\tAS:i:0\tXN:i:0\tXM:i:0\tXO:i:0\tXG:i:0\tNM:i:0\tMD:Z:40\tYT:Z:UU\tCT:Z:FAR\n+SRR071233.15563633\t163\tchr22\t27147132\t3\t40M\t=\t27967670\t0\tAAACAAGGAACCCTGAATCGAAAGGGAATCTAAAGCTAGC\tCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\tAS:i:-15\tXN:i:0\tXM:i:3\tXO:i:0\tXG:i:0\tNM:i:3\tMD:Z:37T0C0A0\tYT:Z:UU\tCT:Z:FAR\n+SRR071233.15590967\t67\tchr21\t23407074\t42\t40M\t=\t29297136\t0\tTGCCACTGTAATAGGTAAGCAATCATGGATAATGTGTAAA\tCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\tAS:i:0\tXN:i:0\tXM:i:0\tXO:i:0\tXG:i:0\tNM:i:0\tMD:Z:40\tYT:Z:UU\tCT:Z:FAR\n+SRR071233.15590967\t131\tchr21\t29297136\t42\t40M\t=\t23407074\t0\tCACTGCTCCCGGCCGGAATCTGCATTTTAACAAGCAAACC\tCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\tAS:i:0\tXN:i:0\tXM:i:0\tXO:i:0\tXG:i:0\tNM:i:0\tMD:Z:40\tYT:Z:UU\tCT:Z:FAR\n+SRR071233.15603765\t115\tchr22\t26321542\t42\t40M\t=\t26328074\t0\tGCAGAGTGGCATCTGGACTTGGCACCTCCTCCCTCCCACA\tCCCCCCCCCCCCCCCCACCCCCCBCCCCCBBCCCCCCCCC\tAS:i:0\tXN:i:0\tXM:i:0\tXO:i:0\tXG:i:0\tNM:i:0\tMD:Z:40\tYT:Z:UU\tCT:Z:CLOSE\n+SRR071233.15603765\t179\tchr22\t26328074\t42\t40M\t=\t26321542\t0\tCACAGAGGGAAGCATGCAGTGGCTTGGTCATGGCCATTGT\tCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\tAS:i:0\tXN:i:0\tXM:i:0\tXO:i:0\tXG:i:0\tNM:i:0\tMD:Z:40\tYT:Z:UU\tCT:Z:CLOSE\n+SRR071233.15652271\t99\tchr21\t45802811\t42\t40M\t=\t44526152\t0\tCAGGGCTAACCCTAGGGAAACCACACACAGGCCACGGAGG\tCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\tAS:i:0\tXN:i:0\tXM:i:0\tXO:i:0\tXG:i:0\tNM:i:0\tMD:Z:40\tYT:Z:UU\tCT:Z:FAR\n+SRR071233.15652271\t147\tchr21\t44526152\t42\t40M\t=\t45802811\t0\tTCTTCATAACCCAGATGACCAGAAAAACGCATCACAACCT\tCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCC\tAS:i:0\tXN:i:0\tXM:i:0\tXO:i:0\tXG:i:0\tNM:i:0\tMD:Z:40\tYT:Z:UU\tCT:Z:FAR\n+SRR071233.15714997\t83\tchr22\t28121020\t42\t40M\t=\t28433997\t0\tGGATTAAAATTGTGAATCCATTTACTGCTTTCAGTTTTTC\tCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\tAS:i:0\tXN:i:0\tXM:i:0\tXO:i:0\tXG:i:0\tNM:i:0\tMD:Z:40\tYT:Z:UU\tCT:Z:FAR\n+SRR071233.15714997\t163\tchr22\t28433997\t42\t40M\t=\t28121020\t0\tAACTATTTAAAACATAGCCTAAAACCAGAAAGTATAAAGG\tCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\tAS:i:0\tXN:i:0\tXM:i:0\tXO:i:0\tXG:i:0\tNM:i:0\tMD:Z:40\tYT:Z:UU\tCT:Z:FAR\n+SRR071233.15717209\t99\tchr22\t27270040\t42\t40M\t=\t27754184\t0\tTCTGTGCCCAGAGGGAGAGATGCTTAAATAAATGACACTG\tCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCC\tAS:i:0\tXN:i:0\tXM:i:0\tXO:i:0\tXG:i:0\tNM:i:0\tMD:Z:40\tYT:Z:UU\tCT:Z:FAR\n+SRR071233.15717209\t147\tchr22\t27754184\t42\t40M\t=\t27270040\t0\tAGTGATGGGTAAGACAGACCCAAATGGCCAAATTTTCGAA\tCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\tAS:i:0\tXN:i:0\tXM:i:0\tXO:i:0\tXG:i:0\tNM:i:0\tMD:Z:40\tYT:Z:UU\tCT:Z:FAR\n+SRR071233.15717367\t83\tchr21\t29121819\t42\t40M\t=\t29059158\t0\tAGCTGTGGTTGGGGAAAAAAGAGAGAGACCAACATTTATG\tCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC\tAS:i:0\tXN:i:0\tXM:i:0\tXO:i:0\tXG:i:0\tNM:i:0\tMD:Z:40\tYT:Z:UU\tCT:Z:FAR\n+SRR071233.15717367\t163\tchr21\t29059158\t42\t40M\t=\t29121819\t0\tATTCCAACAAAGATTAATCCAGTCCGTACTACACTATCCA\tCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\tAS:i:0\tXN:i:0\tXM:i:0\tXO:i:0\tXG:i:0\tNM:i:0\tMD:Z:40\tYT:Z:UU\tCT:Z:FAR\n+SRR071233.15726689\t67\tchr21\t26582533\t42\t25M\t=\t26575335\t0\tAAGAAAAAGGACAAGATGGAAGCTT\tCCCCCCBBBCCCCCCCCCCCCCCCC\tAS:i:0\tXN:i:0\tXM:i:0\tXO:i:0\tXG:i:0\tNM:i:0\tMD:Z:25\tYT:Z:UU\tCT:Z:CLOSE\n+SRR071233.15726689\t131\tchr21\t26575335\t42\t40M\t=\t26582533\t0\tTGGAACCTAGAGAAAATCCCAGGCATACAAGCCCTTTGAG\tCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\tAS:i:0\tXN:i:0\tXM:i:0\tXO:i:0\tXG:i:0\tNM:i:0\tMD:Z:40\tYT:Z:UU\tCT:Z:CLOSE\n'
b
diff -r 000000000000 -r f8cb84c49623 test-data/dataset1_2.hicup.bam
b
Binary file test-data/dataset1_2.hicup.bam has changed
b
diff -r 000000000000 -r f8cb84c49623 test-data/dataset1_2.hicup.bam.prejuicer
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/dataset1_2.hicup.bam.prejuicer Mon Oct 24 16:09:44 2022 +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 000000000000 -r f8cb84c49623 test-data/dataset1_2.pair.bam
b
Binary file test-data/dataset1_2.pair.bam has changed
b
diff -r 000000000000 -r f8cb84c49623 test-data/dataset1_2.pair.bam.filter_piechart.svg
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/dataset1_2.pair.bam.filter_piechart.svg Mon Oct 24 16:09:44 2022 +0000
b
b'@@ -0,0 +1,386 @@\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 5.15625 -1.875 L 5.15625 0 L 4.171875 0 L 4.171875 -1.875 L 0.28125 -1.875 L 0.28125 -2.6875 L 4.0625 -8.25 L 5.15625 -8.25 L 5.15625 -2.703125 L 6.328125 -2.703125 L 6.328125 -1.875 Z M 4.171875 -7.0625 C 4.160156 -7.039062 4.101562 -6.9375 4 -6.75 C 3.894531 -6.570312 3.820312 -6.445312 3.78125 -6.375 L 1.65625 -3.25 L 1.34375 -2.8125 L 1.25 -2.703125 L 4.171875 -2.703125 Z M 4.171875 -7.0625 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-2">\n+<path style="stroke:none;" d="M 6.078125 -7.40625 C 5.234375 -6.113281 4.632812 -5.101562 4.28125 -4.375 C 3.9375 -3.644531 3.675781 -2.921875 3.5 -2.203125 C 3.320312 -1.492188 3.234375 -0.757812 3.234375 0 L 2.140625 0 C 2.140625 -1.050781 2.363281 -2.160156 2.8125 -3.328125 C 3.257812 -4.492188 4.003906 -5.835938 5.046875 -7.359375 L 0.609375 -7.359375 L 0.609375 -8.25 L 6.078125 -8.25 Z M 6.078125 -7.40625 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-3">\n+<path style="stroke:none;" d="M 1.09375 0 L 1.09375 -1.28125 L 2.234375 -1.28125 L 2.234375 0 Z M 1.09375 0 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-4">\n+<path style="stroke:none;" d="M 6.140625 -2.703125 C 6.140625 -1.828125 5.90625 -1.132812 5.4375 -0.625 C 4.96875 -0.125 4.316406 0.125 3.484375 0.125 C 2.554688 0.125 1.84375 -0.21875 1.34375 -0.90625 C 0.851562 -1.601562 0.609375 -2.613281 0.609375 -3.9375 C 0.609375 -5.363281 0.863281 -6.457031 1.375 -7.21875 C 1.882812 -7.988281 2.613281 -8.375 3.5625 -8.375 C 4.8125 -8.375 5.597656 -7.816406 5.921875 -6.703125 L 4.90625 -6.515625 C 4.695312 -7.191406 4.242188 -7.53125 3.546875 -7.53125 C 2.953125 -7.53125 2.488281 -7.25 2.15625 -6.6875 C 1.820312 -6.125 1.65625 -5.3125 1.65625 -4.25 C 1.851562 -4.601562 2.125 -4.875 2.46875 -5.0625 C 2.8125 -5.25 3.207031 -5.34375 3.65625 -5.34375 C 4.425781 -5.34375 5.03125 -5.101562 5.46875 -4.625 C 5.914062 -4.144531 6.140625 -3.503906 6.140625 -2.703125 Z M 5.078125 -2.65625 C 5.078125 -3.25 4.929688 -3.707031 4.640625 -4.03125 C 4.347656 -4.363281 3.9375 -4.53125 3.40625 -4.53125 C 2.914062 -4.53125 2.519531 -4.382812 2.21875 -4.09375 C 1.914062 -3.800781 1.765625 -3.40625 1.765625 -2.90625 C 1.765625 -2.269531 1.921875 -1.75 2.234375 -1.34375 C 2.546875 -0.9375 2.953125 -0.734375 3.453125 -0.734375 C 3.953125 -0.734375 4.347656 -0.90625 4.640625 -1.25 C 4.929688 -1.59375 5.078125 -2.0625 5.078125 -2.65625 Z M 5.078125 -2.65625 "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-5">\n+<path style="stroke:none;" d="M 10.25 -2.546875 C 10.25 -1.703125 10.085938 -1.050781 9.765625 -0.59375 C 9.453125 -0.144531 8.988281 0.078125 8.375 0.078125 C 7.757812 0.078125 7.296875 -0.140625 6.984375 -0.578125 C 6.671875 -1.023438 6.515625 -1.679688 6.515625 -2.546875 C 6.515625 -3.429688 6.664062 -4.09375 6.96875 -4.53125 C 7.269531 -4.96875 7.742188 -5.1875 8.390625 -5.1875 C 9.035156 -5.1875 9.503906 -4.960938 9.796875 -4.515625 C 10.097656 -4.066406 10.25 -3.410156 10.25 -2.546875 Z M 3.09375 0 L 2.1875 0 L 7.578125 -8.25 L 8.5 -8.25 Z M 2.3125 -8.328125 C 2.925781 -8.328125 3.382812 -8.109375 3.6875 -7.671875 C 3.988281 -7.234375 4.140625 -6.582031 4.140625 -5.71875 C 4.140625 -4.863281 3.984375 -4.207031 3.671875 -3.75 C 3.367188 -3.300781 2.90625 -3.078125 2.28125 -3.078125 C 1.664062 -3.078125 1.203125 -3.300781 0.890625 -3.75 C 0.578125 -4.207031 0.421875 -4.863281 0.421875 -5.71875 C 0.421875 -6.582031 0.570312 -7.234375 0.875 -7.671875 C 1.175781 -8.109375 1.65625 -8.32812'..b'="#glyph2-2" x="171.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-7" x="176.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-8" x="184.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-9" x="189.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-5" x="192.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-2" x="197.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-14" x="202.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-15" x="207.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-3" x="212.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-4" x="214.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-14" x="216.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-15" x="221.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-9" x="226.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-8" x="229.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-14" x="234.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-5" x="239.839844" y="485.634766"/>\n+  <use xlink:href="#glyph2-13" x="244.839844" y="485.634766"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-6" x="165.839844" y="496.412109"/>\n+  <use xlink:href="#glyph2-2" x="171.839844" y="496.412109"/>\n+  <use xlink:href="#glyph2-7" x="176.839844" y="496.412109"/>\n+  <use xlink:href="#glyph2-8" x="184.839844" y="496.412109"/>\n+  <use xlink:href="#glyph2-9" x="189.839844" y="496.412109"/>\n+  <use xlink:href="#glyph2-4" x="192.839844" y="496.412109"/>\n+  <use xlink:href="#glyph2-14" x="194.839844" y="496.412109"/>\n+  <use xlink:href="#glyph2-16" x="199.839844" y="496.412109"/>\n+  <use xlink:href="#glyph2-8" x="202.839844" y="496.412109"/>\n+  <use xlink:href="#glyph2-11" x="207.839844" y="496.412109"/>\n+  <use xlink:href="#glyph2-14" x="210.839844" y="496.412109"/>\n+  <use xlink:href="#glyph2-2" x="215.839844" y="496.412109"/>\n+  <use xlink:href="#glyph2-3" x="220.839844" y="496.412109"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-17" x="274.03125" y="464.083984"/>\n+  <use xlink:href="#glyph2-8" x="281.03125" y="464.083984"/>\n+  <use xlink:href="#glyph2-3" x="286.03125" y="464.083984"/>\n+  <use xlink:href="#glyph2-4" x="288.03125" y="464.083984"/>\n+  <use xlink:href="#glyph2-15" x="290.03125" y="464.083984"/>\n+  <use xlink:href="#glyph2-2" x="295.03125" y="464.083984"/>\n+  <use xlink:href="#glyph2-16" x="300.03125" y="464.083984"/>\n+  <use xlink:href="#glyph2-4" x="303.03125" y="464.083984"/>\n+  <use xlink:href="#glyph2-18" x="305.03125" y="464.083984"/>\n+  <use xlink:href="#glyph2-14" x="310.03125" y="464.083984"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-19" x="274.03125" y="474.857422"/>\n+  <use xlink:href="#glyph2-18" x="281.03125" y="474.857422"/>\n+  <use xlink:href="#glyph2-14" x="286.03125" y="474.857422"/>\n+  <use xlink:href="#glyph2-16" x="291.03125" y="474.857422"/>\n+  <use xlink:href="#glyph2-4" x="294.03125" y="474.857422"/>\n+  <use xlink:href="#glyph2-15" x="296.03125" y="474.857422"/>\n+  <use xlink:href="#glyph2-12" x="301.03125" y="474.857422"/>\n+  <use xlink:href="#glyph2-18" x="306.03125" y="474.857422"/>\n+  <use xlink:href="#glyph2-12" x="311.03125" y="474.857422"/>\n+  <use xlink:href="#glyph2-13" x="316.03125" y="474.857422"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-20" x="274.03125" y="485.634766"/>\n+  <use xlink:href="#glyph2-11" x="283.03125" y="485.634766"/>\n+  <use xlink:href="#glyph2-18" x="286.03125" y="485.634766"/>\n+  <use xlink:href="#glyph2-14" x="291.03125" y="485.634766"/>\n+  <use xlink:href="#glyph2-15" x="296.03125" y="485.634766"/>\n+  <use xlink:href="#glyph2-9" x="301.03125" y="485.634766"/>\n+  <use xlink:href="#glyph2-13" x="304.03125" y="485.634766"/>\n+  <use xlink:href="#glyph2-4" x="309.03125" y="485.634766"/>\n+  <use xlink:href="#glyph2-21" x="311.03125" y="485.634766"/>\n+  <use xlink:href="#glyph2-8" x="316.03125" y="485.634766"/>\n+</g>\n+</g>\n+</svg>\n'
b
diff -r 000000000000 -r f8cb84c49623 test-data/dataset1_2_contiguous.filter.bam
b
Binary file test-data/dataset1_2_contiguous.filter.bam has changed
b
diff -r 000000000000 -r f8cb84c49623 test-data/dataset1_2_invalid.filter.bam
b
Binary file test-data/dataset1_2_invalid.filter.bam has changed
b
diff -r 000000000000 -r f8cb84c49623 test-data/dataset1_2_re_ligation.filter.bam
b
Binary file test-data/dataset1_2_re_ligation.filter.bam has changed
b
diff -r 000000000000 -r f8cb84c49623 test-data/dataset1_2_same_circularised.filter.bam
b
Binary file test-data/dataset1_2_same_circularised.filter.bam has changed
b
diff -r 000000000000 -r f8cb84c49623 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 000000000000 -r f8cb84c49623 test-data/dataset1_2_same_internal.filter.bam
b
Binary file test-data/dataset1_2_same_internal.filter.bam has changed
b
diff -r 000000000000 -r f8cb84c49623 test-data/dataset2.fastq
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/dataset2.fastq Mon Oct 24 16:09:44 2022 +0000
b
b'@@ -0,0 +1,398968 @@\n+@SRR071233.1 NRTG514-16_0001:3:1:1012:18280 length=40\n+AGAACCCATTCACACTCCCGCCAGCAGCAGGTTCGTGCCA\n++SRR071233.1 NRTG514-16_0001:3:1:1012:18280 length=40\n+@BABA@BBBBBBBB?BBBB@:?AAAB5<BAA92A=2:;77\n+@SRR071233.159 NRTG514-16_0001:3:1:1035:1632 length=40\n+GTTGGAAACGGGATAAACCGCACAGAACTAAACAGAAGCA\n++SRR071233.159 NRTG514-16_0001:3:1:1035:1632 length=40\n+?????<B???A:5>-794<4<7>>97?9?;BAB@@7895;\n+@SRR071233.317 NRTG514-16_0001:3:1:1055:11563 length=40\n+GATGCAGCTAGCAAGCAGGAGGGCCAGGTTTCCAACCGCG\n++SRR071233.317 NRTG514-16_0001:3:1:1055:11563 length=40\n+BCCCBCC@CCCCCCC=CBBACCAACCCCCBCCB;CCCCC?\n+@SRR071233.475 NRTG514-16_0001:3:1:1078:18960 length=40\n+GACCATGCTCCCTATTATTCTTGTTGAGTAACTGTAAGAC\n++SRR071233.475 NRTG514-16_0001:3:1:1078:18960 length=40\n+CCCCCCCB8CCCCCCCCCCCCCCCCBCCCCBBACCCBCCC\n+@SRR071233.633 NRTG514-16_0001:3:1:1100:20149 length=40\n+CTAGTGGGAAAGTGAAATGGTGTTGCATGTATGCAAGCTT\n++SRR071233.633 NRTG514-16_0001:3:1:1100:20149 length=40\n+CCCC>CCCCCCCBCC@CCCC@CCCCCCCCCCCCCCCCC@C\n+@SRR071233.791 NRTG514-16_0001:3:1:1122:17791 length=40\n+GCAAGAGGCCTAGCTTTAAGGCTATCTCAGTTTTTGACAT\n++SRR071233.791 NRTG514-16_0001:3:1:1122:17791 length=40\n+CCC@CCCCCCCCCB?CCCCC@CC?@@@@@?C@CC?C?CC@\n+@SRR071233.949 NRTG514-16_0001:3:1:1144:10543 length=40\n+GGTAGCCATCCCAACAGCCTTGGACCTCACTGCAGATCTA\n++SRR071233.949 NRTG514-16_0001:3:1:1144:10543 length=40\n+CCCCCCC>CCCCACCBCBACBCCCCCCCBCCCCCCCCC@B\n+@SRR071233.1107 NRTG514-16_0001:3:1:1167:14820 length=40\n+GCTCCCAACTCAGAGGAGTTGGCCGGGTAAGCTGTTTTCA\n++SRR071233.1107 NRTG514-16_0001:3:1:1167:14820 length=40\n+BCCCCC@CBBCC@?@C?C=@BBBB>CC;?CC@CC=CB>C@\n+@SRR071233.1265 NRTG514-16_0001:3:1:1186:18084 length=40\n+GAATTTCATATCCAGCCAAACTAAGCTACCTTTGCTATCA\n++SRR071233.1265 NRTG514-16_0001:3:1:1186:18084 length=40\n+CCCCCCCCDCCCCCCDCCCCCCCCCBACCCCC@CCCCCCC\n+@SRR071233.1423 NRTG514-16_0001:3:1:1207:3079 length=40\n+GCCATGGTGAGCATTTACACCATGGACACTGGCAAACTCC\n++SRR071233.1423 NRTG514-16_0001:3:1:1207:3079 length=40\n+CCCCCCCCCBCC@CCCCCCCCCCCCACCCCCCC@CCDCCC\n+@SRR071233.1581 NRTG514-16_0001:3:1:1228:11045 length=40\n+TAGTATTTTTATCATTTTATCTAAAGATCTTTACTTTTCG\n++SRR071233.1581 NRTG514-16_0001:3:1:1228:11045 length=40\n+CCCCCCCCCBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC\n+@SRR071233.1739 NRTG514-16_0001:3:1:1250:19031 length=40\n+TAAAAGACTTGGGTGGCATGTGGTTTTTAGAAGAAATTTA\n++SRR071233.1739 NRTG514-16_0001:3:1:1250:19031 length=40\n+@CCCCCCCCCCBCBCCCCCCCCCBCCCCCCC:CCC?BCCC\n+@SRR071233.1897 NRTG514-16_0001:3:1:1270:19952 length=40\n+AACCCCAGGAAAGCTAGCTTTCGTGGATTTTCTGAGGTCA\n++SRR071233.1897 NRTG514-16_0001:3:1:1270:19952 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCCBCC\n+@SRR071233.2055 NRTG514-16_0001:3:1:1291:5369 length=40\n+AGCTTTTCGGAGCTAAATCATGCCCCAACAAAGGATAGCA\n++SRR071233.2055 NRTG514-16_0001:3:1:1291:5369 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCC\n+@SRR071233.2213 NRTG514-16_0001:3:1:1310:6855 length=40\n+TACTAACTGTTTTAGTTTACCTCTTAGTTTTCCGCATGTC\n++SRR071233.2213 NRTG514-16_0001:3:1:1310:6855 length=40\n+CCCCCCCCCCCCCACCCCCCCCCCCDCCCCCCCCCCCCCC\n+@SRR071233.2371 NRTG514-16_0001:3:1:1329:13048 length=40\n+CGCATTTAAGCTTCTCAAAGATGGTCATGCCTCCCTCACC\n++SRR071233.2371 NRTG514-16_0001:3:1:1329:13048 length=40\n+CCCCCCCCCCCCCCCCC6CCCCCCCCCCCCCCCCCCCCCC\n+@SRR071233.2529 NRTG514-16_0001:3:1:1349:10964 length=40\n+GGTCAAATCTAAGCTAGCTTACTTAGAATTACAGCTCTTT\n++SRR071233.2529 NRTG514-16_0001:3:1:1349:10964 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n+@SRR071233.2687 NRTG514-16_0001:3:1:1370:10692 length=40\n+AATAAATAAAGTATTTAGGAAACAGATCTTACCTCACTTG\n++SRR071233.2687 NRTG514-16_0001:3:1:1370:10692 length=40\n+CCCCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n+@SRR071233.2845 NRTG514-16_0001:3:1:1387:3351 length=40\n+CAAGGCTCTGATTTATCTCTTGATTTTTATTCTTACTTTT\n++SRR071233.2845 NRTG514-16_0001:3:1:1387:3351 length=40\n+BBBBBBBBBB>BBBBBAB@B?@3>@BBBB===BBBBBBAB\n+@SRR071233.3003 NRTG514-16_0001:3:1:1407:3953 length=40\n+AATAGTTTGTGCCTCTAAAAACAGGCAGGCTAAATAAGCT\n++SRR071233.3003 NRTG514-16_0001:3:1:1407:3953 length=40\n+CDCCCCCCCCCCCCCCCCCCCCBBCCCCCCCACCCCCCCC\n+@SRR071'..b'ngth=40\n+AATAAGTAAAGACAAAGCTATCTTAGCATTTTGGGAGGCT\n++SRR071233.15756235 NRTG514-16_0001:3:120:19400:13419 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCACCCCCCCCBACCCCC\n+@SRR071233.15756393 NRTG514-16_0001:3:120:19423:16561 length=40\n+ATTGGTTTTCAAAAGGAATGCTTCCAGCTTTTGCCCATTC\n++SRR071233.15756393 NRTG514-16_0001:3:120:19423:16561 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n+@SRR071233.15756551 NRTG514-16_0001:3:120:19443:11373 length=40\n+GTACAGAAGCTACCTTGCTGGCTTGTACTGTGCTAGAATT\n++SRR071233.15756551 NRTG514-16_0001:3:120:19443:11373 length=40\n+CCCCBBC@CCCCCCCCCCCDCCCC@CACCB@ACCCBCC@C\n+@SRR071233.15756709 NRTG514-16_0001:3:120:19466:16073 length=40\n+TTTAACCACCAGGCTAGGCTGCCTCCTAAGCAGAAAGCTC\n++SRR071233.15756709 NRTG514-16_0001:3:120:19466:16073 length=40\n+@@@@@:AAA?@4>@@7:<><A6@:A52>27AAA2A:???=\n+@SRR071233.15756867 NRTG514-16_0001:3:120:19487:14719 length=40\n+CTGTGCTTGTCCTTTCACTGTAATAAATCATAGCCATGAG\n++SRR071233.15756867 NRTG514-16_0001:3:120:19487:14719 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n+@SRR071233.15757025 NRTG514-16_0001:3:120:19507:5307 length=40\n+GAAAATTTAGGTTCAAGGAAGGTAGCTTACCATAAATGTA\n++SRR071233.15757025 NRTG514-16_0001:3:120:19507:5307 length=40\n+CBCCCCCCCCCBCCCCCCCCCC@CCCCCCCCCCCCCCCAC\n+@SRR071233.15757183 NRTG514-16_0001:3:120:19528:12801 length=40\n+TTACTGAGATTCAGGGAGGGTACATTGGACATTGCTCTGG\n++SRR071233.15757183 NRTG514-16_0001:3:120:19528:12801 length=40\n+CCCCCCCCCCCCCCCCCCCB<CCCCCCCCCCCCCCCCCCC\n+@SRR071233.15757341 NRTG514-16_0001:3:120:19549:13328 length=40\n+TTCCTTCATGATTCTATTCAGAAAACTTTTCCCTTTTCAT\n++SRR071233.15757341 NRTG514-16_0001:3:120:19549:13328 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCACBC\n+@SRR071233.15757499 NRTG514-16_0001:3:120:19569:4795 length=40\n+TGTGAATTCAGGTTTTACTTGGTGCATCACAACTGTCAGG\n++SRR071233.15757499 NRTG514-16_0001:3:120:19569:4795 length=40\n+CCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCDCCCCCC\n+@SRR071233.15757657 NRTG514-16_0001:3:120:19591:16400 length=40\n+GACTCTCAGCCTTCCTTTCCTTCTCTGGGGTCTGTCTGTT\n++SRR071233.15757657 NRTG514-16_0001:3:120:19591:16400 length=40\n+?BAAB=B=@@BBBB@BBB>BB@9BB@@=>B>BBBBBBBB>\n+@SRR071233.15757815 NRTG514-16_0001:3:120:19610:20289 length=40\n+AACCTCTTACTAGGTTATGGAACCAGCCCAGTAGTTCAGC\n++SRR071233.15757815 NRTG514-16_0001:3:120:19610:20289 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCC?CCCCCBC\n+@SRR071233.15757973 NRTG514-16_0001:3:120:19632:19403 length=40\n+ATTGTGATCCTCTCTGATTTAGCTGTGTTTAGTTTCATAT\n++SRR071233.15757973 NRTG514-16_0001:3:120:19632:19403 length=40\n+?7/:<?<?<??<8??3<=AA9?4><???<2B@BB<B:::B\n+@SRR071233.15758131 NRTG514-16_0001:3:120:19651:11249 length=40\n+CTTCCCCAGAATCATTGCATGAGCTCCCACCTGCAGCCTC\n++SRR071233.15758131 NRTG514-16_0001:3:120:19651:11249 length=40\n+CCCCCCCCCCBCCBCCCCCBCBCCCCCCCBCCCCCCCCCC\n+@SRR071233.15758289 NRTG514-16_0001:3:120:19675:17150 length=40\n+CAAGAAAACAATAGCATATTTCAACTCACTTTGATGATCT\n++SRR071233.15758289 NRTG514-16_0001:3:120:19675:17150 length=40\n+?????<B;;@>>ACCCCCACCCBBC@CBBCCCCCCCCCBC\n+@SRR071233.15758447 NRTG514-16_0001:3:120:19696:1737 length=40\n+CATAAAAAGAGAACTCTGACCCACAATCTGCAGCAATTAG\n++SRR071233.15758447 NRTG514-16_0001:3:120:19696:1737 length=40\n+CCCCCCCBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n+@SRR071233.15758605 NRTG514-16_0001:3:120:19717:8653 length=40\n+GATGCTGGTTCAGAACAGAAGACTCAGACCAACGCTAAGA\n++SRR071233.15758605 NRTG514-16_0001:3:120:19717:8653 length=40\n+CCACCBCACCCCCCBBBBBCCCCCCBCBCCC@CCCCC@CC\n+@SRR071233.15758763 NRTG514-16_0001:3:120:19738:11060 length=40\n+TGTGACGATGACACGTTTGAGAGTGCTCCCGGGACAGCAT\n++SRR071233.15758763 NRTG514-16_0001:3:120:19738:11060 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n+@SRR071233.15758921 NRTG514-16_0001:3:120:19762:15127 length=40\n+CGGGGGACCAATANCTTGGGGGCGTCCGGCTGGGGNCAGG\n++SRR071233.15758921 NRTG514-16_0001:3:120:19762:15127 length=40\n+#############!#####################!####\n+@SRR071233.15759079 NRTG514-16_0001:3:120:19785:6316 length=40\n+GCAGGANNNNNNNNNTCAAAGATTCTTNANNNNNNNNNAC\n++SRR071233.15759079 NRTG514-16_0001:3:120:19785:6316 length=40\n+CCCCC#!!!!!!!!!############!#!!!!!!!!!##\n'
b
diff -r 000000000000 -r f8cb84c49623 test-data/dataset2.mapper_barchart.svg
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/dataset2.mapper_barchart.svg Mon Oct 24 16:09:44 2022 +0000
b
b'@@ -0,0 +1,396 @@\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 000000000000 -r f8cb84c49623 test-data/dataset2.trunc.fastq.gz
b
Binary file test-data/dataset2.trunc.fastq.gz has changed
b
diff -r 000000000000 -r f8cb84c49623 test-data/dataset2.truncation_barchart.svg
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/dataset2.truncation_barchart.svg Mon Oct 24 16:09:44 2022 +0000
b
b'@@ -0,0 +1,358 @@\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 000000000000 -r f8cb84c49623 test-data/digester_file.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/digester_file.txt Mon Oct 24 16:09:44 2022 +0000
[
b"@@ -0,0 +1,19943 @@\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'
b
diff -r 000000000000 -r f8cb84c49623 tool-data/bowtie2_indices.loc.sample
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tool-data/bowtie2_indices.loc.sample Mon Oct 24 16:09:44 2022 +0000
b
@@ -0,0 +1,37 @@
+#This is a sample file distributed with Galaxy that enables tools
+#to use a directory of Bowtie2 indexed sequences data files. You will
+#need to create these data files and then create a bowtie_indices.loc
+#file similar to this one (store it in this directory) that points to
+#the directories in which those files are stored. The bowtie2_indices.loc
+#file has this format (longer white space characters are TAB characters):
+#
+#<unique_build_id>   <dbkey>   <display_name>   <file_base_path>
+#
+#So, for example, if you had hg18 indexed stored in
+#/depot/data2/galaxy/bowtie2/hg18/,
+#then the bowtie2_indices.loc entry would look like this:
+#
+#hg18 hg18 hg18 /depot/data2/galaxy/bowtie2/hg18/hg18
+#
+#and your /depot/data2/galaxy/bowtie2/hg18/ directory
+#would contain hg18.*.ebwt files:
+#
+#-rw-r--r--  1 james    universe 830134 2005-09-13 10:12 hg18.1.ebwt
+#-rw-r--r--  1 james    universe 527388 2005-09-13 10:12 hg18.2.ebwt
+#-rw-r--r--  1 james    universe 269808 2005-09-13 10:12 hg18.3.ebwt
+#...etc...
+#
+#Your bowtie2_indices.loc file should include an entry per line for each
+#index set you have stored. The "file" in the path does not actually
+#exist, but it is the prefix for the actual index files. For example:
+#
+#hg18canon hg18 hg18 Canonical /depot/data2/galaxy/bowtie2/hg18/hg18canon
+#hg18full hg18 hg18 Full /depot/data2/galaxy/bowtie2/hg18/hg18full
+#/orig/path/hg19 hg19 hg19 /depot/data2/galaxy/bowtie2/hg19/hg19
+#...etc...
+#
+#Note that for backwards compatibility with workflows, the unique ID of
+#an entry must be the path that was in the original loc file, because that
+#is the value stored in the workflow for that parameter. That is why the
+#hg19 entry above looks odd. New genomes can be better-looking.
+#
b
diff -r 000000000000 -r f8cb84c49623 tool_data_table_conf.xml.sample
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tool_data_table_conf.xml.sample Mon Oct 24 16:09:44 2022 +0000
b
@@ -0,0 +1,8 @@
+<!-- Use the file tool_data_table_conf.xml.oldlocstyle if you don't want to update your loc files as changed in revision 4550:535d276c92bc-->
+<tables>
+    <!-- Locations of indexes in the Bowtie2 mapper format -->
+    <table name="bowtie2_indexes" comment_char="#">
+        <columns>value, dbkey, name, path</columns>
+        <file path="tool-data/bowtie2_indices.loc" />
+    </table>
+</tables>