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

Changeset 4:a7bbbf32da62 (2018-05-25)
Previous changeset 3:b16228ec1540 (2017-11-09) Next changeset 5:daf29b40670f (2022-10-22)
Commit message:
planemo upload for repository https://github.com/joachimwolff/galaxytools/tree/hicup/tools/hicup commit 22eec1b3b20b788e762837c02488f332f831fab3
modified:
hicup_filter.xml
hicup_macros.xml
test-data/HiCUP_summary_report.txt
test-data/dataset1.fastq
test-data/dataset1.mapper_barchart.svg
test-data/dataset1.truncation_barchart.svg
test-data/dataset2.fastq
test-data/dataset2.mapper_barchart.svg
test-data/dataset2.truncation_barchart.svg
test-data/digester_file.txt
test-data/hicup_deduplicator_summary.txt
test-data/hicup_filter_summary.txt
test-data/hicup_mapper_summary.txt
test-data/hicup_truncater_summary.txt
added:
test-data/HiCUP_summary_report.html
test-data/chr21And22FromHg38.fasta
test-data/dataset1.trunc.fastq.gz
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.hicup.bam
test-data/dataset1_2.pair.bam
test-data/dataset1_2.pair.bam.filter_piechart.svg
test-data/dataset1_2_contiguous.filter.bam
test-data/dataset1_2_invalid.filter.bam
test-data/dataset1_2_re_ligation.filter.bam
test-data/dataset1_2_same_circularised.filter.bam
test-data/dataset1_2_same_dangling_ends.filter.bam
test-data/dataset1_2_same_internal.filter.bam
test-data/dataset2.trunc.fastq.gz
removed:
test-data/chr1.fa
test-data/dataset.contiguous.filter.sam
test-data/dataset.filt.sam
test-data/dataset.hicup.sam
test-data/dataset.invalid.filter.sam
test-data/dataset.re_ligation.filter.sam
test-data/dataset.same_circularised.filter.sam
test-data/dataset.same_dangling_ends.filter.sam
test-data/dataset.same_internal.filter.sam
test-data/dataset1.trunc.fastq
test-data/dataset2.trunc.fastq
test-data/deduplicator_cis_trans_piechart.svg
test-data/deduplicator_uniques_barchart.svg
test-data/filter_piechart.svg
test-data/result.pair.sam
test-data/results.html
b
diff -r b16228ec1540 -r a7bbbf32da62 hicup_filter.xml
--- a/hicup_filter.xml Thu Nov 09 11:16:04 2017 -0500
+++ b/hicup_filter.xml Fri May 25 17:49:27 2018 -0400
[
@@ -1,59 +1,64 @@
-<tool id="hicup_filter" name="Hicup Filter" version="@VERSION@.0">
-    <description>classifies read pairs, identifying valid Hi-C di-tags.</description>
+<tool id="hicup_filter" name="Hicup Filter" version="@VERSION@.0" profile="18.01">
+    <description>classifies read pairs, identifying valid Hi-C di-tags</description>
     <macros>
         <import>hicup_macros.xml</import>
     </macros>
-    <expand macro="requirements_hicup" />
-    <expand macro="stdio" />
-    <command><![CDATA[    
-        hicup_filter --digest '$digest'
+    <expand macro="requirements_hicup"/>
+    <command detect_errors="exit_code"><![CDATA[
+        #for $i, $file in enumerate($inputFiles):
+            #if $file.ext != 'sam':
+                ln -s '$file' ./${i}.bam  &&
+            #end if
+        #end for
+        hicup_filter --zip --digest '$digest'
         #if $advanced_options.longest:
             --longest '$advanced_options.longest'
         #end if
         #if $advanced_options.shortest:
             --shortest '$advanced_options.shortest'
         #end if
-        #for $file in $inputFiles:
-            $file
+        #for $i, $file in enumerate($inputFiles):
+            #if $file.ext != 'sam':
+                ./${i}.bam
+            #else:
+                '$file'
+            #end if
         #end for
-        && mv hicup_filter_ditag_rejects* hicup_filter_ditag_rejects
-        && mv *filt.sam dataset.filt.sam
-        && mv hicup_filter_summary* hicup_filter_summary.txt
-        && mv hicup_filter_ditag_rejects/*contiguous.filter.sam hicup_filter_ditag_rejects/dataset.contiguous.filter.sam
-        && mv hicup_filter_ditag_rejects/*re_ligation.filter.sam  hicup_filter_ditag_rejects/dataset.re_ligation.filter.sam 
-        && mv hicup_filter_ditag_rejects/*same_dangling_ends.filter.sam hicup_filter_ditag_rejects/dataset.same_dangling_ends.filter.sam
-        && mv hicup_filter_ditag_rejects/*invalid.filter.sam hicup_filter_ditag_rejects/dataset.invalid.filter.sam 
-        && mv hicup_filter_ditag_rejects/*same_circularised.filter.sam hicup_filter_ditag_rejects/dataset.same_circularised.filter.sam
-        && mv hicup_filter_ditag_rejects/*same_internal.filter.sam hicup_filter_ditag_rejects/dataset.same_internal.filter.sam
-        #if $advanced_options.longest or $advanced_options.shortest: 
-        && mv hicup_filter_ditag_rejects/*wrong_size.filter.sam hicup_filter_ditag_rejects/dataset.wrong_size.filter.sam
-        #end if
-       
-        && mv *filter_piechart.svg filter_piechart.svg
     ]]></command>
     <inputs>
-        <param name="inputFiles" type="data" multiple="true" format="bam,sam" label="Input"/>
+        <param name="inputFiles" type="data" multiple="true" format="sam,qname_sorted.bam" label="Input files in BAM or SAM fomat"/>
         <param argument="--digest" type="data" format="txt" label="Genome digest file" help="Specify the genome digest file (created by hicup_digester)"/>
         <section name="advanced_options" title="Advanced options">
             <expand macro="filter_longest_shortest" />
         </section>
     </inputs>
     <outputs>
-        <expand macro="filter_output" />
+        <data name="dataset_filt" format="qname_sorted.bam" from_work_dir="*.filt.bam" label="filt.bam" />
+        <data name="hicup_filter_summary" format="txt" from_work_dir="hicup_filter_summary*.txt" label="hicup_filter_summary.txt" />
+        <data name="contiguous_filter" format="qname_sorted.bam" from_work_dir="hicup_filter_ditag_rejects*/*contiguous.filter.bam" label="contiguous.filter.bam" />
+        <data name="re_ligation_filter" format="qname_sorted.bam" from_work_dir="hicup_filter_ditag_rejects*/*re_ligation.filter.bam" label="re_ligation.filter.bam" />
+        <data name="same_dangling_ends_filter" format="qname_sorted.bam" from_work_dir="hicup_filter_ditag_rejects*/*same_dangling_ends.filter.bam" label="same_dangling_ends.filter.bam" />
+        <data name="invalid_filter" format="qname_sorted.bam" from_work_dir="hicup_filter_ditag_rejects*/*invalid.filter.bam" label="invalid.filter.bam" />
+        <data name="same_circularised_filter" format="qname_sorted.bam" from_work_dir="hicup_filter_ditag_rejects*/*same_circularised.filter.bam" label="same_circularised.filter.bam" />
+        <data name="same_internal_filter" format="qname_sorted.bam" from_work_dir="hicup_filter_ditag_rejects*/*same_internal.filter.bam" label="same_internal.filter.bam" />
+        <data name="wrong_size_filter" format="qname_sorted.bam" from_work_dir="hicup_filter_ditag_rejects*/*wrong_size.filter.bam" label="wrong_size.filter.bam"/>
+        <data name="filter_piechart" format="svg" from_work_dir="*filter_piechart.svg" label="Filter piechart" />
+        <data name="ditag_size_distribution" format="svg" from_work_dir="*.ditag_size_distribution.svg" label="Ditag size distribution" />
     </outputs>
     <tests>
         <test>
+            <param name="inputFiles" value="dataset1_2.pair.bam" ftype="qname_sorted.bam" />
             <param name="digest" value="digester_file.txt" ftype="txt" />
-            <param name="inputFiles" value="result.pair.sam" ftype="sam" />
             <output name="hicup_filter_summary" file="hicup_filter_summary.txt" lines_diff="12"/>
-            <output name="dataset_filt" file="dataset.filt.sam" lines_diff="8" />
-            <output name="contiguous_filter" file="dataset.contiguous.filter.sam" lines_diff="8" />
-            <output name="re_ligation_filter" file="dataset.re_ligation.filter.sam" lines_diff="8" />
-            <output name="same_dangling_ends_filter" file="dataset.same_dangling_ends.filter.sam" lines_diff="8" />
-            <output name="invalid_filter" file="dataset.invalid.filter.sam"  lines_diff="8" />
-            <output name="same_circularised_filter" file="dataset.same_circularised.filter.sam" lines_diff="8" />
-            <output name="same_internal_filter" file="dataset.same_internal.filter.sam" lines_diff="8" />
-            <output name="filter_piechart" file="filter_piechart.svg" ftype="svg" lines_diff="1000" />
+            <output name="dataset_filt" file="dataset1_2.filt.bam" lines_diff="8" ftype="qname_sorted.bam" />
+            <output name="contiguous_filter" file="dataset1_2_contiguous.filter.bam" lines_diff="8" ftype="qname_sorted.bam" />
+            <output name="re_ligation_filter" file="dataset1_2_re_ligation.filter.bam" lines_diff="8" ftype="qname_sorted.bam" />
+            <output name="same_dangling_ends_filter" file="dataset1_2_same_dangling_ends.filter.bam" lines_diff="8" ftype="qname_sorted.bam" />
+            <output name="invalid_filter" file="dataset1_2_invalid.filter.bam"  lines_diff="8" ftype="qname_sorted.bam" />
+            <output name="same_circularised_filter" file="dataset1_2_same_circularised.filter.bam" lines_diff="8" ftype="qname_sorted.bam" />
+            <output name="same_internal_filter" file="dataset1_2_same_internal.filter.bam" lines_diff="8" ftype="qname_sorted.bam" />
+            <output name="filter_piechart" file="dataset1_2.pair.bam.filter_piechart.svg" ftype="svg" lines_diff="1000" />
+            <output name="ditag_size_distribution" file="dataset1_2.ditag_size_distribution.svg" ftype="svg" lines_diff="1000" />
         </test>
     </tests>
     <help><![CDATA[
b
diff -r b16228ec1540 -r a7bbbf32da62 hicup_macros.xml
--- a/hicup_macros.xml Thu Nov 09 11:16:04 2017 -0500
+++ b/hicup_macros.xml Fri May 25 17:49:27 2018 -0400
b
@@ -1,22 +1,19 @@
 <macros>
-    <token name="@VERSION@">0.5.10</token>
+    <token name="@VERSION@">0.6.1</token>
     <xml name="requirements_hicup">
         <requirements>
             <requirement type="package" version="@VERSION@">hicup</requirement>
             <requirement type="package" version="2.2.6">bowtie2</requirement>
             <requirement type="package" version="1.2">samtools</requirement>
             <requirement type="package" version="0.13.1">docutils</requirement>
+            <yield/>
         </requirements>
-    </xml>
-    <xml name="stdio">
-        <stdio>
-            <exit_code range="1:" />
-        </stdio>
+        <version_command>hicup --version</version_command>
     </xml>
     <xml name="citation_hicup">
- <citations>
-        <citation type="doi">10.12688/f1000research.7334.1</citation>
- </citations>  
+        <citations>
+            <citation type="doi">10.12688/f1000research.7334.1</citation>
+        </citations>
     </xml>
     <xml name="reference_genome_macro">
         <conditional name="reference_genome">
@@ -38,56 +35,23 @@
             </when>
         </conditional>
     </xml>
-    <xml name="filter_output">
-        <data name="dataset_filt" format="sam" from_work_dir="dataset.filt.sam" label="filt.sam" />
-        <data name="hicup_filter_summary" format="txt" from_work_dir="hicup_filter_summary.txt" label="hicup_filter_summary.txt" />
-        <data name="contiguous_filter" format="sam" from_work_dir="hicup_filter_ditag_rejects/dataset.contiguous.filter.sam" label="contiguous.filter.sam" />
-        <data name="re_ligation_filter" format="sam" from_work_dir="hicup_filter_ditag_rejects/dataset.re_ligation.filter.sam" label="re_ligation.filter.sam" />
-        <data name="same_dangling_ends_filter" format="sam" from_work_dir="hicup_filter_ditag_rejects/dataset.same_dangling_ends.filter.sam" label="same_dangling_ends.filter.sam" />
-        <data name="invalid_filter" format="sam" from_work_dir="hicup_filter_ditag_rejects/dataset.invalid.filter.sam" label="invalid.filter.sam" />
-        <data name="same_circularised_filter" format="sam" from_work_dir="hicup_filter_ditag_rejects/dataset.same_circularised.filter.sam" label="same_circularised.filter.sam" />
-        <data name="same_internal_filter" format="sam" from_work_dir="hicup_filter_ditag_rejects/dataset.same_internal.filter.sam" label="same_internal.filter.sam" />
-        <data name="wrong_size_filter" format="sam" from_work_dir="hicup_filter_ditag_rejects/dataset.wrong_size.filter.sam" label="wrong_size.filter.sam"/>
-        <data name="filter_piechart" format="svg" from_work_dir="filter_piechart.svg" label="Filter piechart.svg" />
-    </xml>
-    <xml name="mapper_output">
-        <data name="hicup_mapper_summary" format="txt" from_work_dir="hicup_mapper_summary.txt" label="hicup_mapper_summary.txt"/>
-        <data name="result_pair" format="sam" from_work_dir="result.pair.sam" label="pair.sam"/>
-        <data name="dataset1_mapper_barchart" format="svg" from_work_dir="dataset1.mapper_barchart.svg" label="Mapper Dataset1 Barchart.svg" />
-        <data name="dataset2_mapper_barchart" format="svg" from_work_dir="dataset2.mapper_barchart.svg" label="Mapper Dataset2 Barchart.svg" />
-    </xml>
-    <xml name="truncater_output">
-        <data name="hicup_truncater_summary" format="txt" label="hicup_truncater_summary.txt" from_work_dir="hicup_truncater_summary.txt" />
-        <data name="dataset1_trunc" format="fastq" label="Hicup Dataset1 Truncation" from_work_dir="dataset1.trunc.fastq" />
-        <data name="dataset2_trunc" format="fastq" label="Hicup Dataset2 Truncation" from_work_dir="dataset2.trunc.fastq" />
-        <data name="dataset1_truncater_barchart" format="svg" label="Hicup Dataset1 Truncation Barchart.svg" from_work_dir="dataset1.truncation_barchart.svg" />
-        <data name="dataset2_truncater_barchart" format="svg" label="Hicup Dataset2 Truncation Barchart.svg" from_work_dir="dataset2.truncation_barchart.svg" />
-    </xml>
     <xml name="input_files">
-        <param name="input_first_sequence" type="data" format="fastq" label="First input sequence" help="The first sequence:"/>
-        <param name="input_second_sequence" type="data" format="fastq" label="Second input sequence" help="The second sequence:"/>
+        <param name="input_first_sequence" type="data" format="fastq,fastq.gz" label="First input sequence" help="The first sequence:"/>
+        <param name="input_second_sequence" type="data" format="fastq,fastq.gz" label="Second input sequence" help="The second sequence:"/>
     </xml>
     <xml name="re1">
         <param argument="--re1" type="text" value="" label="Restriction enzyme recognition sequence" help="Restriction enzyme recognition sequence"/>
     </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="digester_input">
-        <param name="input_files_digest" type="data" multiple="true" format="fasta" label="Input DNA sequence files that should be digested"/>
-        <param argument="--genome" type="text" label="Genome" help="Name of the genome to be digested (not the path to the genome 
-        file or files, but the genome name to include in the output file)"/>
+        <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>
-    <xml name="deduplicator_output">
-        <data name="cis_trans_piechart" format="svg" from_work_dir="deduplicator_cis_trans_piechart.svg" label="Hicup Deduplicator Cis Trans Piechart.svg"/>
-        <data name="uniques_barchart" format="svg" from_work_dir="deduplicator_uniques_barchart.svg" label="Hicup Deduplicator Uniques Barchart.svg" />
-        <data name="hicup_deduplicator_summary" format="txt" from_work_dir="hicup_deduplicator_summary.txt" label="Hicup Deduplicator Summary" />
+        <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>
 </macros>
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/HiCUP_summary_report.html
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/HiCUP_summary_report.html Fri May 25 17:49:27 2018 -0400
[
b'@@ -0,0 +1,661 @@\n+\xef\xbb\xbf<!DOCTYPE html>\n+<html>\n+<head>\n+\t<meta http-equiv="content-type" content="text/html; charset=UTF-8">\n+\t<title>HiCUP Processing Report - dataset1_2</title>\n+\t<style type="text/css">\n+\t\tbody {\n+\t\t\tfont-family: Arial, sans-serif;\n+\t\t\tfont-size:14px;\n+\t\t\tpadding:0 20px 20px;\n+\t\t}\n+\t\t.container {\n+\t\t\tmargin:0 auto;\n+\t\t\tmax-width:1200px;\n+\t\t}\n+\t\t.header_title {\n+\t\t\tfloat:left;\n+\t\t}\n+\t\t.header_subtitle {\n+\t\t\tfloat:right;\n+\t\t\ttext-align:right;\n+\t\t\tmargin-top:40px;\n+\t\t}\n+\t\t.header_subtitle h4,\n+\t\t.header_subtitle p {\n+\t\t\tmargin:0;\n+\t\t}\n+\t\th1 {\n+\t\t\tfont-size: 3.2em;\n+\t\t}\n+\t\th2 {\n+\t\t\tfont-size:2.2em;\n+\t\t}\n+\t\th3 {\n+\t\t\tfont-size:1.8em;\n+\t\t}\n+\t\th4 {\n+\t\t\tfont-size:1.4em;\n+\t\t}\n+\t\th3, h4, hr {\n+\t\t\tclear:both;\n+\t\t}\n+\t\thr {\n+\t\t\tborder-top:1px solid #CCC;\n+\t\t\tborder-bottom:1px solid #F3F3F3;\n+\t\t\tborder-left:0;\n+\t\t\tborder-right:0;\n+\t\t\theight:0;\n+\t\t}\n+\t\ta img {\n+\t\t\tborder:0;\n+\t\t}\n+\t\t.data {\n+\t\t\tfloat:left;\n+\t\t\twidth:500px;\n+\t\t\tmax-width:100%;\n+\t\t\tmargin-right:30px;\n+\t\t}\n+\t\t.data_table {\n+\t\t\tborder:1px solid #CCC;\n+\t\t\tborder-collapse:separate;\n+\t\t\tborder-spacing: 0;\n+\t\t\tborder-left:0;\n+\t\t\t-webkit-border-radius:4px;\n+\t\t\t-moz-border-radius:4px;\n+\t\t\tborder-radius:4px;\n+\t\t\tmargin-bottom:30px;\n+\t\t}\n+\t\t.data_table th, .data_table td {\n+\t\t\tborder-left:1px solid #CCC;\n+\t\t\tborder-top:1px solid #CCC;\n+\t\t\tpadding:5px 7px;\n+\t\t}\n+\t\t.data_table thead tr th,\n+\t\t.data_table thead tr td {\n+\t\t\ttext-align:right;\n+\t\t\tborder-top:0;\n+\t\t\tborder-bottom: 2px solid #666;\n+\t\t}\n+\t\t.data_table tbody tr:first-child th,\n+\t\t.data_table tbody tr:first-child td {\n+\t\t\tborder-top:0;\n+\t\t}\n+\t\t\n+\t\t.data_table th {\n+\t\t\ttext-align:left;\n+\t\t}\n+\t\t.data_table td {\n+\t\t\ttext-align:right;\n+\t\t}\n+\t\t.data_table tfoot th,\n+\t\t.data_table tfoot td {\n+\t\t\tborder-top: 2px solid #666;\n+\t\t}\n+\t\t\n+\t\t.plot {\n+\t\t\twidth:650px;\n+\t\t\tmax-width:100%;\n+\t\t\tfloat:left;\n+\t\t\tmargin-bottom:30px;\n+\t\t}\n+\t\t#ditag_length_plot {\n+\t\t\twidth:100%;\n+\t\t\theight:600px;\n+\t\t}\n+\t\t\n+\t\tfooter {\n+\t\t\tcolor:#999;\n+\t\t}\n+\t\tfooter a {\n+\t\t\tcolor:#999;\n+\t\t}\n+\t</style>\n+</head>\n+<body>\n+\t<script>\n+\t\t/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license\n+\t\t//@ sourceMappingURL=jquery-1.10.2.min.map\n+\t\t*/\n+\t\t(function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f="1.10.2",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r)},w=/[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/.source,T=/\\S+/g,C=/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,N=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]*))$/,k=/^<(\\w+)\\s*\\/?>(?:<\\/\\1>|)$/,E=/^[\\],:{}\\s]*$/,S=/(?:^|:|,)(?:\\s*\\[)+/g,A=/\\\\(?:["\\\\\\/bfnrt]|u[\\da-fA-F]{4})/g,j=/"[^"\\\\\\r\\n]*"|true|false|null|-?(?:\\d+\\.|)\\d+(?:[eE][+-]?\\d+|)/g,D=/^-ms-/,L=/-([\\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n))for(i in n)x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this.toArray'..b'kfgOkUw4NLOdXPR5WkUfBReYEmMY5F+jotvPA8kzWxLoCe2T39/4Du4DIOXvBSa6SfxfLmK6uGinO3XPsDVK0thNh3pl373ZgURKpsh395J94cupNDc4o5FKBqPlB8JrdiBQy6J9vORuXwCswtA11TEUWUVb7ejR1+8OtqGrGJXrE7xC/0rM3s69uZ87P+oT/1KD44vGWwHbG9mO4Jdi6tO8pkqWm7Gf+KTG+ZAf85P0DEYC8D2AH6G0SHpY76eFOYqf5xuTvS6PSpwGsZ55raBAnzZg+OnGDsCc81srif+/YDLDDVZef96Pbe8BHhA4ksG/xvr7DtwWcPnOuZi84BL/Yg+A9wMtgTsUGA+xvFyzON00L6lV5m8FLoasz3MbLbBjmbMBx4WegdwkLeZc2AXevUDb3wf4iSnDkK6kxInqj7Hbn/+T70EOQVjG2AOZnvhqpZcaHC8OWP9AIMvGCzB7PVgc4E5SKfgtsJWgiOXw5Ip1hx1MoXW9vLDg+q3SbgcvUsijOJCsP28I2L0atII3ScyY4cIZ24HjjV4t+AuzD5MeQGBqJVgZUqBONKrNbdSXhztOeBMc3sIThdcaeHOwwasDl8C9cLyi+0zQkfh9sunMQYkbvWXHGGwo5zK9FQkiL4ncIZhfxM6wxM+wCsG/yUXLDscVwPr5lgILu29Y9+vob0/hSuXuTTy/QXAO83YBHGuHNDD9ldcRfPTwbbBlRXFq5gnGAzGvL/P4or0XYY7JuBX/tpbvXQBWQ9wW60D6yjbk2ZhNOYTuO2zHwFFkzj/hHGqxLnAUqed6BD/6CtBD/nHZamV/BlGz084k8F5C4arpBhtByG+gtsn1A38BLNvo7DC/Ogsp9EAxNfB4sfRMI2vWHOf58bPS/GAXRXnpPvbcf5PPy87yMzdsAq4QQ4oB+BK8gznuAgsXKxKeK7wKlOVgy2KG2ViZ1roaG9JXVcCRxgCtZzTubWnxBFm3BzpS9oT/g/qGLd/hFhVcmPAnWFBHuzSWCULgOW+54X4ySPhRJfVTVBR/WyK5ff7oJkCsGSZTVNf657p7Zxu4NqyKLz79z45Oy10z4enmOyCCEAFD5yQZiJjL0XPGweHzQHO8UUEl3kN4Cps/SRfjiWSfqM3OhN+6bbGcdPfgC7wIni4NhFjOx8j+2u1c85UqgC4WyPu9EjmRFP0rxqhSukJLCEXQETwRJxwPGd43P+2nS9FlIupeylqe8ZKETCLlAhy2x4CUGdEYtVVi6080pHwhvgWuCqSyB+6XDuCMnxEx7OSnZzjwB40Z8z7+a0eIDK4AeODEsd7dfpbwO+LcxLR0+Wj50P1ouelti3wLsQRoBcwTgW7CWnV+nSDjRYgBecNcGXtPf9oxjgJ9A2J73sX8I3FQntWHnnz4nqyUJd/3poai/V3T4ybNyYlbVTVmuLZVipJgfAo4tU1HtlXBLuTPmtjjx2tV3Q0926Pi10cJpiCaI5IRGuIvVgdh66blLAY4MqyJIMauS+C20yc4WwBjgSOlPPEXeodMBWcyUXPq9bgbQZmO1vJ5mK2FOk4hqnQ/loDJGzxEQwivgPMNjhbZh9Dug3IRk8ojp2EEDixaxZNErLyCj45L64T0WVQrRD3mGNTFapX4HK9VFDVQ0aL57MFI8Fm3XPcVeXswHKiq5Lpp7PA/hvHcG4wuFrGY4i9gU8YdRJDqmTT1BlGuO6Fsn1nfnuA+ap+5d2zK53do2Odh1F7OKeJ5nqVqAyElkxWYxZTnZaiLlxw+LKiWrkB21gAohq//skdFKndMDYBXql2eq2f3LVAr6FJYK3lKlYxAa3Fo2oNDdYSsdiqqzY91BlU0Zhca06Xbrfq3DXwdNIrMUBFeuAYcDo8sYaDOVTim96//yawOyKKz4QKDlImJhvZ61LW/u4797pK4aJyX0x5bt3zYF8y+BamTyHOFpyDuA63bRoLAoKBPppeXMbgtjvCUNThaWsdbSn7Wub3BOvlKeVzPKFYKEaRZNrqg3olLBgsNBPzUobI8QDSVI+XJxoL2Ywuxb7GXdkwqCnZjFKfSgqQVDzq4QWwDc7RSvuQo0xH7/F67CU+LhNVE1MNr94w2yuccW2P+atmYUxpZLpVri32AJ+Q6U4gYbBnqSicIDNEx103u4IMKvMI9lXxjG7UAMlbRe0jAuAEPxkPhAG8Yi2mGDEaVkDc6jG0X4337OF13HvCWkvV9V3zx5+FhZIVLdwzAh5ZUab5Vq837W+RP0d+3M/373bXBTWETw1DUPFsY6tlXLshTvFK2UtuKhS9p+x83khJoXAkKUQuUjPZja1aArHjDI/j0jRmIN5c5eJOwQdxKfFVrMMig3nR+7KSxdk0Yelmmp99nOanHm3kLJCNEiChLGhzrkO1+Z+3pRTwK2B8pRHEm8ucXS14J2LnGOUcjHMZPoC487VOAvIEdr2PVyzClQOKtvneKH7Ree9e+2aOrS/19L4oiiIZO4J9MLQZYreu856kramsV1Wv9Xv9H1wGwMyofSJxsTfAT/MS/2Bc4mp0YrfBeJNnjPeX16cTymZpXvJ0/XMJX6M2mrI/KT+UHwn1ekM7hYsaJ3D5P58AuyGyESH6rmSMjy7GVRO5Uu78im/iUjTm444IXgt8RKb+0tEAiFL9LNVwnSZqMO4mqtfeSvnxxVelB+wsTL+SuBZXu+thT1hn4dJuThR6idLRGPIel6ZhGFMt9Sfso+qsWSIy/O/i4kknAx0ST4K2MdhPKBt9V2QbTreka4ATQb8F+7V/2TJfdcR8H5Lxfnimtr/cQTx3GLpazmA+yBng/NmMS/0cfAWXHfELwYMGXYjjcKlE/1PlWAYKzU20PPYAPfu+hUJL22jqX/3DANLniWNTwiPNSueXPwLcZdgPgYdU6RR6BRcdr3YW3nc9sM71Xo3Ae6/uBT6BVZxVmMNFlUtertJ3z+MKhK2luk3xqNeD4yb3c8DjYP1RNPmL7kAcgsvv+ZCfN/P2yfup2HVIzs9Hdw0NfZ3B3+QCW9W8A0/4eaomgbs9U1kV0S5/J/E+4FO4zIQjgaXIPuLPiLyEaFKge1fO4MNycZa3+IDoAO7sckyY3Bwn8OlB4UYzQcaMMxEv4rInzvZPXgNcYW4NV0gKcDll5xi8VfA2P8wlwMcxvlZ1iyOgXHbM1erWi8k3omTFnU9pRZquEjCiUz4ELDW/8V3xKsdiUy9llhmsrOE5mutzjCY7o5fbPUcrc3/iDgLdxi/aM7jKiKGeOw2YJLHYqxHRiU4izQHyLlcMi+j6s5yqaIuJZOdGTtQAl57xJj+OFYbdHSZNlr+GpMQcT+DPUtzVWrygE3dW4wrB8irSZRsPwmdCkEQ0pymYbWGwVGK1leqHy2CRjIUG6yTuMuxBORV4O4MX3SGgcfNcHcBcqRjDWQz0mDt5ao6nkadCFS2aISHRgrE/YlcgZ8bDkt1jaF2sKN+WuJSdmZ7JPgDc7+ouVKG/Qp5CazvdHzjf52LlyxMSQwKLaiixvfWl32P+6xEmK8o2ApSOt/G2sbZgfArG23gbB8h4G2/jABlv420cIONtvI0DZLyNt3GAjLfxttG3/x8AscyrBFrkMAcAAAAASUVORK5CYII=" /></a>\n+\t\t<p>Analysis produced by <a href="http://www.bioinformatics.babraham.ac.uk/projects/hicup/"><strong>HiCUP</strong></a> (0.6.1) - a tool for mapping and performing quality control on Hi-C data.</p>\n+\t\t<p>Report graphs rendered using <a href="http://jquery.com/">jQuery</a> and <a href="http://www.highcharts.com/">Highcharts</a>.</p>\n+\t</footer>\n+</div>\n+</body>\n+</html>\n+\n'
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/HiCUP_summary_report.txt
--- a/test-data/HiCUP_summary_report.txt Thu Nov 09 11:16:04 2017 -0500
+++ b/test-data/HiCUP_summary_report.txt Fri May 25 17:49:27 2018 -0400
b
@@ -1,2 +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 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
-dataset_1265_4.dat.hicup.sam 1000 1000 923 939 77 61 21.39 22.21 35 24 14 23 13 7 938 946 1 1 1 0 0 0 0 0 0 0 1 0 1 0 0.10 100.00 100.00 0.00 0.10
+dataset1_2.hicup.bam 99742 99742 92512 92628 7230 7114 22.45 22.63 2658 2476 3885 3725 12437 12679 80762 80862 1143 1143 543 600 22 75 474 29 0 0 543 43 440 60 1.15 47.51 100.00 11.05 0.54
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/chr1.fa
--- a/test-data/chr1.fa Thu Nov 09 11:16:04 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,4000 +0,0 @@\n->chr1\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-NNNNNNNNNNNNNNNNNNNN'..b'NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN\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'
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/chr21And22FromHg38.fasta
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/chr21And22FromHg38.fasta Fri May 25 17:49:27 2018 -0400
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 b16228ec1540 -r a7bbbf32da62 test-data/dataset.contiguous.filter.sam
--- a/test-data/dataset.contiguous.filter.sam Thu Nov 09 11:16:04 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -1,6 +0,0 @@
-@HD VN:1.0 SO:unsorted
-@SQ SN:chr1 LN:199950
-@PG ID:bowtie2 PN:bowtie2 VN:2.3.0 CL:"/home/wolffj/miniconda2/envs/hicup/bin/bowtie2-align-s --wrapper basic-0 --very-sensitive -x genome -p 1 - --passthrough"
-@PG ID:HiCUP Mapper VN:0.5.9
-@PG ID:HiCUP Truncater VN:0.5.9 DS:"Restriction enzyme --re1 A^AGCTT"
-@PG ID:HiCUP Filter VN:0.5.9 DS:"Max insert 0 Min insert 0 Digest file digest_file.txt"
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/dataset.filt.sam
--- a/test-data/dataset.filt.sam Thu Nov 09 11:16:04 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -1,8 +0,0 @@
-@HD VN:1.0 SO:unsorted
-@SQ SN:chr1 LN:199950
-@PG ID:bowtie2 PN:bowtie2 VN:2.3.0 CL:"/home/wolffj/miniconda2/envs/hicup/bin/bowtie2-align-s --wrapper basic-0 --very-sensitive -x genome -p 1 - --passthrough"
-@PG ID:HiCUP Mapper VN:0.5.9
-@PG ID:HiCUP Truncater VN:0.5.9 DS:"Restriction enzyme --re1 A^AGCTT"
-@PG ID:HiCUP Filter VN:0.5.9 DS:"Max insert 0 Min insert 0 Digest file digest_file.txt"
-SRR071233.43293 83 chr1 35433 3 40M = 75323 0 GAGTCCAGGAGTTCAAGACCAGCCTGGGTAACATAGTGAG CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC AS:i:-15 XN:i:0 XM:i:3 XO:i:0 XG:i:0 NM:i:3 MD:Z:3G22A1C11 YT:Z:UU CT:Z:FAR
-SRR071233.43293 163 chr1 75323 23 40M = 35433 0 CTCAATAAAATACTGGCAAACCGAATCCAGCAGCACATCG CCBCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCC AS:i:-10 XN:i:0 XM:i:2 XO:i:0 XG:i:0 NM:i:2 MD:Z:20A18A0 YT:Z:UU CT:Z:FAR
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/dataset.hicup.sam
--- a/test-data/dataset.hicup.sam Thu Nov 09 11:16:04 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -1,9 +0,0 @@
-@HD VN:1.0 SO:unsorted
-@SQ SN:chr1 LN:199950
-@PG ID:bowtie2 PN:bowtie2 VN:2.3.0 CL:"/home/wolffj/miniconda2/envs/hicup/bin/bowtie2-align-s --wrapper basic-0 --very-sensitive -x genome -p 1 - --passthrough"
-@PG ID:HiCUP Mapper VN:0.5.9
-@PG ID:HiCUP Truncater VN:0.5.9 DS:"Restriction enzyme --re1 A^AGCTT"
-@PG ID:HiCUP Filter VN:0.5.9 DS:"Max insert 0 Min insert 0 Digest file digest_file.txt"
-@PG HiCUP Deduplicator VN:0.5.9
-SRR071233.43293 83 chr1 35433 3 40M = 75323 0 GAGTCCAGGAGTTCAAGACCAGCCTGGGTAACATAGTGAG CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC AS:i:-15 XN:i:0 XM:i:3 XO:i:0 XG:i:0 NM:i:3 MD:Z:3G22A1C11 YT:Z:UU CT:Z:FAR
-SRR071233.43293 163 chr1 75323 23 40M = 35433 0 CTCAATAAAATACTGGCAAACCGAATCCAGCAGCACATCG CCBCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCC AS:i:-10 XN:i:0 XM:i:2 XO:i:0 XG:i:0 NM:i:2 MD:Z:20A18A0 YT:Z:UU CT:Z:FAR
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/dataset.invalid.filter.sam
--- a/test-data/dataset.invalid.filter.sam Thu Nov 09 11:16:04 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -1,6 +0,0 @@
-@HD VN:1.0 SO:unsorted
-@SQ SN:chr1 LN:199950
-@PG ID:bowtie2 PN:bowtie2 VN:2.3.0 CL:"/home/wolffj/miniconda2/envs/hicup/bin/bowtie2-align-s --wrapper basic-0 --very-sensitive -x genome -p 1 - --passthrough"
-@PG ID:HiCUP Mapper VN:0.5.9
-@PG ID:HiCUP Truncater VN:0.5.9 DS:"Restriction enzyme --re1 A^AGCTT"
-@PG ID:HiCUP Filter VN:0.5.9 DS:"Max insert 0 Min insert 0 Digest file digest_file.txt"
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/dataset.re_ligation.filter.sam
--- a/test-data/dataset.re_ligation.filter.sam Thu Nov 09 11:16:04 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -1,6 +0,0 @@
-@HD VN:1.0 SO:unsorted
-@SQ SN:chr1 LN:199950
-@PG ID:bowtie2 PN:bowtie2 VN:2.3.0 CL:"/home/wolffj/miniconda2/envs/hicup/bin/bowtie2-align-s --wrapper basic-0 --very-sensitive -x genome -p 1 - --passthrough"
-@PG ID:HiCUP Mapper VN:0.5.9
-@PG ID:HiCUP Truncater VN:0.5.9 DS:"Restriction enzyme --re1 A^AGCTT"
-@PG ID:HiCUP Filter VN:0.5.9 DS:"Max insert 0 Min insert 0 Digest file digest_file.txt"
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/dataset.same_circularised.filter.sam
--- a/test-data/dataset.same_circularised.filter.sam Thu Nov 09 11:16:04 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -1,6 +0,0 @@
-@HD VN:1.0 SO:unsorted
-@SQ SN:chr1 LN:199950
-@PG ID:bowtie2 PN:bowtie2 VN:2.3.0 CL:"/home/wolffj/miniconda2/envs/hicup/bin/bowtie2-align-s --wrapper basic-0 --very-sensitive -x genome -p 1 - --passthrough"
-@PG ID:HiCUP Mapper VN:0.5.9
-@PG ID:HiCUP Truncater VN:0.5.9 DS:"Restriction enzyme --re1 A^AGCTT"
-@PG ID:HiCUP Filter VN:0.5.9 DS:"Max insert 0 Min insert 0 Digest file digest_file.txt"
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/dataset.same_dangling_ends.filter.sam
--- a/test-data/dataset.same_dangling_ends.filter.sam Thu Nov 09 11:16:04 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -1,6 +0,0 @@
-@HD VN:1.0 SO:unsorted
-@SQ SN:chr1 LN:199950
-@PG ID:bowtie2 PN:bowtie2 VN:2.3.0 CL:"/home/wolffj/miniconda2/envs/hicup/bin/bowtie2-align-s --wrapper basic-0 --very-sensitive -x genome -p 1 - --passthrough"
-@PG ID:HiCUP Mapper VN:0.5.9
-@PG ID:HiCUP Truncater VN:0.5.9 DS:"Restriction enzyme --re1 A^AGCTT"
-@PG ID:HiCUP Filter VN:0.5.9 DS:"Max insert 0 Min insert 0 Digest file digest_file.txt"
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/dataset.same_internal.filter.sam
--- a/test-data/dataset.same_internal.filter.sam Thu Nov 09 11:16:04 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -1,6 +0,0 @@
-@HD VN:1.0 SO:unsorted
-@SQ SN:chr1 LN:199950
-@PG ID:bowtie2 PN:bowtie2 VN:2.3.0 CL:"/home/wolffj/miniconda2/envs/hicup/bin/bowtie2-align-s --wrapper basic-0 --very-sensitive -x genome -p 1 - --passthrough"
-@PG ID:HiCUP Mapper VN:0.5.9
-@PG ID:HiCUP Truncater VN:0.5.9 DS:"Restriction enzyme --re1 A^AGCTT"
-@PG ID:HiCUP Filter VN:0.5.9 DS:"Max insert 0 Min insert 0 Digest file digest_file.txt"
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/dataset1.fastq
--- a/test-data/dataset1.fastq Thu Nov 09 11:16:04 2017 -0500
+++ b/test-data/dataset1.fastq Fri May 25 17:49:27 2018 -0400
b
b'@@ -3998,3 +3998,394971 @@\n TCATAAAATCATTTGTAGATTGAAGCTAGCTTCTCAGTTG\n +SRR071233.157843 NRTG514-16_0001:3:2:1438:19334 length=40\n CCCACCCCCCCCCCCCCCCCCCCCBCC?CCCCCCCCCCCC\n+@SRR071233.158001 NRTG514-16_0001:3:2:1462:11875 length=40\n+CCTTTCTCCAGTATTAATTACCAGCATCACAAATGCTGTG\n++SRR071233.158001 NRTG514-16_0001:3:2:1462:11875 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n+@SRR071233.158159 NRTG514-16_0001:3:2:1478:16327 length=40\n+AACTTGGGGACCAAGCCTGAACCATGTTTGTGGTATCCCC\n++SRR071233.158159 NRTG514-16_0001:3:2:1478:16327 length=40\n+CCCCCCBCCCCCCCCCCCCCCCCCCBCBCCCCCACCCCCC\n+@SRR071233.158317 NRTG514-16_0001:3:2:1497:20254 length=40\n+CAAAGAGCTTGCATTACTTCAACCTTAAAGCCTAATGTGC\n++SRR071233.158317 NRTG514-16_0001:3:2:1497:20254 length=40\n+CCCCABCCCCCCCCCCCCCCCCCCCCCCCC@ACCCCB@CC\n+@SRR071233.158475 NRTG514-16_0001:3:2:1518:10673 length=40\n+GCAATAGTCACTGCGGCTGGCCTGCTTATATTTTTTGACT\n++SRR071233.158475 NRTG514-16_0001:3:2:1518:10673 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCC@CCCCBB:ACC\n+@SRR071233.158633 NRTG514-16_0001:3:2:1537:20891 length=40\n+AATTGGCTGAGGGTTAATTGGCTCACTTTTCTGCAAGCCG\n++SRR071233.158633 NRTG514-16_0001:3:2:1537:20891 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n+@SRR071233.158791 NRTG514-16_0001:3:2:1558:6652 length=40\n+TATGCCTATACTTGCCAAAGAACTCACTCTTTACTTGAAG\n++SRR071233.158791 NRTG514-16_0001:3:2:1558:6652 length=40\n+CCC3CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@CC\n+@SRR071233.158949 NRTG514-16_0001:3:2:1574:16012 length=40\n+TGTCAATGGATCTACCATTCTGGGATCTGGAAGACAGTGA\n++SRR071233.158949 NRTG514-16_0001:3:2:1574:16012 length=40\n+CCCCCC>CCCCCCCCCCCCCCCBC@CCCCCCCCCCCCACC\n+@SRR071233.159107 NRTG514-16_0001:3:2:1593:8997 length=40\n+ATGGAACGGAATGGAATGGAATGGAATGGAATGGAATGGA\n++SRR071233.159107 NRTG514-16_0001:3:2:1593:8997 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n+@SRR071233.159265 NRTG514-16_0001:3:2:1614:8008 length=40\n+CCCACTGCACAGACAAAATAAATCTACTGAGATCATGGCA\n++SRR071233.159265 NRTG514-16_0001:3:2:1614:8008 length=40\n+CCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCC\n+@SRR071233.159423 NRTG514-16_0001:3:2:1633:17035 length=40\n+TTTGAAGGCAGGGGTCTTTCCTGGTGTCCCTACAATCTTA\n++SRR071233.159423 NRTG514-16_0001:3:2:1633:17035 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCACCCC\n+@SRR071233.159581 NRTG514-16_0001:3:2:1649:18359 length=40\n+ACCTCTGCCTCCATGCCTCTCCCCCATCCCATTCCCACAG\n++SRR071233.159581 NRTG514-16_0001:3:2:1649:18359 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCB>CCCCCCCCCCCC@?\n+@SRR071233.159739 NRTG514-16_0001:3:2:1666:17689 length=40\n+AGGTGTGAGCCACTGCACCCAGCCCCAAACTTTATTTCAA\n++SRR071233.159739 NRTG514-16_0001:3:2:1666:17689 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCBBCB\n+@SRR071233.159897 NRTG514-16_0001:3:2:1688:5846 length=40\n+CAAGCCTTGCATTTAAATTTACTTTCAGACTCACTTCCTA\n++SRR071233.159897 NRTG514-16_0001:3:2:1688:5846 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n+@SRR071233.160055 NRTG514-16_0001:3:2:1707:16043 length=40\n+AGCTAGAAGCTAGTGATAAAGATACAAAGCAGAGAATACG\n++SRR071233.160055 NRTG514-16_0001:3:2:1707:16043 length=40\n+CCCCCCCCBCCCCCCCACACCCC=CCCCCCCC<CBCCCCC\n+@SRR071233.160213 NRTG514-16_0001:3:2:1725:16894 length=40\n+GCTTCTACTGCTCTCTCCCTCGTTCCCCTCCTGGGGCCCA\n++SRR071233.160213 NRTG514-16_0001:3:2:1725:16894 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB@CCCCCCC;\n+@SRR071233.160371 NRTG514-16_0001:3:2:1745:6576 length=40\n+ACTCATCACTTCTACTCATGCAAAGATGACTAAGCAGGAA\n++SRR071233.160371 NRTG514-16_0001:3:2:1745:6576 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBC\n+@SRR071233.160529 NRTG514-16_0001:3:2:1764:16215 length=40\n+ATCTCCTCAGATGAGAGTTTCACTTGATTTCTGTCAGTCT\n++SRR071233.160529 NRTG514-16_0001:3:2:1764:16215 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n+@SRR071233.160687 NRTG514-16_0001:3:2:1785:5070 length=40\n+TTATATTTTAAAGCTATCTGTCCTTGCCGGCACGAACTCT\n++SRR071233.160687 NRTG514-16_0001:3:2:1785:5070 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n+@SRR071233.160845 NRTG514-16_0001:3:2:1800:8076 length=40\n+TAGTTGTTATTTTATGCTTACATTATGCTTACATTAGACA\n++SRR071233.160845 NRTG514-16_0001:3:2:1800:8076 length=40\n+CCCCCCC'..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 b16228ec1540 -r a7bbbf32da62 test-data/dataset1.mapper_barchart.svg
--- a/test-data/dataset1.mapper_barchart.svg Thu Nov 09 11:16:04 2017 -0500
+++ b/test-data/dataset1.mapper_barchart.svg Fri May 25 17:49:27 2018 -0400
b
b'@@ -3,371 +3,373 @@\n <defs>\n <g>\n <symbol overflow="visible" id="glyph0-0">\n-<path style="stroke:none;" d="M 1.609375 -6.34375 C 1.691406 -6.375 1.851562 -6.445312 2.09375 -6.5625 C 2.34375 -6.675781 2.59375 -6.765625 2.84375 -6.828125 C 3.101562 -6.890625 3.390625 -6.921875 3.703125 -6.921875 C 4.347656 -6.921875 4.863281 -6.75 5.25 -6.40625 C 5.644531 -6.070312 5.84375 -5.628906 5.84375 -5.078125 C 5.84375 -4.628906 5.695312 -4.25 5.40625 -3.9375 C 5.125 -3.632812 4.609375 -3.3125 3.859375 -2.96875 L 3.859375 -2.46875 C 3.859375 -2.25 3.78125 -2.140625 3.625 -2.140625 C 3.457031 -2.140625 3.375 -2.25 3.375 -2.46875 L 3.375 -3.28125 C 4.070312 -3.582031 4.578125 -3.867188 4.890625 -4.140625 C 5.203125 -4.421875 5.359375 -4.734375 5.359375 -5.078125 C 5.359375 -5.472656 5.195312 -5.796875 4.875 -6.046875 C 4.550781 -6.304688 4.140625 -6.4375 3.640625 -6.4375 C 3.160156 -6.4375 2.644531 -6.300781 2.09375 -6.03125 L 2.09375 -5.53125 C 2.09375 -5.3125 2.015625 -5.203125 1.859375 -5.203125 C 1.691406 -5.203125 1.609375 -5.3125 1.609375 -5.53125 Z M 3.4375 -1.015625 L 3.765625 -1.015625 C 3.972656 -1.015625 4.140625 -0.957031 4.265625 -0.84375 C 4.390625 -0.738281 4.453125 -0.597656 4.453125 -0.421875 C 4.453125 -0.242188 4.382812 -0.0976562 4.25 0.015625 C 4.125 0.128906 3.960938 0.1875 3.765625 0.1875 L 3.4375 0.1875 C 3.226562 0.1875 3.0625 0.128906 2.9375 0.015625 C 2.820312 -0.0976562 2.765625 -0.242188 2.765625 -0.421875 C 2.765625 -0.597656 2.820312 -0.738281 2.9375 -0.84375 C 3.0625 -0.957031 3.226562 -1.015625 3.4375 -1.015625 Z M 0.484375 0.953125 L 0.484375 -7.71875 L 6.71875 -7.71875 L 6.71875 0.953125 Z M 0.875 0.5625 L 6.328125 0.5625 L 6.328125 -7.3125 L 0.875 -7.3125 Z M 0.875 0.5625 "/>\n+<path style="stroke:none;" d=""/>\n </symbol>\n <symbol overflow="visible" id="glyph0-1">\n-<path style="stroke:none;" d="M 3.859375 -0.484375 L 5.109375 -0.484375 C 5.328125 -0.484375 5.4375 -0.40625 5.4375 -0.25 C 5.4375 -0.0820312 5.328125 0 5.109375 0 L 2.09375 0 C 1.882812 0 1.78125 -0.0820312 1.78125 -0.25 C 1.78125 -0.40625 1.882812 -0.484375 2.09375 -0.484375 L 3.359375 -0.484375 L 3.359375 -6.265625 L 1.359375 -6.265625 L 1.359375 -5.390625 C 1.359375 -5.171875 1.273438 -5.0625 1.109375 -5.0625 C 0.941406 -5.0625 0.859375 -5.171875 0.859375 -5.390625 L 0.859375 -6.75 L 6.34375 -6.75 L 6.34375 -5.390625 C 6.34375 -5.171875 6.257812 -5.0625 6.09375 -5.0625 C 6.019531 -5.0625 5.957031 -5.09375 5.90625 -5.15625 C 5.863281 -5.21875 5.84375 -5.296875 5.84375 -5.390625 L 5.84375 -6.265625 L 3.859375 -6.265625 Z M 3.859375 -0.484375 "/>\n+<path style="stroke:none;" d="M 4.25 -7.765625 L 7.109375 -7.765625 L 7.109375 -8.75 L 0.25 -8.75 L 0.25 -7.765625 L 3.125 -7.765625 L 3.125 0 L 4.25 0 Z "/>\n </symbol>\n <symbol overflow="visible" id="glyph0-2">\n-<path style="stroke:none;" d="M 3.59375 -5.171875 C 4.363281 -5.171875 5.015625 -4.90625 5.546875 -4.375 C 6.078125 -3.851562 6.34375 -3.210938 6.34375 -2.453125 C 6.34375 -1.722656 6.070312 -1.097656 5.53125 -0.578125 C 5 -0.0664062 4.351562 0.1875 3.59375 0.1875 C 2.832031 0.1875 2.1875 -0.0703125 1.65625 -0.59375 C 1.125 -1.113281 0.859375 -1.75 0.859375 -2.5 C 0.859375 -3.226562 1.125 -3.851562 1.65625 -4.375 C 2.1875 -4.90625 2.832031 -5.171875 3.59375 -5.171875 Z M 3.59375 -4.6875 C 2.96875 -4.6875 2.4375 -4.472656 2 -4.046875 C 1.570312 -3.617188 1.359375 -3.097656 1.359375 -2.484375 C 1.359375 -1.878906 1.570312 -1.363281 2 -0.9375 C 2.4375 -0.507812 2.96875 -0.296875 3.59375 -0.296875 C 4.21875 -0.296875 4.75 -0.507812 5.1875 -0.9375 C 5.625 -1.363281 5.84375 -1.867188 5.84375 -2.453125 C 5.84375 -3.085938 5.625 -3.617188 5.1875 -4.046875 C 4.757812 -4.472656 4.226562 -4.6875 3.59375 -4.6875 Z M 3.59375 -4.6875 "/>\n+<path style="stroke:none;" d="M 3.265625 -6.46875 C 1.5 -6.46875 0.4375 -5.203125 0.4375 -3.09375 C 0.4375 -0.984375 1.484375 0.28125 3.28125 0.28125 C 5.046875 0.28125 6.125 -0.984375 6.125 -3.046875 C 6.125 -5.21875 5.078125 -6.46875 3.265625 -6.46875 Z M 3.28125 -5.5'..b'y="241.679688"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="235.007812"/>\n </g>\n <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-3" x="41.361328" y="281.019531"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="273.819336"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="266.619141"/>\n+  <use xlink:href="#glyph2-4" x="41.197266" y="170.601562"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="163.929688"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="157.257812"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="150.585938"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="143.914062"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-5" x="41.197266" y="79.511719"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="72.839844"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="66.167969"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="59.496094"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="52.824219"/>\n </g>\n <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-4" x="41.361328" y="202.589844"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="195.389648"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="188.189453"/>\n+  <use xlink:href="#glyph0-21" x="94.003906" y="428.912109"/>\n+  <use xlink:href="#glyph0-22" x="100.675781" y="428.912109"/>\n+  <use xlink:href="#glyph0-23" x="107.347656" y="428.912109"/>\n+  <use xlink:href="#glyph0-24" x="114.019531" y="428.912109"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph0-25" x="173.453125" y="423.322266"/>\n+  <use xlink:href="#glyph0-24" x="180.125" y="423.322266"/>\n+  <use xlink:href="#glyph0-24" x="186.796875" y="423.322266"/>\n+  <use xlink:href="#glyph0-23" x="193.46875" y="423.322266"/>\n </g>\n <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-5" x="41.361328" y="124.15625"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="116.956055"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="109.755859"/>\n+  <use xlink:href="#glyph0-26" x="249.398438" y="384.369141"/>\n+  <use xlink:href="#glyph0-21" x="256.070312" y="384.369141"/>\n+  <use xlink:href="#glyph0-27" x="262.742188" y="384.369141"/>\n+  <use xlink:href="#glyph0-25" x="269.414062" y="384.369141"/>\n+  <use xlink:href="#glyph0-28" x="276.085938" y="384.369141"/>\n </g>\n <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph0-21" x="100.003906" y="425.787109"/>\n-  <use xlink:href="#glyph0-22" x="107.204102" y="425.787109"/>\n+  <use xlink:href="#glyph0-24" x="328.847656" y="73.173828"/>\n+  <use xlink:href="#glyph0-29" x="335.519531" y="73.173828"/>\n+  <use xlink:href="#glyph0-28" x="342.191406" y="73.173828"/>\n+  <use xlink:href="#glyph0-22" x="348.863281" y="73.173828"/>\n+  <use xlink:href="#glyph0-21" x="355.535156" y="73.173828"/>\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-23" x="179.453125" y="434.025391"/>\n-  <use xlink:href="#glyph0-24" x="186.65332" y="434.025391"/>\n-</g>\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-23" x="258.898438" y="434.416016"/>\n-  <use xlink:href="#glyph0-21" x="266.098633" y="434.416016"/>\n-</g>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph0-25" x="334.847656" y="71.673828"/>\n-  <use xlink:href="#glyph0-21" x="342.047852" y="71.673828"/>\n-  <use xlink:href="#glyph0-26" x="349.248047" y="71.673828"/>\n-</g>\n-<g clip-path="url(#clip3)" clip-rule="nonzero">\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph0-23" x="421.296875" y="439.123047"/>\n+  <use xlink:href="#glyph0-26" x="411.796875" y="435.810547"/>\n+  <use xlink:href="#glyph0-26" x="418.46875" y="435.810547"/>\n+  <use xlink:href="#glyph0-27" x="425.140625" y="435.810547"/>\n+  <use xlink:href="#glyph0-25" x="431.8125" y="435.810547"/>\n </g>\n </g>\n </g>\n'
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/dataset1.trunc.fastq
--- a/test-data/dataset1.trunc.fastq Thu Nov 09 11:16:04 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,4000 +0,0 @@\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-CTATGAAAAGAAAAGAAGAAAAGCTT\n-+SRR071233.1423 NRTG514-16_0001:3:1:1207:3079 length=40\n-CCCCCCCCCCCBBBBCBBCCCBBCCC\n-@SRR071233.1581 NRTG514-16_0001:3:1:1228:11045 length=40\n-AGAAGAGACACCTGCACACTTCCCTCCAAGAAGCTT\n-+SRR071233.1581 NRTG514-16_0001:3:1:1228:11045 length=40\n-CCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCC\n-@SRR071233.1739 NRTG514-16_0001:3:1:1250:19031 length=40\n-CGCATCACAAAGCTT\n-+SRR071233.1739 NRTG514-16_0001:3:1:1250:19031 length=40\n-CACCCCCCDCCCCCC\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-AGTTTTTCCTTGCATATGTGAAGCTT\n-+SRR071233.2055 NRTG514-16_0001:3:1:1291:5369 length=40\n-CCCCCCCCCCCCCCCCCCCCCCCCCC\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-ATAATTCTGCAAAAGGCCATAAGCTT\n-+SRR071233.2687 NRTG514-16_0001:3:1:1370:10692 length=40\n-CCCCCCCCCCCCCCCCCCCCCCCCCC\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-@SRR071233.3161 NRTG514-16_0001:3:1:1426:3923 length=40\n-TGAAAAAGCCAAACATAGAAAACGAAACTTTAAAACAGCA\n-+SRR071233.3161 NRTG514-16_0001:3:1:1426:3923 length'..b'===:\n-@SRR071233.154841 NRTG514-16_0001:3:2:1055:18658 length=40\n-TGTGGAGGGTTTTTTCCTCGCTTGGGTTCATTAAGCTAGC\n-+SRR071233.154841 NRTG514-16_0001:3:2:1055:18658 length=40\n-CBCCCCCCACCCCCCBC@?CBB@BB@BBBBBB<B>B9BBB\n-@SRR071233.154999 NRTG514-16_0001:3:2:1077:20120 length=40\n-AGCTTAGAATATACTATTATTGAAGAAGGAAAGCCTTAGA\n-+SRR071233.154999 NRTG514-16_0001:3:2:1077:20120 length=40\n-CCCCCCCCACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n-@SRR071233.155157 NRTG514-16_0001:3:2:1097:19808 length=40\n-TCTGAGAGTTCCAGTAGCTTCACATGCTCCAGTAATTGGT\n-+SRR071233.155157 NRTG514-16_0001:3:2:1097:19808 length=40\n-CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCDCCCC>\n-@SRR071233.155315 NRTG514-16_0001:3:2:1116:16443 length=40\n-CATGGAAGACAGCCCTGCAGAGCTAAATTTAGGCAGAGAC\n-+SRR071233.155315 NRTG514-16_0001:3:2:1116:16443 length=40\n-CCCCCCBCCCCCCCCCCDCCCACCCCACCCCCCCDCDCCB\n-@SRR071233.155473 NRTG514-16_0001:3:2:1139:18586 length=40\n-ATCCACCCACCTTGGCCTCCCAAAGTGCTAGAATTACAGG\n-+SRR071233.155473 NRTG514-16_0001:3:2:1139:18586 length=40\n-CCCCCCCCCCCCCCCCCCCCCCCCC?CCCACCCCCCCCCC\n-@SRR071233.155631 NRTG514-16_0001:3:2:1160:21064 length=40\n-ACTCATCTTGGACCTTGTTCTTCTTCTAATTCCACCATCA\n-+SRR071233.155631 NRTG514-16_0001:3:2:1160:21064 length=40\n-CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n-@SRR071233.155789 NRTG514-16_0001:3:2:1180:19951 length=40\n-AGCAGTGGTTCTCCCAGCACAGCATTTGAGCTCCAACAAC\n-+SRR071233.155789 NRTG514-16_0001:3:2:1180:19951 length=40\n-CCCCCCCBCCCCCCCCCCCCCCC@CCCCCCCCCCCCCCCC\n-@SRR071233.155947 NRTG514-16_0001:3:2:1202:5247 length=40\n-CCTCTGAGACAAAGCTT\n-+SRR071233.155947 NRTG514-16_0001:3:2:1202:5247 length=40\n-CCCCCCDCCCBCCCCCC\n-@SRR071233.156105 NRTG514-16_0001:3:2:1222:1582 length=40\n-TCTTTAAAGTTCGCACAGAGTTTGGGGTATTCATTTTCAG\n-+SRR071233.156105 NRTG514-16_0001:3:2:1222:1582 length=40\n-CCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCACCCBCCCB\n-@SRR071233.156263 NRTG514-16_0001:3:2:1244:2002 length=40\n-TAGGTAGAGGGATTAGTTGAGGCCAAGGCCTTGATCTGGG\n-+SRR071233.156263 NRTG514-16_0001:3:2:1244:2002 length=40\n-CCCCBCCACCC@CCCCCCCCCCCCCCCCCCCBCC@CCC@=\n-@SRR071233.156421 NRTG514-16_0001:3:2:1264:4614 length=40\n-TCAGATGAGTAGGTTGCGAAAATTTTCTCCCATTTTGTAG\n-+SRR071233.156421 NRTG514-16_0001:3:2:1264:4614 length=40\n-CCCCCBCCCCCCBACCCCCCC@BCCBCCCCCCCCCCCCCC\n-@SRR071233.156579 NRTG514-16_0001:3:2:1286:4483 length=40\n-TTGGGGAGGTGGCTGGGGAAGACCAGGGGCTACCTAAAAA\n-+SRR071233.156579 NRTG514-16_0001:3:2:1286:4483 length=40\n-DCCCCCCCBBCCDCCCCBCCBCCCBABCCC@CCCBCC?CC\n-@SRR071233.156737 NRTG514-16_0001:3:2:1303:9680 length=40\n-GGAGAGATGAAAGAGTCAGACAGCTCTACAAAGCCTCTTT\n-+SRR071233.156737 NRTG514-16_0001:3:2:1303:9680 length=40\n-CCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCBCC\n-@SRR071233.156895 NRTG514-16_0001:3:2:1322:14192 length=40\n-TAAACACTATGACCATTTCCATCTTTCAGCCCTCTTGATT\n-+SRR071233.156895 NRTG514-16_0001:3:2:1322:14192 length=40\n-CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC?CC\n-@SRR071233.157053 NRTG514-16_0001:3:2:1342:21359 length=40\n-TTAAAGACTAAATGCTTACCATGTGTATGCTAGGTGTACA\n-+SRR071233.157053 NRTG514-16_0001:3:2:1342:21359 length=40\n-CC@CCBCCCCCCCCCCCCCCCCCCCCCCCCCBCCDCDCCC\n-@SRR071233.157211 NRTG514-16_0001:3:2:1360:17441 length=40\n-ACGTTACACAGTGCATGACTATGCATGGTTTTTGGATTAA\n-+SRR071233.157211 NRTG514-16_0001:3:2:1360:17441 length=40\n-CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCC\n-@SRR071233.157369 NRTG514-16_0001:3:2:1379:4266 length=40\n-AAAGTTTTCCCGTTTAATATTATAAAATGGAATCATGTAA\n-+SRR071233.157369 NRTG514-16_0001:3:2:1379:4266 length=40\n-00//0+AAAACCCCCCBCCCCCCCCCCCCCCCCCCCCCCC\n-@SRR071233.157527 NRTG514-16_0001:3:2:1398:4540 length=40\n-TTTGGTAAGATTCTGAATGATTTTTCTGGTTTTATTTTTT\n-+SRR071233.157527 NRTG514-16_0001:3:2:1398:4540 length=40\n-CCCCCCCCCCCCCCCCCCC@CCCCCCBBCCCCCCCBBBBB\n-@SRR071233.157685 NRTG514-16_0001:3:2:1418:10945 length=40\n-TCATTAAATGTACTCTAATGGAATCATGGAATGGACTCGA\n-+SRR071233.157685 NRTG514-16_0001:3:2:1418:10945 length=40\n-ABCCBCC@CCCCCCCCCBCCCACCCCCCCC=B@B@CCCCC\n-@SRR071233.157843 NRTG514-16_0001:3:2:1438:19334 length=40\n-TCATAAAATCATTTGTAGATTGAAGCTT\n-+SRR071233.157843 NRTG514-16_0001:3:2:1438:19334 length=40\n-CCCACCCCCCCCCCCCCCCCCCCCBCC?\n'
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/dataset1.trunc.fastq.gz
b
Binary file test-data/dataset1.trunc.fastq.gz has changed
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/dataset1.truncation_barchart.svg
--- a/test-data/dataset1.truncation_barchart.svg Thu Nov 09 11:16:04 2017 -0500
+++ b/test-data/dataset1.truncation_barchart.svg Fri May 25 17:49:27 2018 -0400
b
b'@@ -3,351 +3,368 @@\n <defs>\n <g>\n <symbol overflow="visible" id="glyph0-0">\n-<path style="stroke:none;" d="M 1.609375 -6.34375 C 1.691406 -6.375 1.851562 -6.445312 2.09375 -6.5625 C 2.34375 -6.675781 2.59375 -6.765625 2.84375 -6.828125 C 3.101562 -6.890625 3.390625 -6.921875 3.703125 -6.921875 C 4.347656 -6.921875 4.863281 -6.75 5.25 -6.40625 C 5.644531 -6.070312 5.84375 -5.628906 5.84375 -5.078125 C 5.84375 -4.628906 5.695312 -4.25 5.40625 -3.9375 C 5.125 -3.632812 4.609375 -3.3125 3.859375 -2.96875 L 3.859375 -2.46875 C 3.859375 -2.25 3.78125 -2.140625 3.625 -2.140625 C 3.457031 -2.140625 3.375 -2.25 3.375 -2.46875 L 3.375 -3.28125 C 4.070312 -3.582031 4.578125 -3.867188 4.890625 -4.140625 C 5.203125 -4.421875 5.359375 -4.734375 5.359375 -5.078125 C 5.359375 -5.472656 5.195312 -5.796875 4.875 -6.046875 C 4.550781 -6.304688 4.140625 -6.4375 3.640625 -6.4375 C 3.160156 -6.4375 2.644531 -6.300781 2.09375 -6.03125 L 2.09375 -5.53125 C 2.09375 -5.3125 2.015625 -5.203125 1.859375 -5.203125 C 1.691406 -5.203125 1.609375 -5.3125 1.609375 -5.53125 Z M 3.4375 -1.015625 L 3.765625 -1.015625 C 3.972656 -1.015625 4.140625 -0.957031 4.265625 -0.84375 C 4.390625 -0.738281 4.453125 -0.597656 4.453125 -0.421875 C 4.453125 -0.242188 4.382812 -0.0976562 4.25 0.015625 C 4.125 0.128906 3.960938 0.1875 3.765625 0.1875 L 3.4375 0.1875 C 3.226562 0.1875 3.0625 0.128906 2.9375 0.015625 C 2.820312 -0.0976562 2.765625 -0.242188 2.765625 -0.421875 C 2.765625 -0.597656 2.820312 -0.738281 2.9375 -0.84375 C 3.0625 -0.957031 3.226562 -1.015625 3.4375 -1.015625 Z M 0.484375 0.953125 L 0.484375 -7.71875 L 6.71875 -7.71875 L 6.71875 0.953125 Z M 0.875 0.5625 L 6.328125 0.5625 L 6.328125 -7.3125 L 0.875 -7.3125 Z M 0.875 0.5625 "/>\n+<path style="stroke:none;" d=""/>\n </symbol>\n <symbol overflow="visible" id="glyph0-1">\n-<path style="stroke:none;" d="M 3.859375 -0.484375 L 5.109375 -0.484375 C 5.328125 -0.484375 5.4375 -0.40625 5.4375 -0.25 C 5.4375 -0.0820312 5.328125 0 5.109375 0 L 2.09375 0 C 1.882812 0 1.78125 -0.0820312 1.78125 -0.25 C 1.78125 -0.40625 1.882812 -0.484375 2.09375 -0.484375 L 3.359375 -0.484375 L 3.359375 -6.265625 L 1.359375 -6.265625 L 1.359375 -5.390625 C 1.359375 -5.171875 1.273438 -5.0625 1.109375 -5.0625 C 0.941406 -5.0625 0.859375 -5.171875 0.859375 -5.390625 L 0.859375 -6.75 L 6.34375 -6.75 L 6.34375 -5.390625 C 6.34375 -5.171875 6.257812 -5.0625 6.09375 -5.0625 C 6.019531 -5.0625 5.957031 -5.09375 5.90625 -5.15625 C 5.863281 -5.21875 5.84375 -5.296875 5.84375 -5.390625 L 5.84375 -6.265625 L 3.859375 -6.265625 Z M 3.859375 -0.484375 "/>\n+<path style="stroke:none;" d="M 4.25 -7.765625 L 7.109375 -7.765625 L 7.109375 -8.75 L 0.25 -8.75 L 0.25 -7.765625 L 3.125 -7.765625 L 3.125 0 L 4.25 0 Z "/>\n </symbol>\n <symbol overflow="visible" id="glyph0-2">\n-<path style="stroke:none;" d="M 6.234375 -4.125 C 6.203125 -4.125 6.082031 -4.207031 5.875 -4.375 C 5.664062 -4.539062 5.457031 -4.625 5.25 -4.625 C 4.976562 -4.625 4.695312 -4.53125 4.40625 -4.34375 C 4.113281 -4.15625 3.632812 -3.753906 2.96875 -3.140625 L 2.96875 -0.484375 L 5.125 -0.484375 C 5.34375 -0.484375 5.453125 -0.398438 5.453125 -0.234375 C 5.453125 -0.078125 5.34375 0 5.125 0 L 1.328125 0 C 1.117188 0 1.015625 -0.0820312 1.015625 -0.25 C 1.015625 -0.40625 1.117188 -0.484375 1.328125 -0.484375 L 2.484375 -0.484375 L 2.484375 -4.515625 L 1.578125 -4.515625 C 1.367188 -4.515625 1.265625 -4.597656 1.265625 -4.765625 C 1.265625 -4.921875 1.367188 -5 1.578125 -5 L 2.96875 -5 L 2.96875 -3.78125 C 3.519531 -4.28125 3.96875 -4.628906 4.3125 -4.828125 C 4.664062 -5.023438 4.992188 -5.125 5.296875 -5.125 C 5.609375 -5.125 5.882812 -5.023438 6.125 -4.828125 C 6.363281 -4.640625 6.484375 -4.488281 6.484375 -4.375 C 6.484375 -4.300781 6.457031 -4.238281 6.40625 -4.1875 C 6.363281 -4.144531 6.304688 -4.125 6.234375 -4.125 Z M 6.234375 -4.125 "/>\n+<path style="stroke:none;" d="M 0.828125 -6.28125 L 0.828125 0 L 1.84375 0 L 1.84375 -3.265625 C 1.84375 -4.15625 2.0625 -4.75 2.546875 -5.09375 C 2'..b'/>\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.175781 L 51.839844 347.175781 "/>\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.46875 L 51.839844 267.46875 "/>\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 187.765625 L 51.839844 187.765625 "/>\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.058594 L 51.839844 108.058594 "/>\n <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-1" x="41.361328" y="430.882812"/>\n+  <use xlink:href="#glyph2-3" x="41.197266" y="284.835938"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="278.164062"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="271.492188"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="264.820312"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="258.148438"/>\n </g>\n <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-2" x="41.361328" y="358.175781"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="350.975586"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="343.775391"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-3" x="41.361328" y="278.46875"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="271.268555"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="264.068359"/>\n+  <use xlink:href="#glyph2-4" x="41.197266" y="205.3125"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="198.640625"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="191.96875"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="185.296875"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="178.625"/>\n </g>\n <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-4" x="41.361328" y="198.765625"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="191.56543"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="184.365234"/>\n+  <use xlink:href="#glyph2-5" x="41.197266" y="125.789062"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="119.117188"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="112.445312"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="105.773438"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="99.101562"/>\n </g>\n <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-5" x="41.361328" y="119.058594"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="111.858398"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="104.658203"/>\n+  <use xlink:href="#glyph0-13" x="148.171875" y="412.267578"/>\n+  <use xlink:href="#glyph0-14" x="154.84375" y="412.267578"/>\n+  <use xlink:href="#glyph0-15" x="161.515625" y="412.267578"/>\n+  <use xlink:href="#glyph0-16" x="168.1875" y="412.267578"/>\n </g>\n <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph0-13" x="154.171875" y="408.826172"/>\n-  <use xlink:href="#glyph0-13" x="161.37207" y="408.826172"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph0-14" x="360.128906" y="71.673828"/>\n-  <use xlink:href="#glyph0-15" x="367.329102" y="71.673828"/>\n-  <use xlink:href="#glyph0-16" x="374.529297" y="71.673828"/>\n+  <use xlink:href="#glyph0-17" x="354.128906" y="73.173828"/>\n+  <use xlink:href="#glyph0-14" x="360.800781" y="73.173828"/>\n+  <use xlink:href="#glyph0-18" x="367.472656" y="73.173828"/>\n+  <use xlink:href="#glyph0-19" x="374.144531" y="73.173828"/>\n+  <use xlink:href="#glyph0-14" x="380.816406" y="73.173828"/>\n </g>\n </g>\n </svg>\n'
b
diff -r b16228ec1540 -r a7bbbf32da62 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 Fri May 25 17:49:27 2018 -0400
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=""/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-1">\n+<path style="stroke:none;" d="M 3.296875 -8.515625 C 2.515625 -8.515625 1.78125 -8.15625 1.34375 -7.578125 C 0.796875 -6.828125 0.515625 -5.6875 0.515625 -4.109375 C 0.515625 -1.25 1.46875 0.28125 3.296875 0.28125 C 5.09375 0.28125 6.078125 -1.25 6.078125 -4.046875 C 6.078125 -5.703125 5.8125 -6.796875 5.25 -7.578125 C 4.8125 -8.171875 4.109375 -8.515625 3.296875 -8.515625 Z M 3.296875 -7.578125 C 4.4375 -7.578125 5 -6.421875 5 -4.140625 C 5 -1.734375 4.453125 -0.59375 3.28125 -0.59375 C 2.15625 -0.59375 1.59375 -1.78125 1.59375 -4.109375 C 1.59375 -6.4375 2.15625 -7.578125 3.296875 -7.578125 Z "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-2">\n+<path style="stroke:none;" d="M 6.078125 -1.046875 L 1.59375 -1.046875 C 1.703125 -1.734375 2.09375 -2.1875 3.125 -2.796875 L 4.328125 -3.4375 C 5.515625 -4.09375 6.125 -4.96875 6.125 -6.015625 C 6.125 -6.71875 5.84375 -7.375 5.34375 -7.84375 C 4.84375 -8.296875 4.21875 -8.515625 3.40625 -8.515625 C 2.328125 -8.515625 1.53125 -8.125 1.0625 -7.40625 C 0.75 -6.953125 0.625 -6.421875 0.59375 -5.5625 L 1.65625 -5.5625 C 1.6875 -6.125 1.765625 -6.484375 1.90625 -6.75 C 2.1875 -7.265625 2.734375 -7.578125 3.375 -7.578125 C 4.328125 -7.578125 5.046875 -6.90625 5.046875 -5.984375 C 5.046875 -5.3125 4.65625 -4.734375 3.90625 -4.3125 L 2.796875 -3.6875 C 1.015625 -2.671875 0.5 -1.875 0.40625 0 L 6.078125 0 Z "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-3">\n+<path style="stroke:none;" d="M 3.921875 -2.046875 L 3.921875 0 L 4.984375 0 L 4.984375 -2.046875 L 6.234375 -2.046875 L 6.234375 -2.984375 L 4.984375 -2.984375 L 4.984375 -8.515625 L 4.203125 -8.515625 L 0.34375 -3.15625 L 0.34375 -2.046875 Z M 3.921875 -2.984375 L 1.265625 -2.984375 L 3.921875 -6.703125 Z "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-4">\n+<path style="stroke:none;" d="M 5.96875 -6.28125 C 5.765625 -7.6875 4.859375 -8.515625 3.5625 -8.515625 C 2.625 -8.515625 1.78125 -8.046875 1.28125 -7.296875 C 0.75 -6.46875 0.515625 -5.421875 0.515625 -3.875 C 0.515625 -2.453125 0.734375 -1.53125 1.234375 -0.78125 C 1.6875 -0.09375 2.4375 0.28125 3.375 0.28125 C 4.984375 0.28125 6.15625 -0.921875 6.15625 -2.59375 C 6.15625 -4.171875 5.078125 -5.296875 3.546875 -5.296875 C 2.71875 -5.296875 2.046875 -4.96875 1.59375 -4.34375 C 1.609375 -6.421875 2.28125 -7.578125 3.484375 -7.578125 C 4.234375 -7.578125 4.75 -7.109375 4.921875 -6.28125 Z M 3.421875 -4.359375 C 4.4375 -4.359375 5.078125 -3.640625 5.078125 -2.515625 C 5.078125 -1.4375 4.359375 -0.65625 3.390625 -0.65625 C 2.40625 -0.65625 1.65625 -1.46875 1.65625 -2.5625 C 1.65625 -3.625 2.375 -4.359375 3.421875 -4.359375 Z "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-5">\n+<path style="stroke:none;" d="M 4.6875 -4.46875 C 5.5625 -5 5.859375 -5.4375 5.859375 -6.234375 C 5.859375 -7.578125 4.8125 -8.515625 3.296875 -8.515625 C 1.796875 -8.515625 0.75 -7.578125 0.75 -6.234375 C 0.75 -5.453125 1.03125 -5.015625 1.890625 -4.46875 C 0.921875 -4.015625 0.4375 -3.296875 0.4375 -2.359375 C 0.4375 -0.796875 1.625 0.28125 3.296875 0.28125 C 4.984375 0.28125 6.15625 -0.796875 6.15625 -2.359375 C 6.15625 -3.296875 5.671875 -4.015625 4.6875 -4.46875 Z M 3.296875 -7.578125 C 4.203125 -7.578125 4.78125 -7.046875 4.78125 -6.21875 C 4.78125 -5.421875 4.1875 -4.890625 3.296875 -4.890625 C 2.40625 -4.890625 1.828125 -5.421875 1.828125 -6.234375 C 1.828125 -7.046875 2.40625 -7.578125 3.296875 -7.578125 Z M 3.296875 -4.015625 C 4.359375 -4.015625 5.078125 -3.34375 5.078125 -2.34375 C 5.078125 -1.328125 4.359375 -0.65625 3.28125 -0.65625 C 2.25 -0.65625 1.53125 -1.34375 1.53125 -2.34375 C 1.53125 -3.34375 2.25 -4.015625 3.296875 -4.01'..b'rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph1-5" x="41.197266" y="79.800781"/>\n+  <use xlink:href="#glyph1-2" x="41.197266" y="73.128906"/>\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 L 59.039062 430.558594 "/>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-1" x="172.398438" y="34.116211"/>\n+  <use xlink:href="#glyph2-2" x="182.799805" y="34.116211"/>\n+  <use xlink:href="#glyph2-3" x="186.804688" y="34.116211"/>\n+  <use xlink:href="#glyph2-4" x="191.601562" y="34.116211"/>\n+  <use xlink:href="#glyph2-5" x="196.398438" y="34.116211"/>\n+  <use xlink:href="#glyph2-6" x="204.408203" y="34.116211"/>\n+  <use xlink:href="#glyph2-7" x="213.209961" y="34.116211"/>\n+  <use xlink:href="#glyph2-8" x="217.214844" y="34.116211"/>\n+  <use xlink:href="#glyph2-9" x="222.011719" y="34.116211"/>\n+  <use xlink:href="#glyph2-10" x="227.616211" y="34.116211"/>\n+  <use xlink:href="#glyph2-11" x="235.625977" y="34.116211"/>\n+  <use xlink:href="#glyph2-12" x="244.427734" y="34.116211"/>\n+  <use xlink:href="#glyph2-10" x="253.229492" y="34.116211"/>\n+  <use xlink:href="#glyph2-13" x="261.239258" y="34.116211"/>\n+  <use xlink:href="#glyph2-14" x="270.041016" y="34.116211"/>\n+  <use xlink:href="#glyph2-15" x="278.050781" y="34.116211"/>\n+  <use xlink:href="#glyph2-7" x="286.060547" y="34.116211"/>\n+  <use xlink:href="#glyph2-16" x="290.06543" y="34.116211"/>\n+  <use xlink:href="#glyph2-17" x="299.674805" y="34.116211"/>\n+  <use xlink:href="#glyph2-7" x="307.68457" y="34.116211"/>\n+  <use xlink:href="#glyph2-18" x="311.689453" y="34.116211"/>\n+  <use xlink:href="#glyph2-10" x="320.491211" y="34.116211"/>\n+  <use xlink:href="#glyph2-13" x="328.500977" y="34.116211"/>\n+  <use xlink:href="#glyph2-6" x="337.302734" y="34.116211"/>\n+  <use xlink:href="#glyph2-4" x="346.104492" y="34.116211"/>\n+  <use xlink:href="#glyph2-19" x="350.901367" y="34.116211"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph0-7" x="216.898438" y="484.716797"/>\n+  <use xlink:href="#glyph0-8" x="225.5625" y="484.716797"/>\n+  <use xlink:href="#glyph0-9" x="228.226562" y="484.716797"/>\n+  <use xlink:href="#glyph0-10" x="232.222656" y="484.716797"/>\n+  <use xlink:href="#glyph0-11" x="235.558594" y="484.716797"/>\n+  <use xlink:href="#glyph0-12" x="242.230469" y="484.716797"/>\n+  <use xlink:href="#glyph0-13" x="248.902344" y="484.716797"/>\n+  <use xlink:href="#glyph0-14" x="252.238281" y="484.716797"/>\n+  <use xlink:href="#glyph0-15" x="254.902344" y="484.716797"/>\n+  <use xlink:href="#glyph0-16" x="261.574219" y="484.716797"/>\n+  <use xlink:href="#glyph0-12" x="268.246094" y="484.716797"/>\n+  <use xlink:href="#glyph0-10" x="274.917969" y="484.716797"/>\n+  <use xlink:href="#glyph0-17" x="278.253906" y="484.716797"/>\n+  <use xlink:href="#glyph0-13" x="284.925781" y="484.716797"/>\n+  <use xlink:href="#glyph0-18" x="288.261719" y="484.716797"/>\n+  <use xlink:href="#glyph0-19" x="292.257812" y="484.716797"/>\n+  <use xlink:href="#glyph0-20" x="298.929688" y="484.716797"/>\n+  <use xlink:href="#glyph0-21" x="305.601562" y="484.716797"/>\n+  <use xlink:href="#glyph0-22" x="311.601562" y="484.716797"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph1-6" x="12.396484" y="273.300781"/>\n+  <use xlink:href="#glyph1-7" x="12.396484" y="265.96875"/>\n+  <use xlink:href="#glyph1-8" x="12.396484" y="261.972656"/>\n+  <use xlink:href="#glyph1-9" x="12.396484" y="255.300781"/>\n+  <use xlink:href="#glyph1-10" x="12.396484" y="248.628906"/>\n+  <use xlink:href="#glyph1-8" x="12.396484" y="241.957031"/>\n+  <use xlink:href="#glyph1-11" x="12.396484" y="235.285156"/>\n+  <use xlink:href="#glyph1-12" x="12.396484" y="228.613281"/>\n+  <use xlink:href="#glyph1-13" x="12.396484" y="222.613281"/>\n+</g>\n+</g>\n+</svg>\n'
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/dataset1_2.filt.bam
b
Binary file test-data/dataset1_2.filt.bam has changed
b
diff -r b16228ec1540 -r a7bbbf32da62 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 Fri May 25 17:49:27 2018 -0400
b
b'@@ -0,0 +1,313 @@\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=""/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-1">\n+<path style="stroke:none;" d="M 6.234375 -8.515625 L 0.546875 -8.515625 L 0.546875 -7.46875 L 5.140625 -7.46875 C 3.125 -4.578125 2.296875 -2.796875 1.65625 0 L 2.78125 0 C 3.25 -2.71875 4.3125 -5.0625 6.234375 -7.625 Z "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-2">\n+<path style="stroke:none;" d="M 2.296875 -1.25 L 1.046875 -1.25 L 1.046875 0 L 2.296875 0 Z "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-3">\n+<path style="stroke:none;" d="M 0.640625 -1.9375 C 0.84375 -0.546875 1.75 0.28125 3.046875 0.28125 C 3.984375 0.28125 4.84375 -0.1875 5.328125 -0.9375 C 5.875 -1.765625 6.109375 -2.8125 6.109375 -4.359375 C 6.109375 -5.78125 5.890625 -6.703125 5.390625 -7.453125 C 4.921875 -8.140625 4.171875 -8.515625 3.234375 -8.515625 C 1.625 -8.515625 0.453125 -7.3125 0.453125 -5.640625 C 0.453125 -4.0625 1.53125 -2.9375 3.078125 -2.9375 C 3.875 -2.9375 4.46875 -3.234375 5.015625 -3.890625 C 5 -1.8125 4.328125 -0.65625 3.125 -0.65625 C 2.375 -0.65625 1.859375 -1.125 1.6875 -1.9375 Z M 3.234375 -7.578125 C 4.21875 -7.578125 4.953125 -6.765625 4.953125 -5.65625 C 4.953125 -4.625 4.21875 -3.875 3.1875 -3.875 C 2.171875 -3.875 1.53125 -4.578125 1.53125 -5.71875 C 1.53125 -6.796875 2.25 -7.578125 3.234375 -7.578125 Z "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-4">\n+<path style="stroke:none;" d="M 6.078125 -1.046875 L 1.59375 -1.046875 C 1.703125 -1.734375 2.09375 -2.1875 3.125 -2.796875 L 4.328125 -3.4375 C 5.515625 -4.09375 6.125 -4.96875 6.125 -6.015625 C 6.125 -6.71875 5.84375 -7.375 5.34375 -7.84375 C 4.84375 -8.296875 4.21875 -8.515625 3.40625 -8.515625 C 2.328125 -8.515625 1.53125 -8.125 1.0625 -7.40625 C 0.75 -6.953125 0.625 -6.421875 0.59375 -5.5625 L 1.65625 -5.5625 C 1.6875 -6.125 1.765625 -6.484375 1.90625 -6.75 C 2.1875 -7.265625 2.734375 -7.578125 3.375 -7.578125 C 4.328125 -7.578125 5.046875 -6.90625 5.046875 -5.984375 C 5.046875 -5.3125 4.65625 -4.734375 3.90625 -4.3125 L 2.796875 -3.6875 C 1.015625 -2.671875 0.5 -1.875 0.40625 0 L 6.078125 0 Z "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-5">\n+<path style="stroke:none;" d="M 2.390625 -8.21875 C 1.265625 -8.21875 0.34375 -7.296875 0.34375 -6.171875 C 0.34375 -5.046875 1.265625 -4.109375 2.40625 -4.109375 C 3.515625 -4.109375 4.4375 -5.046875 4.4375 -6.140625 C 4.4375 -7.3125 3.546875 -8.21875 2.390625 -8.21875 Z M 2.390625 -7.375 C 3.078125 -7.375 3.609375 -6.84375 3.609375 -6.15625 C 3.609375 -5.5 3.0625 -4.953125 2.40625 -4.953125 C 1.734375 -4.953125 1.171875 -5.515625 1.171875 -6.171875 C 1.171875 -6.84375 1.734375 -7.375 2.390625 -7.375 Z M 7.3125 -8.515625 L 2.5625 0.234375 L 3.359375 0.234375 L 8.09375 -8.515625 Z M 8.25 -3.859375 C 7.140625 -3.859375 6.21875 -2.9375 6.21875 -1.828125 C 6.21875 -0.703125 7.140625 0.234375 8.265625 0.234375 C 9.375 0.234375 10.3125 -0.703125 10.3125 -1.796875 C 10.3125 -2.953125 9.40625 -3.859375 8.25 -3.859375 Z M 8.25 -3.03125 C 8.9375 -3.03125 9.484375 -2.484375 9.484375 -1.796875 C 9.484375 -1.15625 8.921875 -0.609375 8.265625 -0.609375 C 7.59375 -0.609375 7.046875 -1.15625 7.046875 -1.828125 C 7.046875 -2.484375 7.59375 -3.03125 8.25 -3.03125 Z "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-6">\n+<path style="stroke:none;" d="M 4.6875 -4.46875 C 5.5625 -5 5.859375 -5.4375 5.859375 -6.234375 C 5.859375 -7.578125 4.8125 -8.515625 3.296875 -8.515625 C 1.796875 -8.515625 0.75 -7.578125 0.75 -6.234375 C 0.75 -5.453125 1.03125 -5.015625 1.890625 -4.46875 C 0.921875 -4.015625 0.4375 -3.296875 0.4375 -2.359375 C 0.4375 -0.796875 1.625 0.28125 3.296875 0.28125 C 4.984375 0.28125 6.15625 -0.796875 6.15625 -2.359375 C 6.15625 -3.296875 5.671875 -4.015625'..b'-9" x="288.195312" y="25.849609"/>\n+  <use xlink:href="#glyph1-23" x="294.867188" y="25.849609"/>\n+</g>\n+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 143.648438 471.667969 L 360.351562 471.667969 L 360.351562 504 L 143.648438 504 Z "/>\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 152.289062 479.753906 L 159.199219 479.753906 L 159.199219 485.140625 L 152.289062 485.140625 Z "/>\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 152.289062 490.527344 L 159.199219 490.527344 L 159.199219 495.914062 L 152.289062 495.914062 Z "/>\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 "/>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-1" x="167.839844" y="485.092773"/>\n+  <use xlink:href="#glyph2-2" x="174.766602" y="485.092773"/>\n+  <use xlink:href="#glyph2-3" x="176.896484" y="485.092773"/>\n+  <use xlink:href="#glyph2-4" x="181.693359" y="485.092773"/>\n+  <use xlink:href="#glyph2-1" x="184.360352" y="485.092773"/>\n+  <use xlink:href="#glyph2-5" x="191.287109" y="485.092773"/>\n+  <use xlink:href="#glyph2-6" x="193.416992" y="485.092773"/>\n+  <use xlink:href="#glyph2-3" x="198.750977" y="485.092773"/>\n+  <use xlink:href="#glyph2-7" x="203.547852" y="485.092773"/>\n+  <use xlink:href="#glyph2-4" x="208.881836" y="485.092773"/>\n+  <use xlink:href="#glyph2-8" x="211.548828" y="485.092773"/>\n+  <use xlink:href="#glyph2-9" x="214.743164" y="485.092773"/>\n+  <use xlink:href="#glyph2-10" x="220.345703" y="485.092773"/>\n+  <use xlink:href="#glyph2-11" x="225.679688" y="485.092773"/>\n+  <use xlink:href="#glyph2-12" x="231.013672" y="485.092773"/>\n+  <use xlink:href="#glyph2-13" x="235.810547" y="485.092773"/>\n+  <use xlink:href="#glyph2-14" x="241.144531" y="485.092773"/>\n+  <use xlink:href="#glyph2-15" x="246.478516" y="485.092773"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-1" x="167.839844" y="495.870117"/>\n+  <use xlink:href="#glyph2-2" x="174.766602" y="495.870117"/>\n+  <use xlink:href="#glyph2-3" x="176.896484" y="495.870117"/>\n+  <use xlink:href="#glyph2-4" x="181.693359" y="495.870117"/>\n+  <use xlink:href="#glyph2-16" x="184.360352" y="495.870117"/>\n+  <use xlink:href="#glyph2-17" x="190.22168" y="495.870117"/>\n+  <use xlink:href="#glyph2-18" x="195.555664" y="495.870117"/>\n+  <use xlink:href="#glyph2-4" x="198.75" y="495.870117"/>\n+  <use xlink:href="#glyph2-8" x="201.416992" y="495.870117"/>\n+  <use xlink:href="#glyph2-19" x="204.611328" y="495.870117"/>\n+  <use xlink:href="#glyph2-10" x="210.213867" y="495.870117"/>\n+  <use xlink:href="#glyph2-11" x="215.547852" y="495.870117"/>\n+  <use xlink:href="#glyph2-12" x="220.881836" y="495.870117"/>\n+  <use xlink:href="#glyph2-13" x="225.678711" y="495.870117"/>\n+  <use xlink:href="#glyph2-14" x="231.012695" y="495.870117"/>\n+  <use xlink:href="#glyph2-3" x="236.34668" y="495.870117"/>\n+  <use xlink:href="#glyph2-15" x="241.143555" y="495.870117"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-20" x="274.03125" y="485.092773"/>\n+  <use xlink:href="#glyph2-18" x="279.892578" y="485.092773"/>\n+  <use xlink:href="#glyph2-17" x="283.086914" y="485.092773"/>\n+  <use xlink:href="#glyph2-21" x="288.420898" y="485.092773"/>\n+  <use xlink:href="#glyph2-3" x="293.754883" y="485.092773"/>\n+</g>\n+</g>\n+</svg>\n'
b
diff -r b16228ec1540 -r a7bbbf32da62 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 Fri May 25 17:49:27 2018 -0400
b
b'@@ -0,0 +1,349 @@\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=""/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-1">\n+<path style="stroke:none;" d="M 0.953125 0 L 4.890625 0 C 5.71875 0 6.34375 -0.234375 6.796875 -0.734375 C 7.234375 -1.1875 7.46875 -1.8125 7.46875 -2.5 C 7.46875 -3.546875 7 -4.1875 5.875 -4.625 C 6.671875 -4.984375 7.09375 -5.640625 7.09375 -6.53125 C 7.09375 -7.15625 6.859375 -7.734375 6.390625 -8.140625 C 5.9375 -8.5625 5.34375 -8.75 4.5 -8.75 L 0.953125 -8.75 Z M 2.0625 -4.984375 L 2.0625 -7.765625 L 4.21875 -7.765625 C 4.84375 -7.765625 5.203125 -7.6875 5.5 -7.453125 C 5.8125 -7.21875 5.96875 -6.859375 5.96875 -6.375 C 5.96875 -5.90625 5.8125 -5.53125 5.5 -5.296875 C 5.203125 -5.0625 4.84375 -4.984375 4.21875 -4.984375 Z M 2.0625 -0.984375 L 2.0625 -4 L 4.78125 -4 C 5.328125 -4 5.6875 -3.859375 5.953125 -3.578125 C 6.21875 -3.296875 6.359375 -2.921875 6.359375 -2.484375 C 6.359375 -2.0625 6.21875 -1.6875 5.953125 -1.40625 C 5.6875 -1.109375 5.328125 -0.984375 4.78125 -0.984375 Z "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-2">\n+<path style="stroke:none;" d="M 6.15625 -2.8125 C 6.15625 -3.765625 6.078125 -4.34375 5.90625 -4.8125 C 5.5 -5.84375 4.53125 -6.46875 3.359375 -6.46875 C 1.609375 -6.46875 0.484375 -5.125 0.484375 -3.0625 C 0.484375 -1 1.578125 0.28125 3.34375 0.28125 C 4.78125 0.28125 5.765625 -0.546875 6.03125 -1.90625 L 5.015625 -1.90625 C 4.734375 -1.078125 4.171875 -0.640625 3.375 -0.640625 C 2.734375 -0.640625 2.203125 -0.9375 1.859375 -1.46875 C 1.625 -1.828125 1.53125 -2.1875 1.53125 -2.8125 Z M 1.546875 -3.625 C 1.625 -4.78125 2.34375 -5.546875 3.34375 -5.546875 C 4.328125 -5.546875 5.09375 -4.734375 5.09375 -3.703125 C 5.09375 -3.671875 5.09375 -3.640625 5.078125 -3.625 Z "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-3">\n+<path style="stroke:none;" d="M 3.09375 -6.28125 L 2.046875 -6.28125 L 2.046875 -7.265625 C 2.046875 -7.6875 2.296875 -7.90625 2.75 -7.90625 C 2.828125 -7.90625 2.875 -7.90625 3.09375 -7.890625 L 3.09375 -8.71875 C 2.875 -8.765625 2.734375 -8.78125 2.53125 -8.78125 C 1.609375 -8.78125 1.0625 -8.25 1.0625 -7.359375 L 1.0625 -6.28125 L 0.21875 -6.28125 L 0.21875 -5.46875 L 1.0625 -5.46875 L 1.0625 0 L 2.046875 0 L 2.046875 -5.46875 L 3.09375 -5.46875 Z "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-4">\n+<path style="stroke:none;" d="M 3.265625 -6.46875 C 1.5 -6.46875 0.4375 -5.203125 0.4375 -3.09375 C 0.4375 -0.984375 1.484375 0.28125 3.28125 0.28125 C 5.046875 0.28125 6.125 -0.984375 6.125 -3.046875 C 6.125 -5.21875 5.078125 -6.46875 3.265625 -6.46875 Z M 3.28125 -5.546875 C 4.40625 -5.546875 5.078125 -4.625 5.078125 -3.0625 C 5.078125 -1.578125 4.375 -0.640625 3.28125 -0.640625 C 2.15625 -0.640625 1.46875 -1.578125 1.46875 -3.09375 C 1.46875 -4.609375 2.15625 -5.546875 3.28125 -5.546875 Z "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-5">\n+<path style="stroke:none;" d="M 0.828125 -6.28125 L 0.828125 0 L 1.84375 0 L 1.84375 -3.265625 C 1.84375 -4.15625 2.0625 -4.75 2.546875 -5.09375 C 2.859375 -5.328125 3.15625 -5.40625 3.859375 -5.40625 L 3.859375 -6.4375 C 3.6875 -6.453125 3.59375 -6.46875 3.46875 -6.46875 C 2.8125 -6.46875 2.328125 -6.078125 1.75 -5.140625 L 1.75 -6.28125 Z "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-6">\n+<path style="stroke:none;" d=""/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-7">\n+<path style="stroke:none;" d="M 5.9375 -8.75 L 4.9375 -8.75 L 4.9375 -5.5 C 4.53125 -6.125 3.859375 -6.46875 3.015625 -6.46875 C 1.375 -6.46875 0.3125 -5.15625 0.3125 -3.15625 C 0.3125 -1.03125 1.359375 0.28125 3.046875 0.28125 C 3.90625 0.28125 4.515625 -0.046875 5.046875 -0.828125 L 5.046875 0 L 5.9375 0 Z M 3.1875 -5.53125 C 4.265625 -5.53125 4.9375 -4.578125 4.9375 -3.078125 C 4.9375 -1.'..b'="#glyph1-1" x="246.224609" y="51.397461"/>\n+  <use xlink:href="#glyph1-11" x="255.026367" y="51.397461"/>\n+  <use xlink:href="#glyph1-18" x="259.03125" y="51.397461"/>\n+  <use xlink:href="#glyph1-3" x="263.828125" y="51.397461"/>\n+  <use xlink:href="#glyph1-2" x="268.625" y="51.397461"/>\n+  <use xlink:href="#glyph1-16" x="276.634766" y="51.397461"/>\n+  <use xlink:href="#glyph1-4" x="285.436523" y="51.397461"/>\n+  <use xlink:href="#glyph1-27" x="293.446289" y="51.397461"/>\n+  <use xlink:href="#glyph1-17" x="298.243164" y="51.397461"/>\n+  <use xlink:href="#glyph1-6" x="302.248047" y="51.397461"/>\n+  <use xlink:href="#glyph1-28" x="310.257812" y="51.397461"/>\n+  <use xlink:href="#glyph1-28" x="318.267578" y="51.397461"/>\n+  <use xlink:href="#glyph1-29" x="326.277344" y="51.397461"/>\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.167969 "/>\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.140625 L 51.839844 359.140625 "/>\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.398438 L 51.839844 291.398438 "/>\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 223.652344 L 51.839844 223.652344 "/>\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 155.910156 L 51.839844 155.910156 "/>\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.167969 L 51.839844 88.167969 "/>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-1" x="41.197266" y="430.382812"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-2" x="41.197266" y="369.640625"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="362.96875"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="356.296875"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-3" x="41.197266" y="301.898438"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="295.226562"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="288.554688"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-4" x="41.197266" y="234.152344"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="227.480469"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="220.808594"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-5" x="41.197266" y="166.410156"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="159.738281"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="153.066406"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-6" x="41.197266" y="98.667969"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="91.996094"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="85.324219"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph0-18" x="151.171875" y="73.173828"/>\n+  <use xlink:href="#glyph0-19" x="157.84375" y="73.173828"/>\n+  <use xlink:href="#glyph0-20" x="164.515625" y="73.173828"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph0-18" x="360.628906" y="73.173828"/>\n+  <use xlink:href="#glyph0-19" x="367.300781" y="73.173828"/>\n+  <use xlink:href="#glyph0-20" x="373.972656" y="73.173828"/>\n+</g>\n+</g>\n+</svg>\n'
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/dataset1_2.hicup.bam
b
Binary file test-data/dataset1_2.hicup.bam has changed
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/dataset1_2.pair.bam
b
Binary file test-data/dataset1_2.pair.bam has changed
b
diff -r b16228ec1540 -r a7bbbf32da62 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 Fri May 25 17:49:27 2018 -0400
b
b'@@ -0,0 +1,415 @@\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=""/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-1">\n+<path style="stroke:none;" d="M 3.921875 -2.046875 L 3.921875 0 L 4.984375 0 L 4.984375 -2.046875 L 6.234375 -2.046875 L 6.234375 -2.984375 L 4.984375 -2.984375 L 4.984375 -8.515625 L 4.203125 -8.515625 L 0.34375 -3.15625 L 0.34375 -2.046875 Z M 3.921875 -2.984375 L 1.265625 -2.984375 L 3.921875 -6.703125 Z "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-2">\n+<path style="stroke:none;" d="M 6.234375 -8.515625 L 0.546875 -8.515625 L 0.546875 -7.46875 L 5.140625 -7.46875 C 3.125 -4.578125 2.296875 -2.796875 1.65625 0 L 2.78125 0 C 3.25 -2.71875 4.3125 -5.0625 6.234375 -7.625 Z "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-3">\n+<path style="stroke:none;" d="M 2.296875 -1.25 L 1.046875 -1.25 L 1.046875 0 L 2.296875 0 Z "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-4">\n+<path style="stroke:none;" d="M 5.71875 -8.515625 L 1.3125 -8.515625 L 0.6875 -3.875 L 1.65625 -3.875 C 2.140625 -4.46875 2.5625 -4.671875 3.21875 -4.671875 C 4.359375 -4.671875 5.078125 -3.890625 5.078125 -2.625 C 5.078125 -1.40625 4.375 -0.65625 3.21875 -0.65625 C 2.296875 -0.65625 1.734375 -1.125 1.46875 -2.09375 L 0.421875 -2.09375 C 0.5625 -1.390625 0.6875 -1.0625 0.9375 -0.75 C 1.421875 -0.09375 2.28125 0.28125 3.234375 0.28125 C 4.953125 0.28125 6.15625 -0.96875 6.15625 -2.765625 C 6.15625 -4.453125 5.046875 -5.609375 3.40625 -5.609375 C 2.8125 -5.609375 2.328125 -5.453125 1.84375 -5.09375 L 2.171875 -7.46875 L 5.71875 -7.46875 Z "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-5">\n+<path style="stroke:none;" d="M 2.390625 -8.21875 C 1.265625 -8.21875 0.34375 -7.296875 0.34375 -6.171875 C 0.34375 -5.046875 1.265625 -4.109375 2.40625 -4.109375 C 3.515625 -4.109375 4.4375 -5.046875 4.4375 -6.140625 C 4.4375 -7.3125 3.546875 -8.21875 2.390625 -8.21875 Z M 2.390625 -7.375 C 3.078125 -7.375 3.609375 -6.84375 3.609375 -6.15625 C 3.609375 -5.5 3.0625 -4.953125 2.40625 -4.953125 C 1.734375 -4.953125 1.171875 -5.515625 1.171875 -6.171875 C 1.171875 -6.84375 1.734375 -7.375 2.390625 -7.375 Z M 7.3125 -8.515625 L 2.5625 0.234375 L 3.359375 0.234375 L 8.09375 -8.515625 Z M 8.25 -3.859375 C 7.140625 -3.859375 6.21875 -2.9375 6.21875 -1.828125 C 6.21875 -0.703125 7.140625 0.234375 8.265625 0.234375 C 9.375 0.234375 10.3125 -0.703125 10.3125 -1.796875 C 10.3125 -2.953125 9.40625 -3.859375 8.25 -3.859375 Z M 8.25 -3.03125 C 8.9375 -3.03125 9.484375 -2.484375 9.484375 -1.796875 C 9.484375 -1.15625 8.921875 -0.609375 8.265625 -0.609375 C 7.59375 -0.609375 7.046875 -1.15625 7.046875 -1.828125 C 7.046875 -2.484375 7.59375 -3.03125 8.25 -3.03125 Z "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-6">\n+<path style="stroke:none;" d="M 3.109375 -6.0625 L 3.109375 0 L 4.15625 0 L 4.15625 -8.515625 L 3.46875 -8.515625 C 3.09375 -7.203125 2.859375 -7.015625 1.21875 -6.8125 L 1.21875 -6.0625 Z "/>\n+</symbol>\n+<symbol overflow="visible" id="glyph0-7">\n+<path style="stroke:none;" d="M 0.640625 -1.9375 C 0.84375 -0.546875 1.75 0.28125 3.046875 0.28125 C 3.984375 0.28125 4.84375 -0.1875 5.328125 -0.9375 C 5.875 -1.765625 6.109375 -2.8125 6.109375 -4.359375 C 6.109375 -5.78125 5.890625 -6.703125 5.390625 -7.453125 C 4.921875 -8.140625 4.171875 -8.515625 3.234375 -8.515625 C 1.625 -8.515625 0.453125 -7.3125 0.453125 -5.640625 C 0.453125 -4.0625 1.53125 -2.9375 3.078125 -2.9375 C 3.875 -2.9375 4.46875 -3.234375 5.015625 -3.890625 C 5 -1.8125 4.328125 -0.65625 3.125 -0.65625 C 2.375 -0.65625 1.859375 -1.125 1.6875 -1.9375 Z M 3.234375 -7.578125 C 4.21875 -7.578125 4.953125 -6.765625 4.953125 -5.65625 C 4.953125 -4.625 4.21875 -3.875 3.1875 -3.875 C 2.171875 -3.875 1.53125 -4.578125 1.53125 -5.71875 C 1.53125 -6.7968'..b'" x="168.239258" y="485.092773"/>\n+  <use xlink:href="#glyph2-7" x="173.573242" y="485.092773"/>\n+  <use xlink:href="#glyph2-8" x="181.564453" y="485.092773"/>\n+  <use xlink:href="#glyph2-9" x="186.898438" y="485.092773"/>\n+  <use xlink:href="#glyph2-5" x="189.56543" y="485.092773"/>\n+  <use xlink:href="#glyph2-2" x="194.899414" y="485.092773"/>\n+  <use xlink:href="#glyph2-14" x="200.233398" y="485.092773"/>\n+  <use xlink:href="#glyph2-15" x="205.567383" y="485.092773"/>\n+  <use xlink:href="#glyph2-3" x="210.901367" y="485.092773"/>\n+  <use xlink:href="#glyph2-4" x="213.03125" y="485.092773"/>\n+  <use xlink:href="#glyph2-14" x="215.161133" y="485.092773"/>\n+  <use xlink:href="#glyph2-15" x="220.495117" y="485.092773"/>\n+  <use xlink:href="#glyph2-9" x="225.829102" y="485.092773"/>\n+  <use xlink:href="#glyph2-8" x="228.496094" y="485.092773"/>\n+  <use xlink:href="#glyph2-14" x="233.830078" y="485.092773"/>\n+  <use xlink:href="#glyph2-5" x="239.164062" y="485.092773"/>\n+  <use xlink:href="#glyph2-13" x="244.498047" y="485.092773"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-6" x="161.839844" y="495.870117"/>\n+  <use xlink:href="#glyph2-2" x="168.239258" y="495.870117"/>\n+  <use xlink:href="#glyph2-7" x="173.573242" y="495.870117"/>\n+  <use xlink:href="#glyph2-8" x="181.564453" y="495.870117"/>\n+  <use xlink:href="#glyph2-9" x="186.898438" y="495.870117"/>\n+  <use xlink:href="#glyph2-4" x="189.56543" y="495.870117"/>\n+  <use xlink:href="#glyph2-14" x="191.695312" y="495.870117"/>\n+  <use xlink:href="#glyph2-16" x="197.029297" y="495.870117"/>\n+  <use xlink:href="#glyph2-8" x="199.696289" y="495.870117"/>\n+  <use xlink:href="#glyph2-11" x="205.030273" y="495.870117"/>\n+  <use xlink:href="#glyph2-14" x="208.224609" y="495.870117"/>\n+  <use xlink:href="#glyph2-2" x="213.558594" y="495.870117"/>\n+  <use xlink:href="#glyph2-3" x="218.892578" y="495.870117"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-17" x="274.03125" y="463.541992"/>\n+  <use xlink:href="#glyph2-8" x="280.958008" y="463.541992"/>\n+  <use xlink:href="#glyph2-3" x="286.291992" y="463.541992"/>\n+  <use xlink:href="#glyph2-4" x="288.421875" y="463.541992"/>\n+  <use xlink:href="#glyph2-15" x="290.551758" y="463.541992"/>\n+  <use xlink:href="#glyph2-2" x="295.885742" y="463.541992"/>\n+  <use xlink:href="#glyph2-16" x="301.219727" y="463.541992"/>\n+  <use xlink:href="#glyph2-4" x="303.886719" y="463.541992"/>\n+  <use xlink:href="#glyph2-18" x="306.016602" y="463.541992"/>\n+  <use xlink:href="#glyph2-14" x="311.350586" y="463.541992"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-19" x="274.03125" y="474.31543"/>\n+  <use xlink:href="#glyph2-18" x="280.958008" y="474.31543"/>\n+  <use xlink:href="#glyph2-14" x="286.291992" y="474.31543"/>\n+  <use xlink:href="#glyph2-16" x="291.625977" y="474.31543"/>\n+  <use xlink:href="#glyph2-4" x="294.292969" y="474.31543"/>\n+  <use xlink:href="#glyph2-15" x="296.422852" y="474.31543"/>\n+  <use xlink:href="#glyph2-12" x="301.756836" y="474.31543"/>\n+  <use xlink:href="#glyph2-18" x="307.09082" y="474.31543"/>\n+  <use xlink:href="#glyph2-12" x="312.424805" y="474.31543"/>\n+  <use xlink:href="#glyph2-13" x="317.758789" y="474.31543"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-20" x="274.03125" y="485.092773"/>\n+  <use xlink:href="#glyph2-11" x="283.087891" y="485.092773"/>\n+  <use xlink:href="#glyph2-18" x="286.282227" y="485.092773"/>\n+  <use xlink:href="#glyph2-14" x="291.616211" y="485.092773"/>\n+  <use xlink:href="#glyph2-15" x="296.950195" y="485.092773"/>\n+  <use xlink:href="#glyph2-9" x="302.28418" y="485.092773"/>\n+  <use xlink:href="#glyph2-13" x="304.951172" y="485.092773"/>\n+  <use xlink:href="#glyph2-4" x="309.748047" y="485.092773"/>\n+  <use xlink:href="#glyph2-21" x="311.87793" y="485.092773"/>\n+  <use xlink:href="#glyph2-8" x="316.674805" y="485.092773"/>\n+</g>\n+</g>\n+</svg>\n'
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/dataset1_2_contiguous.filter.bam
b
Binary file test-data/dataset1_2_contiguous.filter.bam has changed
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/dataset1_2_invalid.filter.bam
b
Binary file test-data/dataset1_2_invalid.filter.bam has changed
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/dataset1_2_re_ligation.filter.bam
b
Binary file test-data/dataset1_2_re_ligation.filter.bam has changed
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/dataset1_2_same_circularised.filter.bam
b
Binary file test-data/dataset1_2_same_circularised.filter.bam has changed
b
diff -r b16228ec1540 -r a7bbbf32da62 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 b16228ec1540 -r a7bbbf32da62 test-data/dataset1_2_same_internal.filter.bam
b
Binary file test-data/dataset1_2_same_internal.filter.bam has changed
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/dataset2.fastq
--- a/test-data/dataset2.fastq Thu Nov 09 11:16:04 2017 -0500
+++ b/test-data/dataset2.fastq Fri May 25 17:49:27 2018 -0400
b
b'@@ -3998,3 +3998,394971 @@\n AGGATGTATTGGCAAGAGGAACTATTAAGACCATTGTTAC\n +SRR071233.157843 NRTG514-16_0001:3:2:1438:19334 length=40\n CCCBCCCCCCCCCCCCCCC?CCBCCCCCCCCCCCCCCCCC\n+@SRR071233.158001 NRTG514-16_0001:3:2:1462:11875 length=40\n+ACTGTTCCGGGCATCGGGAGGGACGTGCCTTGGCATGCCA\n++SRR071233.158001 NRTG514-16_0001:3:2:1462:11875 length=40\n+CCCCCCCCCCCCCCCCCDCCCB@CCCCCCA@CCCCCCCCC\n+@SRR071233.158159 NRTG514-16_0001:3:2:1478:16327 length=40\n+ACAGCTGCTTGTTATTGGCTGTGCTGCTATTTGCTGTATC\n++SRR071233.158159 NRTG514-16_0001:3:2:1478:16327 length=40\n+CCCCCCCCCCCCC@CCCCCCC=CC@773.8BB/?==>AAA\n+@SRR071233.158317 NRTG514-16_0001:3:2:1497:20254 length=40\n+AAAGAGCATTATGCTAGCTTTTCAACTCCAGTGAATTGTT\n++SRR071233.158317 NRTG514-16_0001:3:2:1497:20254 length=40\n+CCCCCCC@CCCCCCACCCAACCCCCCCCCCCBC>C@AAA@\n+@SRR071233.158475 NRTG514-16_0001:3:2:1518:10673 length=40\n+AATGGGAGAAGTGGTGTGTTGGAGCAAAGCTAGCTTGAGT\n++SRR071233.158475 NRTG514-16_0001:3:2:1518:10673 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n+@SRR071233.158633 NRTG514-16_0001:3:2:1537:20891 length=40\n+CAGTGGCTGGGACTGGTTGTTTCTTTCCATGTTTAGTGCT\n++SRR071233.158633 NRTG514-16_0001:3:2:1537:20891 length=40\n+CCCCCCCCCC##############################\n+@SRR071233.158791 NRTG514-16_0001:3:2:1558:6652 length=40\n+CGCAGGGATGCAACAGGATTTGGGAGAAAAGCTTAATCTC\n++SRR071233.158791 NRTG514-16_0001:3:2:1558:6652 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n+@SRR071233.158949 NRTG514-16_0001:3:2:1574:16012 length=40\n+AGTCAGTTAAGCTAGCTTTGGAAACGTCCACCTAGATTTC\n++SRR071233.158949 NRTG514-16_0001:3:2:1574:16012 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCC\n+@SRR071233.159107 NRTG514-16_0001:3:2:1593:8997 length=40\n+CCATTCCATTCCATTCCATTCCATTCCTTTCCATTCCATT\n++SRR071233.159107 NRTG514-16_0001:3:2:1593:8997 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n+@SRR071233.159265 NRTG514-16_0001:3:2:1614:8008 length=40\n+ATGGAAATGTATGGAACAGTTATTACATATTTGGTGCTGC\n++SRR071233.159265 NRTG514-16_0001:3:2:1614:8008 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n+@SRR071233.159423 NRTG514-16_0001:3:2:1633:17035 length=40\n+CAGATGTTTAAGTCTGCAGAAGTTTCTGCTGCCTTTTGTT\n++SRR071233.159423 NRTG514-16_0001:3:2:1633:17035 length=40\n+CCCCCCCCCCCCCCCCCCCCACCCCCCCCCCCCCCCCCC@\n+@SRR071233.159581 NRTG514-16_0001:3:2:1649:18359 length=40\n+TACAGAGTTGGACCTTCCTTTGATTGAGCAGTTTGGAAAC\n++SRR071233.159581 NRTG514-16_0001:3:2:1649:18359 length=40\n+CCCCCBCCCCCCCCCCCCCCCCCCCBCDCCCCCCCCCCCC\n+@SRR071233.159739 NRTG514-16_0001:3:2:1666:17689 length=40\n+CGTGTACCTAATACACAATATTGTAATATTGTAATATTGT\n++SRR071233.159739 NRTG514-16_0001:3:2:1666:17689 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n+@SRR071233.159897 NRTG514-16_0001:3:2:1688:5846 length=40\n+ACTTTGGGAAGCTAGCTTTATATGAGTTCCACATATACAT\n++SRR071233.159897 NRTG514-16_0001:3:2:1688:5846 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCACCCCCCCCCCCCCCC\n+@SRR071233.160055 NRTG514-16_0001:3:2:1707:16043 length=40\n+GATGCTAGAGCTAAAAGATACTGGAGCTGCAGCCAAAACC\n++SRR071233.160055 NRTG514-16_0001:3:2:1707:16043 length=40\n+CCCC?CCCCCCCCCCCCCCCCCC@BCCCCCCCC@ABCC:C\n+@SRR071233.160213 NRTG514-16_0001:3:2:1725:16894 length=40\n+AGAATGAAGGTTTTAAAAAAAAAAAACATTGAGTTATCAC\n++SRR071233.160213 NRTG514-16_0001:3:2:1725:16894 length=40\n+CCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCBCCCCCC@B\n+@SRR071233.160371 NRTG514-16_0001:3:2:1745:6576 length=40\n+AGCTTCTAGATAGAAATTGGGGTTGGAGAGGACAATTTAA\n++SRR071233.160371 NRTG514-16_0001:3:2:1745:6576 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n+@SRR071233.160529 NRTG514-16_0001:3:2:1764:16215 length=40\n+AGCTTATAATGAACATCACCCAGACTGGATTTTAAGACAA\n++SRR071233.160529 NRTG514-16_0001:3:2:1764:16215 length=40\n+CCCCCCCCCCCCCCCCCCCCCCCCCCCCACCCCCCCCCCC\n+@SRR071233.160687 NRTG514-16_0001:3:2:1785:5070 length=40\n+AGCTTCAGACTCTTTCTGGTCTTACTCCTTCTGACCGTGC\n++SRR071233.160687 NRTG514-16_0001:3:2:1785:5070 length=40\n+CCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n+@SRR071233.160845 NRTG514-16_0001:3:2:1800:8076 length=40\n+CACAGCCTCCCAAAGTGCTGGGATTACAGGAATGAGTCAC\n++SRR071233.160845 NRTG514-16_0001:3:2:1800:8076 length=40\n+CCCCCCC'..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 b16228ec1540 -r a7bbbf32da62 test-data/dataset2.mapper_barchart.svg
--- a/test-data/dataset2.mapper_barchart.svg Thu Nov 09 11:16:04 2017 -0500
+++ b/test-data/dataset2.mapper_barchart.svg Fri May 25 17:49:27 2018 -0400
b
b'@@ -3,368 +3,379 @@\n <defs>\n <g>\n <symbol overflow="visible" id="glyph0-0">\n-<path style="stroke:none;" d="M 1.609375 -6.34375 C 1.691406 -6.375 1.851562 -6.445312 2.09375 -6.5625 C 2.34375 -6.675781 2.59375 -6.765625 2.84375 -6.828125 C 3.101562 -6.890625 3.390625 -6.921875 3.703125 -6.921875 C 4.347656 -6.921875 4.863281 -6.75 5.25 -6.40625 C 5.644531 -6.070312 5.84375 -5.628906 5.84375 -5.078125 C 5.84375 -4.628906 5.695312 -4.25 5.40625 -3.9375 C 5.125 -3.632812 4.609375 -3.3125 3.859375 -2.96875 L 3.859375 -2.46875 C 3.859375 -2.25 3.78125 -2.140625 3.625 -2.140625 C 3.457031 -2.140625 3.375 -2.25 3.375 -2.46875 L 3.375 -3.28125 C 4.070312 -3.582031 4.578125 -3.867188 4.890625 -4.140625 C 5.203125 -4.421875 5.359375 -4.734375 5.359375 -5.078125 C 5.359375 -5.472656 5.195312 -5.796875 4.875 -6.046875 C 4.550781 -6.304688 4.140625 -6.4375 3.640625 -6.4375 C 3.160156 -6.4375 2.644531 -6.300781 2.09375 -6.03125 L 2.09375 -5.53125 C 2.09375 -5.3125 2.015625 -5.203125 1.859375 -5.203125 C 1.691406 -5.203125 1.609375 -5.3125 1.609375 -5.53125 Z M 3.4375 -1.015625 L 3.765625 -1.015625 C 3.972656 -1.015625 4.140625 -0.957031 4.265625 -0.84375 C 4.390625 -0.738281 4.453125 -0.597656 4.453125 -0.421875 C 4.453125 -0.242188 4.382812 -0.0976562 4.25 0.015625 C 4.125 0.128906 3.960938 0.1875 3.765625 0.1875 L 3.4375 0.1875 C 3.226562 0.1875 3.0625 0.128906 2.9375 0.015625 C 2.820312 -0.0976562 2.765625 -0.242188 2.765625 -0.421875 C 2.765625 -0.597656 2.820312 -0.738281 2.9375 -0.84375 C 3.0625 -0.957031 3.226562 -1.015625 3.4375 -1.015625 Z M 0.484375 0.953125 L 0.484375 -7.71875 L 6.71875 -7.71875 L 6.71875 0.953125 Z M 0.875 0.5625 L 6.328125 0.5625 L 6.328125 -7.3125 L 0.875 -7.3125 Z M 0.875 0.5625 "/>\n+<path style="stroke:none;" d=""/>\n </symbol>\n <symbol overflow="visible" id="glyph0-1">\n-<path style="stroke:none;" d="M 3.859375 -0.484375 L 5.109375 -0.484375 C 5.328125 -0.484375 5.4375 -0.40625 5.4375 -0.25 C 5.4375 -0.0820312 5.328125 0 5.109375 0 L 2.09375 0 C 1.882812 0 1.78125 -0.0820312 1.78125 -0.25 C 1.78125 -0.40625 1.882812 -0.484375 2.09375 -0.484375 L 3.359375 -0.484375 L 3.359375 -6.265625 L 1.359375 -6.265625 L 1.359375 -5.390625 C 1.359375 -5.171875 1.273438 -5.0625 1.109375 -5.0625 C 0.941406 -5.0625 0.859375 -5.171875 0.859375 -5.390625 L 0.859375 -6.75 L 6.34375 -6.75 L 6.34375 -5.390625 C 6.34375 -5.171875 6.257812 -5.0625 6.09375 -5.0625 C 6.019531 -5.0625 5.957031 -5.09375 5.90625 -5.15625 C 5.863281 -5.21875 5.84375 -5.296875 5.84375 -5.390625 L 5.84375 -6.265625 L 3.859375 -6.265625 Z M 3.859375 -0.484375 "/>\n+<path style="stroke:none;" d="M 4.25 -7.765625 L 7.109375 -7.765625 L 7.109375 -8.75 L 0.25 -8.75 L 0.25 -7.765625 L 3.125 -7.765625 L 3.125 0 L 4.25 0 Z "/>\n </symbol>\n <symbol overflow="visible" id="glyph0-2">\n-<path style="stroke:none;" d="M 3.59375 -5.171875 C 4.363281 -5.171875 5.015625 -4.90625 5.546875 -4.375 C 6.078125 -3.851562 6.34375 -3.210938 6.34375 -2.453125 C 6.34375 -1.722656 6.070312 -1.097656 5.53125 -0.578125 C 5 -0.0664062 4.351562 0.1875 3.59375 0.1875 C 2.832031 0.1875 2.1875 -0.0703125 1.65625 -0.59375 C 1.125 -1.113281 0.859375 -1.75 0.859375 -2.5 C 0.859375 -3.226562 1.125 -3.851562 1.65625 -4.375 C 2.1875 -4.90625 2.832031 -5.171875 3.59375 -5.171875 Z M 3.59375 -4.6875 C 2.96875 -4.6875 2.4375 -4.472656 2 -4.046875 C 1.570312 -3.617188 1.359375 -3.097656 1.359375 -2.484375 C 1.359375 -1.878906 1.570312 -1.363281 2 -0.9375 C 2.4375 -0.507812 2.96875 -0.296875 3.59375 -0.296875 C 4.21875 -0.296875 4.75 -0.507812 5.1875 -0.9375 C 5.625 -1.363281 5.84375 -1.867188 5.84375 -2.453125 C 5.84375 -3.085938 5.625 -3.617188 5.1875 -4.046875 C 4.757812 -4.472656 4.226562 -4.6875 3.59375 -4.6875 Z M 3.59375 -4.6875 "/>\n+<path style="stroke:none;" d="M 3.265625 -6.46875 C 1.5 -6.46875 0.4375 -5.203125 0.4375 -3.09375 C 0.4375 -0.984375 1.484375 0.28125 3.28125 0.28125 C 5.046875 0.28125 6.125 -0.984375 6.125 -3.046875 C 6.125 -5.21875 5.078125 -6.46875 3.265625 -6.46875 Z M 3.28125 -5.5'..b'y="255.25"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="248.578125"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="241.90625"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="235.234375"/>\n </g>\n <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-3" x="41.361328" y="282.347656"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="275.147461"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="267.947266"/>\n+  <use xlink:href="#glyph2-4" x="41.197266" y="170.941406"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="164.269531"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="157.597656"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="150.925781"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="144.253906"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph2-5" x="41.197266" y="79.960938"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="73.289062"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="66.617188"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="59.945312"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="53.273438"/>\n </g>\n <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-4" x="41.361328" y="204.578125"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="197.37793"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="190.177734"/>\n+  <use xlink:href="#glyph0-21" x="94.003906" y="429.751953"/>\n+  <use xlink:href="#glyph0-22" x="100.675781" y="429.751953"/>\n+  <use xlink:href="#glyph0-23" x="107.347656" y="429.751953"/>\n+  <use xlink:href="#glyph0-24" x="114.019531" y="429.751953"/>\n+</g>\n+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n+  <use xlink:href="#glyph0-25" x="173.453125" y="424.072266"/>\n+  <use xlink:href="#glyph0-23" x="180.125" y="424.072266"/>\n+  <use xlink:href="#glyph0-21" x="186.796875" y="424.072266"/>\n+  <use xlink:href="#glyph0-26" x="193.46875" y="424.072266"/>\n </g>\n <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-5" x="41.361328" y="126.808594"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="119.608398"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="112.408203"/>\n+  <use xlink:href="#glyph0-27" x="249.398438" y="383.341797"/>\n+  <use xlink:href="#glyph0-21" x="256.070312" y="383.341797"/>\n+  <use xlink:href="#glyph0-24" x="262.742188" y="383.341797"/>\n+  <use xlink:href="#glyph0-23" x="269.414062" y="383.341797"/>\n+  <use xlink:href="#glyph0-28" x="276.085938" y="383.341797"/>\n </g>\n <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph0-21" x="100.003906" y="430.181641"/>\n-  <use xlink:href="#glyph0-22" x="107.204102" y="430.181641"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph0-21" x="179.453125" y="430.572266"/>\n-  <use xlink:href="#glyph0-23" x="186.65332" y="430.572266"/>\n+  <use xlink:href="#glyph0-29" x="328.847656" y="73.173828"/>\n+  <use xlink:href="#glyph0-30" x="335.519531" y="73.173828"/>\n+  <use xlink:href="#glyph0-29" x="342.191406" y="73.173828"/>\n+  <use xlink:href="#glyph0-24" x="348.863281" y="73.173828"/>\n+  <use xlink:href="#glyph0-21" x="355.535156" y="73.173828"/>\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-24" x="262.398438" y="436.791016"/>\n-</g>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph0-25" x="334.847656" y="71.673828"/>\n-  <use xlink:href="#glyph0-22" x="342.047852" y="71.673828"/>\n-  <use xlink:href="#glyph0-26" x="349.248047" y="71.673828"/>\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="421.296875" y="439.126953"/>\n+  <use xlink:href="#glyph0-27" x="411.796875" y="435.818359"/>\n+  <use xlink:href="#glyph0-27" x="418.46875" y="435.818359"/>\n+  <use xlink:href="#glyph0-22" x="425.140625" y="435.818359"/>\n+  <use xlink:href="#glyph0-25" x="431.8125" y="435.818359"/>\n </g>\n </g>\n </g>\n'
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/dataset2.trunc.fastq
--- a/test-data/dataset2.trunc.fastq Thu Nov 09 11:16:04 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,4000 +0,0 @@\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-AACCCCAGGAAAGCTT\n-+SRR071233.1897 NRTG514-16_0001:3:1:1270:19952 length=40\n-CCCCCCCCCCCCCCCC\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-GGTCAAATCTAAGCTT\n-+SRR071233.2529 NRTG514-16_0001:3:1:1349:10964 length=40\n-CCCCCCCCCCCCCCCC\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-@SRR071233.3161 NRTG514-16_0001:3:1:1426:3923 length=40\n-AACAAGGACTCCTGGGTTGATCTCCAGCCTCAAAAATCCT\n-+SRR07'..b'AAGGGCAAGGAAGACTTTTACAGGTGCTGGATCCGG\n-+SRR071233.154841 NRTG514-16_0001:3:2:1055:18658 length=40\n->>6>>@<@?@B>BBBBBBBBBB>BBBBBBBBBBBB8@B@B\n-@SRR071233.154999 NRTG514-16_0001:3:2:1077:20120 length=40\n-TCTCATATTTTTTGAAGTAAACATCAAAATCACCATCCAG\n-+SRR071233.154999 NRTG514-16_0001:3:2:1077:20120 length=40\n-CCCCCCCCCCC@@@CCCCCCCCCACCCCCCCCCCCCCCCC\n-@SRR071233.155157 NRTG514-16_0001:3:2:1097:19808 length=40\n-AATGAGAGAAAACTTCAGTAATCACCTAACCCCAAAAAAT\n-+SRR071233.155157 NRTG514-16_0001:3:2:1097:19808 length=40\n-CCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCC@CCCCC\n-@SRR071233.155315 NRTG514-16_0001:3:2:1116:16443 length=40\n-CACACCACTGCCCTGCACACAAACCCTCCAGGAGGTTTAT\n-+SRR071233.155315 NRTG514-16_0001:3:2:1116:16443 length=40\n-CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCB>CCBC\n-@SRR071233.155473 NRTG514-16_0001:3:2:1139:18586 length=40\n-TGGATTTCTCATGAATGGTTGAGTACTATCCTTTTGCTAC\n-+SRR071233.155473 NRTG514-16_0001:3:2:1139:18586 length=40\n-CCCCCCBCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCC\n-@SRR071233.155631 NRTG514-16_0001:3:2:1160:21064 length=40\n-GGTGACGGATGTCCCAGGAGGACGACCCAAGCCCACCCGC\n-+SRR071233.155631 NRTG514-16_0001:3:2:1160:21064 length=40\n-CCCCCCCCCBCCCCCBCCCCCCCCCCCCCCCCCB<CBB@?\n-@SRR071233.155789 NRTG514-16_0001:3:2:1180:19951 length=40\n-GGCCTTGATAAATTGTAACTACCATGATTAGACTTTTGTA\n-+SRR071233.155789 NRTG514-16_0001:3:2:1180:19951 length=40\n-CCCCCBCCCCCACCCCCCCCCCCCCCCACCCCCCCCCCCC\n-@SRR071233.155947 NRTG514-16_0001:3:2:1202:5247 length=40\n-AGTCTCCTTACTAGGGCAGTTCAACTTCATAGTGGTGCAG\n-+SRR071233.155947 NRTG514-16_0001:3:2:1202:5247 length=40\n-CCCCCCCCC;CBCCCCCCCCCCCCCCCDBCCCBCCCCCCC\n-@SRR071233.156105 NRTG514-16_0001:3:2:1222:1582 length=40\n-CCTACAATGCTCCCATCCAAGCTAGGGTGAAGGCAGATCC\n-+SRR071233.156105 NRTG514-16_0001:3:2:1222:1582 length=40\n-CCCCCCCCCCCCCCCBCCCCCCCCCCA@CCCCC>@CACCC\n-@SRR071233.156263 NRTG514-16_0001:3:2:1244:2002 length=40\n-ATGCTCCTTTCTCAGTACTTTCATAGCACCTTCTTCATAC\n-+SRR071233.156263 NRTG514-16_0001:3:2:1244:2002 length=40\n-CCACCCCCCCCCBCC@BCCCACBCCCCCCCACCCC@BCCC\n-@SRR071233.156421 NRTG514-16_0001:3:2:1264:4614 length=40\n-AAGAAAACCTAGGCATTACCATTCAGGACATAGGCATGGG\n-+SRR071233.156421 NRTG514-16_0001:3:2:1264:4614 length=40\n-CCCCC?@@CBCCCCCCCBCCCCCCCCC@CCCC@CCCCCC?\n-@SRR071233.156579 NRTG514-16_0001:3:2:1286:4483 length=40\n-ACAGAGCGCAGGACAGAAAGTAAGGCATTTCAAGCAGAGA\n-+SRR071233.156579 NRTG514-16_0001:3:2:1286:4483 length=40\n-CCCCCCCCCCCCCCCCCACB@CCCCCCCCCCCCC?A8AAA\n-@SRR071233.156737 NRTG514-16_0001:3:2:1303:9680 length=40\n-AACACTTAAAAAAAAAAAAAAAAAACCAAACCCCAGGCTC\n-+SRR071233.156737 NRTG514-16_0001:3:2:1303:9680 length=40\n-BBCCCCCDCCCCC@BBBBBBBBBB################\n-@SRR071233.156895 NRTG514-16_0001:3:2:1322:14192 length=40\n-CTAAAACTGGACTGAGAAAAGGTGATCCCATTTGGCTTCA\n-+SRR071233.156895 NRTG514-16_0001:3:2:1322:14192 length=40\n-CCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCC\n-@SRR071233.157053 NRTG514-16_0001:3:2:1342:21359 length=40\n-TATAATTTCTGTTCTTTTACATTTGCTGAGGAGTGCTTTA\n-+SRR071233.157053 NRTG514-16_0001:3:2:1342:21359 length=40\n-CCCCCCCCCCCCCCCCC@@CCCCCCCCCCCCCCCCCCCCC\n-@SRR071233.157211 NRTG514-16_0001:3:2:1360:17441 length=40\n-CTATCCTAAGGTTATGAATGTATTCTCCTATATTATATTC\n-+SRR071233.157211 NRTG514-16_0001:3:2:1360:17441 length=40\n-CCCCCCCCCCCCCCCCCACCDCCCCCCCCCCACCCCCCCC\n-@SRR071233.157369 NRTG514-16_0001:3:2:1379:4266 length=40\n-TAAAATTCAAAATTTCTGCTCCCCTATCCAGACCACTGGC\n-+SRR071233.157369 NRTG514-16_0001:3:2:1379:4266 length=40\n-CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\n-@SRR071233.157527 NRTG514-16_0001:3:2:1398:4540 length=40\n-AGCTTTGCCCATCATGAGGAATGAACCTAGCTCCTATTGC\n-+SRR071233.157527 NRTG514-16_0001:3:2:1398:4540 length=40\n-CCCCACCCCCCCCCCCCCCCCCCCCCCCCCCCDCADCCCC\n-@SRR071233.157685 NRTG514-16_0001:3:2:1418:10945 length=40\n-ATTTGATTCCATTCAATGATGATTCCATTCTATTCCATTC\n-+SRR071233.157685 NRTG514-16_0001:3:2:1418:10945 length=40\n-@BABAACCCCCCCCCCCCBB@=@AACBCCCCCCBCCC?CC\n-@SRR071233.157843 NRTG514-16_0001:3:2:1438:19334 length=40\n-AGGATGTATTGGCAAGAGGAACTATTAAGACCATTGTTAC\n-+SRR071233.157843 NRTG514-16_0001:3:2:1438:19334 length=40\n-CCCBCCCCCCCCCCCCCCC?CCBCCCCCCCCCCCCCCCCC\n'
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/dataset2.trunc.fastq.gz
b
Binary file test-data/dataset2.trunc.fastq.gz has changed
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/dataset2.truncation_barchart.svg
--- a/test-data/dataset2.truncation_barchart.svg Thu Nov 09 11:16:04 2017 -0500
+++ b/test-data/dataset2.truncation_barchart.svg Fri May 25 17:49:27 2018 -0400
b
b'@@ -3,342 +3,368 @@\n <defs>\n <g>\n <symbol overflow="visible" id="glyph0-0">\n-<path style="stroke:none;" d="M 1.609375 -6.34375 C 1.691406 -6.375 1.851562 -6.445312 2.09375 -6.5625 C 2.34375 -6.675781 2.59375 -6.765625 2.84375 -6.828125 C 3.101562 -6.890625 3.390625 -6.921875 3.703125 -6.921875 C 4.347656 -6.921875 4.863281 -6.75 5.25 -6.40625 C 5.644531 -6.070312 5.84375 -5.628906 5.84375 -5.078125 C 5.84375 -4.628906 5.695312 -4.25 5.40625 -3.9375 C 5.125 -3.632812 4.609375 -3.3125 3.859375 -2.96875 L 3.859375 -2.46875 C 3.859375 -2.25 3.78125 -2.140625 3.625 -2.140625 C 3.457031 -2.140625 3.375 -2.25 3.375 -2.46875 L 3.375 -3.28125 C 4.070312 -3.582031 4.578125 -3.867188 4.890625 -4.140625 C 5.203125 -4.421875 5.359375 -4.734375 5.359375 -5.078125 C 5.359375 -5.472656 5.195312 -5.796875 4.875 -6.046875 C 4.550781 -6.304688 4.140625 -6.4375 3.640625 -6.4375 C 3.160156 -6.4375 2.644531 -6.300781 2.09375 -6.03125 L 2.09375 -5.53125 C 2.09375 -5.3125 2.015625 -5.203125 1.859375 -5.203125 C 1.691406 -5.203125 1.609375 -5.3125 1.609375 -5.53125 Z M 3.4375 -1.015625 L 3.765625 -1.015625 C 3.972656 -1.015625 4.140625 -0.957031 4.265625 -0.84375 C 4.390625 -0.738281 4.453125 -0.597656 4.453125 -0.421875 C 4.453125 -0.242188 4.382812 -0.0976562 4.25 0.015625 C 4.125 0.128906 3.960938 0.1875 3.765625 0.1875 L 3.4375 0.1875 C 3.226562 0.1875 3.0625 0.128906 2.9375 0.015625 C 2.820312 -0.0976562 2.765625 -0.242188 2.765625 -0.421875 C 2.765625 -0.597656 2.820312 -0.738281 2.9375 -0.84375 C 3.0625 -0.957031 3.226562 -1.015625 3.4375 -1.015625 Z M 0.484375 0.953125 L 0.484375 -7.71875 L 6.71875 -7.71875 L 6.71875 0.953125 Z M 0.875 0.5625 L 6.328125 0.5625 L 6.328125 -7.3125 L 0.875 -7.3125 Z M 0.875 0.5625 "/>\n+<path style="stroke:none;" d=""/>\n </symbol>\n <symbol overflow="visible" id="glyph0-1">\n-<path style="stroke:none;" d="M 3.859375 -0.484375 L 5.109375 -0.484375 C 5.328125 -0.484375 5.4375 -0.40625 5.4375 -0.25 C 5.4375 -0.0820312 5.328125 0 5.109375 0 L 2.09375 0 C 1.882812 0 1.78125 -0.0820312 1.78125 -0.25 C 1.78125 -0.40625 1.882812 -0.484375 2.09375 -0.484375 L 3.359375 -0.484375 L 3.359375 -6.265625 L 1.359375 -6.265625 L 1.359375 -5.390625 C 1.359375 -5.171875 1.273438 -5.0625 1.109375 -5.0625 C 0.941406 -5.0625 0.859375 -5.171875 0.859375 -5.390625 L 0.859375 -6.75 L 6.34375 -6.75 L 6.34375 -5.390625 C 6.34375 -5.171875 6.257812 -5.0625 6.09375 -5.0625 C 6.019531 -5.0625 5.957031 -5.09375 5.90625 -5.15625 C 5.863281 -5.21875 5.84375 -5.296875 5.84375 -5.390625 L 5.84375 -6.265625 L 3.859375 -6.265625 Z M 3.859375 -0.484375 "/>\n+<path style="stroke:none;" d="M 4.25 -7.765625 L 7.109375 -7.765625 L 7.109375 -8.75 L 0.25 -8.75 L 0.25 -7.765625 L 3.125 -7.765625 L 3.125 0 L 4.25 0 Z "/>\n </symbol>\n <symbol overflow="visible" id="glyph0-2">\n-<path style="stroke:none;" d="M 6.234375 -4.125 C 6.203125 -4.125 6.082031 -4.207031 5.875 -4.375 C 5.664062 -4.539062 5.457031 -4.625 5.25 -4.625 C 4.976562 -4.625 4.695312 -4.53125 4.40625 -4.34375 C 4.113281 -4.15625 3.632812 -3.753906 2.96875 -3.140625 L 2.96875 -0.484375 L 5.125 -0.484375 C 5.34375 -0.484375 5.453125 -0.398438 5.453125 -0.234375 C 5.453125 -0.078125 5.34375 0 5.125 0 L 1.328125 0 C 1.117188 0 1.015625 -0.0820312 1.015625 -0.25 C 1.015625 -0.40625 1.117188 -0.484375 1.328125 -0.484375 L 2.484375 -0.484375 L 2.484375 -4.515625 L 1.578125 -4.515625 C 1.367188 -4.515625 1.265625 -4.597656 1.265625 -4.765625 C 1.265625 -4.921875 1.367188 -5 1.578125 -5 L 2.96875 -5 L 2.96875 -3.78125 C 3.519531 -4.28125 3.96875 -4.628906 4.3125 -4.828125 C 4.664062 -5.023438 4.992188 -5.125 5.296875 -5.125 C 5.609375 -5.125 5.882812 -5.023438 6.125 -4.828125 C 6.363281 -4.640625 6.484375 -4.488281 6.484375 -4.375 C 6.484375 -4.300781 6.457031 -4.238281 6.40625 -4.1875 C 6.363281 -4.144531 6.304688 -4.125 6.234375 -4.125 Z M 6.234375 -4.125 "/>\n+<path style="stroke:none;" d="M 0.828125 -6.28125 L 0.828125 0 L 1.84375 0 L 1.84375 -3.265625 C 1.84375 -4.15625 2.0625 -4.75 2.546875 -5.09375 C 2'..b'88 "/>\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 348.535156 L 51.839844 348.535156 "/>\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 270.1875 L 51.839844 270.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 191.839844 L 51.839844 191.839844 "/>\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 113.492188 L 51.839844 113.492188 "/>\n <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-1" x="41.361328" y="430.882812"/>\n+  <use xlink:href="#glyph2-3" x="41.197266" y="285.035156"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="278.363281"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="271.691406"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="265.019531"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="258.347656"/>\n </g>\n <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-2" x="41.361328" y="359.535156"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="352.334961"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="345.134766"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-3" x="41.361328" y="281.1875"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="273.987305"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="266.787109"/>\n+  <use xlink:href="#glyph2-4" x="41.197266" y="205.613281"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="198.941406"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="192.269531"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="185.597656"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="178.925781"/>\n </g>\n <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-4" x="41.361328" y="202.839844"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="195.639648"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="188.439453"/>\n+  <use xlink:href="#glyph2-5" x="41.197266" y="126.1875"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="119.515625"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="112.84375"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="106.171875"/>\n+  <use xlink:href="#glyph2-1" x="41.197266" y="99.5"/>\n </g>\n <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-5" x="41.361328" y="124.492188"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="117.291992"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="110.091797"/>\n+  <use xlink:href="#glyph0-13" x="148.171875" y="412.767578"/>\n+  <use xlink:href="#glyph0-14" x="154.84375" y="412.767578"/>\n+  <use xlink:href="#glyph0-14" x="161.515625" y="412.767578"/>\n+  <use xlink:href="#glyph0-15" x="168.1875" y="412.767578"/>\n </g>\n <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph0-13" x="154.171875" y="415.619141"/>\n-  <use xlink:href="#glyph0-14" x="161.37207" y="415.619141"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph0-15" x="360.128906" y="71.673828"/>\n-  <use xlink:href="#glyph0-16" x="367.329102" y="71.673828"/>\n-  <use xlink:href="#glyph0-15" x="374.529297" y="71.673828"/>\n+  <use xlink:href="#glyph0-16" x="354.128906" y="73.173828"/>\n+  <use xlink:href="#glyph0-17" x="360.800781" y="73.173828"/>\n+  <use xlink:href="#glyph0-18" x="367.472656" y="73.173828"/>\n+  <use xlink:href="#glyph0-17" x="374.144531" y="73.173828"/>\n+  <use xlink:href="#glyph0-19" x="380.816406" y="73.173828"/>\n </g>\n </g>\n </svg>\n'
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/deduplicator_cis_trans_piechart.svg
--- a/test-data/deduplicator_cis_trans_piechart.svg Thu Nov 09 11:16:04 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,296 +0,0 @@\n-<?xml version="1.0" encoding="UTF-8"?>\n-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="504pt" height="504pt" viewBox="0 0 504 504" version="1.1">\n-<defs>\n-<g>\n-<symbol overflow="visible" id="glyph0-0">\n-<path style="stroke:none;" d="M 1.609375 -6.34375 C 1.691406 -6.375 1.851562 -6.445312 2.09375 -6.5625 C 2.34375 -6.675781 2.59375 -6.765625 2.84375 -6.828125 C 3.101562 -6.890625 3.390625 -6.921875 3.703125 -6.921875 C 4.347656 -6.921875 4.863281 -6.75 5.25 -6.40625 C 5.644531 -6.070312 5.84375 -5.628906 5.84375 -5.078125 C 5.84375 -4.628906 5.695312 -4.25 5.40625 -3.9375 C 5.125 -3.632812 4.609375 -3.3125 3.859375 -2.96875 L 3.859375 -2.46875 C 3.859375 -2.25 3.78125 -2.140625 3.625 -2.140625 C 3.457031 -2.140625 3.375 -2.25 3.375 -2.46875 L 3.375 -3.28125 C 4.070312 -3.582031 4.578125 -3.867188 4.890625 -4.140625 C 5.203125 -4.421875 5.359375 -4.734375 5.359375 -5.078125 C 5.359375 -5.472656 5.195312 -5.796875 4.875 -6.046875 C 4.550781 -6.304688 4.140625 -6.4375 3.640625 -6.4375 C 3.160156 -6.4375 2.644531 -6.300781 2.09375 -6.03125 L 2.09375 -5.53125 C 2.09375 -5.3125 2.015625 -5.203125 1.859375 -5.203125 C 1.691406 -5.203125 1.609375 -5.3125 1.609375 -5.53125 Z M 3.4375 -1.015625 L 3.765625 -1.015625 C 3.972656 -1.015625 4.140625 -0.957031 4.265625 -0.84375 C 4.390625 -0.738281 4.453125 -0.597656 4.453125 -0.421875 C 4.453125 -0.242188 4.382812 -0.0976562 4.25 0.015625 C 4.125 0.128906 3.960938 0.1875 3.765625 0.1875 L 3.4375 0.1875 C 3.226562 0.1875 3.0625 0.128906 2.9375 0.015625 C 2.820312 -0.0976562 2.765625 -0.242188 2.765625 -0.421875 C 2.765625 -0.597656 2.820312 -0.738281 2.9375 -0.84375 C 3.0625 -0.957031 3.226562 -1.015625 3.4375 -1.015625 Z M 0.484375 0.953125 L 0.484375 -7.71875 L 6.71875 -7.71875 L 6.71875 0.953125 Z M 0.875 0.5625 L 6.328125 0.5625 L 6.328125 -7.3125 L 0.875 -7.3125 Z M 0.875 0.5625 "/>\n-</symbol>\n-<symbol overflow="visible" id="glyph0-1">\n-<path style="stroke:none;" d="M 5.84375 -4.21875 L 5.84375 -3.015625 C 5.84375 -2.066406 5.632812 -1.296875 5.21875 -0.703125 C 4.800781 -0.109375 4.257812 0.1875 3.59375 0.1875 C 2.9375 0.1875 2.398438 -0.109375 1.984375 -0.703125 C 1.566406 -1.296875 1.359375 -2.066406 1.359375 -3.015625 L 1.359375 -4.21875 C 1.359375 -5.164062 1.566406 -5.9375 1.984375 -6.53125 C 2.398438 -7.125 2.9375 -7.421875 3.59375 -7.421875 C 4.257812 -7.421875 4.800781 -7.125 5.21875 -6.53125 C 5.632812 -5.9375 5.84375 -5.164062 5.84375 -4.21875 Z M 3.59375 -6.921875 C 3.050781 -6.921875 2.625 -6.644531 2.3125 -6.09375 C 2 -5.550781 1.84375 -4.90625 1.84375 -4.15625 L 1.84375 -3.078125 C 1.84375 -2.296875 2.003906 -1.640625 2.328125 -1.109375 C 2.648438 -0.578125 3.070312 -0.3125 3.59375 -0.3125 C 4.144531 -0.3125 4.578125 -0.582031 4.890625 -1.125 C 5.203125 -1.675781 5.359375 -2.328125 5.359375 -3.078125 L 5.359375 -4.15625 C 5.359375 -4.9375 5.191406 -5.59375 4.859375 -6.125 C 4.535156 -6.65625 4.113281 -6.921875 3.59375 -6.921875 Z M 3.59375 -6.921875 "/>\n-</symbol>\n-<symbol overflow="visible" id="glyph0-2">\n-<path style="stroke:none;" d="M 4.328125 -2.828125 C 4.742188 -2.828125 5.09375 -2.679688 5.375 -2.390625 C 5.664062 -2.097656 5.8125 -1.738281 5.8125 -1.3125 C 5.8125 -0.914062 5.664062 -0.570312 5.375 -0.28125 C 5.082031 0 4.738281 0.140625 4.34375 0.140625 C 3.9375 0.140625 3.585938 -0.00390625 3.296875 -0.296875 C 3.015625 -0.585938 2.875 -0.9375 2.875 -1.34375 C 2.875 -1.75 3.015625 -2.097656 3.296875 -2.390625 C 3.585938 -2.679688 3.929688 -2.828125 4.328125 -2.828125 Z M 4.328125 -2.375 C 4.046875 -2.375 3.804688 -2.273438 3.609375 -2.078125 C 3.421875 -1.878906 3.328125 -1.632812 3.328125 -1.34375 C 3.328125 -1.0625 3.425781 -0.816406 3.625 -0.609375 C 3.820312 -0.410156 4.0625 -0.3125 4.34375 -0.3125 C 4.613281 -0.3125 4.847656 -0.410156 5.046875 -0.609375 C 5.253906 -0.804688 5.359375 -1.046875 5.359375 -1.328125 C 5.359375 -1.628906 5.257812 -1.878906 5.0625 -2.078125 C 4.863281 -2.273438 4.617188'..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 117.648438 471.667969 L 386.351562 471.667969 L 386.351562 504 L 117.648438 504 Z M 117.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 126.289062 479.753906 L 133.199219 479.753906 L 133.199219 485.140625 L 126.289062 485.140625 Z M 126.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 126.289062 490.527344 L 133.199219 490.527344 L 133.199219 495.914062 L 126.289062 495.914062 Z M 126.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="141.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-2" x="147.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-3" x="153.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-4" x="159.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-1" x="165.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-5" x="171.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-6" x="177.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-3" x="183.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-7" x="189.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-4" x="195.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-8" x="201.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-9" x="207.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-10" x="213.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-11" x="219.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-12" x="225.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-13" x="231.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-14" x="237.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-15" x="243.839844" y="485.124023"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-1" x="141.839844" y="495.901367"/>\n-  <use xlink:href="#glyph2-2" x="147.839844" y="495.901367"/>\n-  <use xlink:href="#glyph2-3" x="153.839844" y="495.901367"/>\n-  <use xlink:href="#glyph2-4" x="159.839844" y="495.901367"/>\n-  <use xlink:href="#glyph2-16" x="165.839844" y="495.901367"/>\n-  <use xlink:href="#glyph2-17" x="171.839844" y="495.901367"/>\n-  <use xlink:href="#glyph2-18" x="177.839844" y="495.901367"/>\n-  <use xlink:href="#glyph2-4" x="183.839844" y="495.901367"/>\n-  <use xlink:href="#glyph2-8" x="189.839844" y="495.901367"/>\n-  <use xlink:href="#glyph2-19" x="195.839844" y="495.901367"/>\n-  <use xlink:href="#glyph2-10" x="201.839844" y="495.901367"/>\n-  <use xlink:href="#glyph2-11" x="207.839844" y="495.901367"/>\n-  <use xlink:href="#glyph2-12" x="213.839844" y="495.901367"/>\n-  <use xlink:href="#glyph2-13" x="219.839844" y="495.901367"/>\n-  <use xlink:href="#glyph2-14" x="225.839844" y="495.901367"/>\n-  <use xlink:href="#glyph2-3" x="231.839844" y="495.901367"/>\n-  <use xlink:href="#glyph2-15" x="237.839844" y="495.901367"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-20" x="274.03125" y="485.124023"/>\n-  <use xlink:href="#glyph2-18" x="280.03125" y="485.124023"/>\n-  <use xlink:href="#glyph2-17" x="286.03125" y="485.124023"/>\n-  <use xlink:href="#glyph2-21" x="292.03125" y="485.124023"/>\n-  <use xlink:href="#glyph2-3" x="298.03125" y="485.124023"/>\n-</g>\n-</g>\n-</svg>\n'
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/deduplicator_uniques_barchart.svg
--- a/test-data/deduplicator_uniques_barchart.svg Thu Nov 09 11:16:04 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,357 +0,0 @@\n-<?xml version="1.0" encoding="UTF-8"?>\n-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="504pt" height="504pt" viewBox="0 0 504 504" version="1.1">\n-<defs>\n-<g>\n-<symbol overflow="visible" id="glyph0-0">\n-<path style="stroke:none;" d="M 1.609375 -6.34375 C 1.691406 -6.375 1.851562 -6.445312 2.09375 -6.5625 C 2.34375 -6.675781 2.59375 -6.765625 2.84375 -6.828125 C 3.101562 -6.890625 3.390625 -6.921875 3.703125 -6.921875 C 4.347656 -6.921875 4.863281 -6.75 5.25 -6.40625 C 5.644531 -6.070312 5.84375 -5.628906 5.84375 -5.078125 C 5.84375 -4.628906 5.695312 -4.25 5.40625 -3.9375 C 5.125 -3.632812 4.609375 -3.3125 3.859375 -2.96875 L 3.859375 -2.46875 C 3.859375 -2.25 3.78125 -2.140625 3.625 -2.140625 C 3.457031 -2.140625 3.375 -2.25 3.375 -2.46875 L 3.375 -3.28125 C 4.070312 -3.582031 4.578125 -3.867188 4.890625 -4.140625 C 5.203125 -4.421875 5.359375 -4.734375 5.359375 -5.078125 C 5.359375 -5.472656 5.195312 -5.796875 4.875 -6.046875 C 4.550781 -6.304688 4.140625 -6.4375 3.640625 -6.4375 C 3.160156 -6.4375 2.644531 -6.300781 2.09375 -6.03125 L 2.09375 -5.53125 C 2.09375 -5.3125 2.015625 -5.203125 1.859375 -5.203125 C 1.691406 -5.203125 1.609375 -5.3125 1.609375 -5.53125 Z M 3.4375 -1.015625 L 3.765625 -1.015625 C 3.972656 -1.015625 4.140625 -0.957031 4.265625 -0.84375 C 4.390625 -0.738281 4.453125 -0.597656 4.453125 -0.421875 C 4.453125 -0.242188 4.382812 -0.0976562 4.25 0.015625 C 4.125 0.128906 3.960938 0.1875 3.765625 0.1875 L 3.4375 0.1875 C 3.226562 0.1875 3.0625 0.128906 2.9375 0.015625 C 2.820312 -0.0976562 2.765625 -0.242188 2.765625 -0.421875 C 2.765625 -0.597656 2.820312 -0.738281 2.9375 -0.84375 C 3.0625 -0.957031 3.226562 -1.015625 3.4375 -1.015625 Z M 0.484375 0.953125 L 0.484375 -7.71875 L 6.71875 -7.71875 L 6.71875 0.953125 Z M 0.875 0.5625 L 6.328125 0.5625 L 6.328125 -7.3125 L 0.875 -7.3125 Z M 0.875 0.5625 "/>\n-</symbol>\n-<symbol overflow="visible" id="glyph0-1">\n-<path style="stroke:none;" d="M 1.484375 -0.484375 L 1.484375 -6.265625 L 0.84375 -6.265625 C 0.625 -6.265625 0.515625 -6.347656 0.515625 -6.515625 C 0.515625 -6.671875 0.625 -6.75 0.84375 -6.75 L 3.9375 -6.75 C 4.519531 -6.75 5.003906 -6.582031 5.390625 -6.25 C 5.785156 -5.925781 5.984375 -5.515625 5.984375 -5.015625 C 5.984375 -4.421875 5.644531 -3.941406 4.96875 -3.578125 C 5.976562 -3.210938 6.484375 -2.632812 6.484375 -1.84375 C 6.484375 -1.332031 6.289062 -0.894531 5.90625 -0.53125 C 5.519531 -0.175781 5.054688 0 4.515625 0 L 0.84375 0 C 0.625 0 0.515625 -0.0820312 0.515625 -0.25 C 0.515625 -0.40625 0.625 -0.484375 0.84375 -0.484375 Z M 1.984375 -3.75 L 3.75 -3.75 C 4.257812 -3.75 4.675781 -3.867188 5 -4.109375 C 5.332031 -4.347656 5.5 -4.65625 5.5 -5.03125 C 5.5 -5.382812 5.347656 -5.675781 5.046875 -5.90625 C 4.753906 -6.144531 4.390625 -6.265625 3.953125 -6.265625 L 1.984375 -6.265625 Z M 6 -1.84375 C 6 -2.007812 5.960938 -2.164062 5.890625 -2.3125 C 5.828125 -2.46875 5.71875 -2.617188 5.5625 -2.765625 C 5.414062 -2.910156 5.1875 -3.03125 4.875 -3.125 C 4.570312 -3.21875 4.203125 -3.265625 3.765625 -3.265625 L 1.984375 -3.265625 L 1.984375 -0.484375 L 4.46875 -0.484375 C 4.894531 -0.484375 5.253906 -0.613281 5.546875 -0.875 C 5.847656 -1.132812 6 -1.457031 6 -1.84375 Z M 6 -1.84375 "/>\n-</symbol>\n-<symbol overflow="visible" id="glyph0-2">\n-<path style="stroke:none;" d="M 6.234375 -2.390625 L 1.25 -2.390625 C 1.332031 -1.753906 1.59375 -1.242188 2.03125 -0.859375 C 2.476562 -0.484375 3.023438 -0.296875 3.671875 -0.296875 C 4.046875 -0.296875 4.425781 -0.351562 4.8125 -0.46875 C 5.207031 -0.59375 5.523438 -0.753906 5.765625 -0.953125 C 5.847656 -1.003906 5.914062 -1.03125 5.96875 -1.03125 C 6.03125 -1.03125 6.082031 -1.003906 6.125 -0.953125 C 6.164062 -0.910156 6.1875 -0.859375 6.1875 -0.796875 C 6.1875 -0.585938 5.898438 -0.367188 5.328125 -0.140625 C 4.753906 0.078125 4.195312 0.1875 3.65625 0.1875 C 2.851562 0.1875 2.164062 -0.0820312 1.59375 -0.625 C 1.03125 -1.164062 0.75 -1.82812'..b'k:href="#glyph1-5" x="237.537109" y="51.760742"/>\n-  <use xlink:href="#glyph1-19" x="243.75293" y="51.760742"/>\n-  <use xlink:href="#glyph1-1" x="247.25293" y="51.760742"/>\n-  <use xlink:href="#glyph1-17" x="254.980469" y="51.760742"/>\n-  <use xlink:href="#glyph1-20" x="259.166016" y="51.760742"/>\n-  <use xlink:href="#glyph1-3" x="263.828125" y="51.760742"/>\n-  <use xlink:href="#glyph1-2" x="268.518555" y="51.760742"/>\n-  <use xlink:href="#glyph1-18" x="275.378906" y="51.760742"/>\n-  <use xlink:href="#glyph1-4" x="282.239258" y="51.760742"/>\n-  <use xlink:href="#glyph1-29" x="287.922852" y="51.760742"/>\n-  <use xlink:href="#glyph1-19" x="292.584961" y="51.760742"/>\n-  <use xlink:href="#glyph1-7" x="296.084961" y="51.760742"/>\n-  <use xlink:href="#glyph1-30" x="303.084961" y="51.760742"/>\n-  <use xlink:href="#glyph1-30" x="310.084961" y="51.760742"/>\n-  <use xlink:href="#glyph1-31" x="317.084961" y="51.760742"/>\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 59.039062 "/>\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 353.3125 L 51.839844 353.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 279.746094 L 51.839844 279.746094 "/>\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 206.175781 L 51.839844 206.175781 "/>\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 132.609375 L 51.839844 132.609375 "/>\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 59.039062 L 51.839844 59.039062 "/>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-1" x="41.361328" y="437.882812"/>\n-  <use xlink:href="#glyph2-2" x="41.361328" y="430.682617"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="423.482422"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-1" x="41.361328" y="364.3125"/>\n-  <use xlink:href="#glyph2-2" x="41.361328" y="357.112305"/>\n-  <use xlink:href="#glyph2-3" x="41.361328" y="349.912109"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-1" x="41.361328" y="290.746094"/>\n-  <use xlink:href="#glyph2-2" x="41.361328" y="283.545898"/>\n-  <use xlink:href="#glyph2-4" x="41.361328" y="276.345703"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-1" x="41.361328" y="217.175781"/>\n-  <use xlink:href="#glyph2-2" x="41.361328" y="209.975586"/>\n-  <use xlink:href="#glyph2-5" x="41.361328" y="202.775391"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-1" x="41.361328" y="143.609375"/>\n-  <use xlink:href="#glyph2-2" x="41.361328" y="136.40918"/>\n-  <use xlink:href="#glyph2-6" x="41.361328" y="129.208984"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-7" x="41.361328" y="70.039062"/>\n-  <use xlink:href="#glyph2-2" x="41.361328" y="62.838867"/>\n-  <use xlink:href="#glyph2-1" x="41.361328" y="55.638672"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph0-18" x="157.671875" y="71.673828"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph0-18" x="367.128906" y="71.673828"/>\n-</g>\n-</g>\n-</svg>\n'
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/digester_file.txt
--- a/test-data/digester_file.txt Thu Nov 09 11:16:04 2017 -0500
+++ b/test-data/digester_file.txt Fri May 25 17:49:27 2018 -0400
[
b"@@ -1,56 +1,19943 @@\n-Genome:genome\tRestriction_Enzyme1:re1_unspecified [A^AGCTT]\tRestriction_Enzyme2:None\tHicup digester version 0.5.9\n+Genome:chr21And22FromHg38\tRestriction_Enzyme1:re1_unspecified [A^AGCTT]\tRestriction_Enzyme2:None\tHicup digester version 0.6.1\n Chromosome\tFragment_Start_Position\tFragment_End_Position\tFragment_Number\tRE1_Fragment_Number\t5'_Restriction_Site\t3'_Restriction_Site\n-chr1\t1\t16007\t1\t1\tNone\tRe1\n-chr1\t16008\t24571\t2\t2\tRe1\tRe1\n-chr1\t24572\t27981\t3\t3\tRe1\tRe1\n-chr1\t27982\t30429\t4\t4\tRe1\tRe1\n-chr1\t30430\t32153\t5\t5\tRe1\tRe1\n-chr1\t32154\t32774\t6\t6\tRe1\tRe1\n-chr1\t32775\t37752\t7\t7\tRe1\tRe1\n-chr1\t37753\t38369\t8\t8\tRe1\tRe1\n-chr1\t38370\t38791\t9\t9\tRe1\tRe1\n-chr1\t38792\t39255\t10\t10\tRe1\tRe1\n-chr1\t39256\t43602\t11\t11\tRe1\tRe1\n-chr1\t43603\t46455\t12\t12\tRe1\tRe1\n-chr1\t46456\t52419\t13\t13\tRe1\tRe1\n-chr1\t52420\t56815\t14\t14\tRe1\tRe1\n-chr1\t56816\t58747\t15\t15\tRe1\tRe1\n-chr1\t58748\t58954\t16\t16\tRe1\tRe1\n-chr1\t58955\t59356\t17\t17\tRe1\tRe1\n-chr1\t59357\t75365\t18\t18\tRe1\tRe1\n-chr1\t75366\t83359\t19\t19\tRe1\tRe1\n-chr1\t83360\t84049\t20\t20\tRe1\tRe1\n-chr1\t84050\t90742\t21\t21\tRe1\tRe1\n-chr1\t90743\t91319\t22\t22\tRe1\tRe1\n-chr1\t91320\t91586\t23\t23\tRe1\tRe1\n-chr1\t91587\t92457\t24\t24\tRe1\tRe1\n-chr1\t92458\t97923\t25\t25\tRe1\tRe1\n-chr1\t97924\t101016\t26\t26\tRe1\tRe1\n-chr1\t101017\t102672\t27\t27\tRe1\tRe1\n-chr1\t102673\t105557\t28\t28\tRe1\tRe1\n-chr1\t105558\t106650\t29\t29\tRe1\tRe1\n-chr1\t106651\t107958\t30\t30\tRe1\tRe1\n-chr1\t107959\t108196\t31\t31\tRe1\tRe1\n-chr1\t108197\t109517\t32\t32\tRe1\tRe1\n-chr1\t109518\t114993\t33\t33\tRe1\tRe1\n-chr1\t114994\t115427\t34\t34\tRe1\tRe1\n-chr1\t115428\t116791\t35\t35\tRe1\tRe1\n-chr1\t116792\t117059\t36\t36\tRe1\tRe1\n-chr1\t117060\t118299\t37\t37\tRe1\tRe1\n-chr1\t118300\t121955\t38\t38\tRe1\tRe1\n-chr1\t121956\t124936\t39\t39\tRe1\tRe1\n-chr1\t124937\t130392\t40\t40\tRe1\tRe1\n-chr1\t130393\t130459\t41\t41\tRe1\tRe1\n-chr1\t130460\t139816\t42\t42\tRe1\tRe1\n-chr1\t139817\t140040\t43\t43\tRe1\tRe1\n-chr1\t140041\t142850\t44\t44\tRe1\tRe1\n-chr1\t142851\t155672\t45\t45\tRe1\tRe1\n-chr1\t155673\t157485\t46\t46\tRe1\tRe1\n-chr1\t157486\t157620\t47\t47\tRe1\tRe1\n-chr1\t157621\t159124\t48\t48\tRe1\tRe1\n-chr1\t159125\t159859\t49\t49\tRe1\tRe1\n-chr1\t159860\t161088\t50\t50\tRe1\tRe1\n-chr1\t161089\t173279\t51\t51\tRe1\tRe1\n-chr1\t173280\t174257\t52\t52\tRe1\tRe1\n-chr1\t174258\t175543\t53\t53\tRe1\tRe1\n-chr1\t175544\t199950\t54\t54\tRe1\tNone\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\t525"..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 b16228ec1540 -r a7bbbf32da62 test-data/filter_piechart.svg
--- a/test-data/filter_piechart.svg Thu Nov 09 11:16:04 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,388 +0,0 @@\n-<?xml version="1.0" encoding="UTF-8"?>\n-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="504pt" height="504pt" viewBox="0 0 504 504" version="1.1">\n-<defs>\n-<g>\n-<symbol overflow="visible" id="glyph0-0">\n-<path style="stroke:none;" d="M 1.609375 -6.34375 C 1.691406 -6.375 1.851562 -6.445312 2.09375 -6.5625 C 2.34375 -6.675781 2.59375 -6.765625 2.84375 -6.828125 C 3.101562 -6.890625 3.390625 -6.921875 3.703125 -6.921875 C 4.347656 -6.921875 4.863281 -6.75 5.25 -6.40625 C 5.644531 -6.070312 5.84375 -5.628906 5.84375 -5.078125 C 5.84375 -4.628906 5.695312 -4.25 5.40625 -3.9375 C 5.125 -3.632812 4.609375 -3.3125 3.859375 -2.96875 L 3.859375 -2.46875 C 3.859375 -2.25 3.78125 -2.140625 3.625 -2.140625 C 3.457031 -2.140625 3.375 -2.25 3.375 -2.46875 L 3.375 -3.28125 C 4.070312 -3.582031 4.578125 -3.867188 4.890625 -4.140625 C 5.203125 -4.421875 5.359375 -4.734375 5.359375 -5.078125 C 5.359375 -5.472656 5.195312 -5.796875 4.875 -6.046875 C 4.550781 -6.304688 4.140625 -6.4375 3.640625 -6.4375 C 3.160156 -6.4375 2.644531 -6.300781 2.09375 -6.03125 L 2.09375 -5.53125 C 2.09375 -5.3125 2.015625 -5.203125 1.859375 -5.203125 C 1.691406 -5.203125 1.609375 -5.3125 1.609375 -5.53125 Z M 3.4375 -1.015625 L 3.765625 -1.015625 C 3.972656 -1.015625 4.140625 -0.957031 4.265625 -0.84375 C 4.390625 -0.738281 4.453125 -0.597656 4.453125 -0.421875 C 4.453125 -0.242188 4.382812 -0.0976562 4.25 0.015625 C 4.125 0.128906 3.960938 0.1875 3.765625 0.1875 L 3.4375 0.1875 C 3.226562 0.1875 3.0625 0.128906 2.9375 0.015625 C 2.820312 -0.0976562 2.765625 -0.242188 2.765625 -0.421875 C 2.765625 -0.597656 2.820312 -0.738281 2.9375 -0.84375 C 3.0625 -0.957031 3.226562 -1.015625 3.4375 -1.015625 Z M 0.484375 0.953125 L 0.484375 -7.71875 L 6.71875 -7.71875 L 6.71875 0.953125 Z M 0.875 0.5625 L 6.328125 0.5625 L 6.328125 -7.3125 L 0.875 -7.3125 Z M 0.875 0.5625 "/>\n-</symbol>\n-<symbol overflow="visible" id="glyph0-1">\n-<path style="stroke:none;" d="M 3.859375 -7.34375 L 3.859375 -0.484375 L 5.515625 -0.484375 C 5.734375 -0.484375 5.84375 -0.40625 5.84375 -0.25 C 5.84375 -0.0820312 5.734375 0 5.515625 0 L 1.6875 0 C 1.46875 0 1.359375 -0.0820312 1.359375 -0.25 C 1.359375 -0.40625 1.46875 -0.484375 1.6875 -0.484375 L 3.359375 -0.484375 L 3.359375 -6.703125 L 2 -5.34375 C 1.9375 -5.28125 1.851562 -5.25 1.75 -5.25 C 1.6875 -5.25 1.632812 -5.273438 1.59375 -5.328125 C 1.550781 -5.378906 1.53125 -5.441406 1.53125 -5.515625 C 1.53125 -5.585938 1.570312 -5.671875 1.65625 -5.765625 L 3.234375 -7.34375 Z M 3.859375 -7.34375 "/>\n-</symbol>\n-<symbol overflow="visible" id="glyph0-2">\n-<path style="stroke:none;" d="M 5.84375 -4.21875 L 5.84375 -3.015625 C 5.84375 -2.066406 5.632812 -1.296875 5.21875 -0.703125 C 4.800781 -0.109375 4.257812 0.1875 3.59375 0.1875 C 2.9375 0.1875 2.398438 -0.109375 1.984375 -0.703125 C 1.566406 -1.296875 1.359375 -2.066406 1.359375 -3.015625 L 1.359375 -4.21875 C 1.359375 -5.164062 1.566406 -5.9375 1.984375 -6.53125 C 2.398438 -7.125 2.9375 -7.421875 3.59375 -7.421875 C 4.257812 -7.421875 4.800781 -7.125 5.21875 -6.53125 C 5.632812 -5.9375 5.84375 -5.164062 5.84375 -4.21875 Z M 3.59375 -6.921875 C 3.050781 -6.921875 2.625 -6.644531 2.3125 -6.09375 C 2 -5.550781 1.84375 -4.90625 1.84375 -4.15625 L 1.84375 -3.078125 C 1.84375 -2.296875 2.003906 -1.640625 2.328125 -1.109375 C 2.648438 -0.578125 3.070312 -0.3125 3.59375 -0.3125 C 4.144531 -0.3125 4.578125 -0.582031 4.890625 -1.125 C 5.203125 -1.675781 5.359375 -2.328125 5.359375 -3.078125 L 5.359375 -4.15625 C 5.359375 -4.9375 5.191406 -5.59375 4.859375 -6.125 C 4.535156 -6.65625 4.113281 -6.921875 3.59375 -6.921875 Z M 3.59375 -6.921875 "/>\n-</symbol>\n-<symbol overflow="visible" id="glyph0-3">\n-<path style="stroke:none;" d="M 4.328125 -2.828125 C 4.742188 -2.828125 5.09375 -2.679688 5.375 -2.390625 C 5.664062 -2.097656 5.8125 -1.738281 5.8125 -1.3125 C 5.8125 -0.914062 5.664062 -0.570312 5.375 -0.28125 C 5.082031 0 4.738281 0.140625 4.34375 0.14'..b'xlink:href="#glyph2-2" x="147.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-7" x="153.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-8" x="159.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-9" x="165.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-5" x="171.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-2" x="177.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-14" x="183.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-15" x="189.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-3" x="195.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-4" x="201.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-14" x="207.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-15" x="213.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-9" x="219.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-8" x="225.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-14" x="231.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-5" x="237.839844" y="485.124023"/>\n-  <use xlink:href="#glyph2-13" x="243.839844" y="485.124023"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-6" x="141.839844" y="495.901367"/>\n-  <use xlink:href="#glyph2-2" x="147.839844" y="495.901367"/>\n-  <use xlink:href="#glyph2-7" x="153.839844" y="495.901367"/>\n-  <use xlink:href="#glyph2-8" x="159.839844" y="495.901367"/>\n-  <use xlink:href="#glyph2-9" x="165.839844" y="495.901367"/>\n-  <use xlink:href="#glyph2-4" x="171.839844" y="495.901367"/>\n-  <use xlink:href="#glyph2-14" x="177.839844" y="495.901367"/>\n-  <use xlink:href="#glyph2-16" x="183.839844" y="495.901367"/>\n-  <use xlink:href="#glyph2-8" x="189.839844" y="495.901367"/>\n-  <use xlink:href="#glyph2-11" x="195.839844" y="495.901367"/>\n-  <use xlink:href="#glyph2-14" x="201.839844" y="495.901367"/>\n-  <use xlink:href="#glyph2-2" x="207.839844" y="495.901367"/>\n-  <use xlink:href="#glyph2-3" x="213.839844" y="495.901367"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-17" x="274.03125" y="463.573242"/>\n-  <use xlink:href="#glyph2-8" x="280.03125" y="463.573242"/>\n-  <use xlink:href="#glyph2-3" x="286.03125" y="463.573242"/>\n-  <use xlink:href="#glyph2-4" x="292.03125" y="463.573242"/>\n-  <use xlink:href="#glyph2-15" x="298.03125" y="463.573242"/>\n-  <use xlink:href="#glyph2-2" x="304.03125" y="463.573242"/>\n-  <use xlink:href="#glyph2-16" x="310.03125" y="463.573242"/>\n-  <use xlink:href="#glyph2-4" x="316.03125" y="463.573242"/>\n-  <use xlink:href="#glyph2-18" x="322.03125" y="463.573242"/>\n-  <use xlink:href="#glyph2-14" x="328.03125" y="463.573242"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-19" x="274.03125" y="474.34668"/>\n-  <use xlink:href="#glyph2-18" x="280.03125" y="474.34668"/>\n-  <use xlink:href="#glyph2-14" x="286.03125" y="474.34668"/>\n-  <use xlink:href="#glyph2-16" x="292.03125" y="474.34668"/>\n-  <use xlink:href="#glyph2-4" x="298.03125" y="474.34668"/>\n-  <use xlink:href="#glyph2-15" x="304.03125" y="474.34668"/>\n-  <use xlink:href="#glyph2-12" x="310.03125" y="474.34668"/>\n-  <use xlink:href="#glyph2-18" x="316.03125" y="474.34668"/>\n-  <use xlink:href="#glyph2-12" x="322.03125" y="474.34668"/>\n-  <use xlink:href="#glyph2-13" x="328.03125" y="474.34668"/>\n-</g>\n-<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">\n-  <use xlink:href="#glyph2-20" x="274.03125" y="485.124023"/>\n-  <use xlink:href="#glyph2-11" x="280.03125" y="485.124023"/>\n-  <use xlink:href="#glyph2-18" x="286.03125" y="485.124023"/>\n-  <use xlink:href="#glyph2-14" x="292.03125" y="485.124023"/>\n-  <use xlink:href="#glyph2-15" x="298.03125" y="485.124023"/>\n-  <use xlink:href="#glyph2-9" x="304.03125" y="485.124023"/>\n-  <use xlink:href="#glyph2-13" x="310.03125" y="485.124023"/>\n-  <use xlink:href="#glyph2-4" x="316.03125" y="485.124023"/>\n-  <use xlink:href="#glyph2-21" x="322.03125" y="485.124023"/>\n-  <use xlink:href="#glyph2-8" x="328.03125" y="485.124023"/>\n-</g>\n-</g>\n-</svg>\n'
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/hicup_deduplicator_summary.txt
--- a/test-data/hicup_deduplicator_summary.txt Thu Nov 09 11:16:04 2017 -0500
+++ b/test-data/hicup_deduplicator_summary.txt Fri May 25 17:49:27 2018 -0400
b
@@ -1,2 +1,2 @@
 File Read_pairs_processed Unique_di-tags Cis_<10kbp_of_uniques Cis_>10kbp_of_uniques Trans_of_uniques
-dataset_1265_4.dat.filt.sam 1 1 0 1 0
+dataset1_2.filt.bam 543 543 43 440 60
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/hicup_filter_summary.txt
--- a/test-data/hicup_filter_summary.txt Thu Nov 09 11:16:04 2017 -0500
+++ b/test-data/hicup_filter_summary.txt Fri May 25 17:49:27 2018 -0400
b
@@ -1,2 +1,2 @@
 File Total_pairs Valid_pairs Cis_<10kbp Cis_>10kbp Trans Invalid_pairs Same_circularised Same_dangling_ends Same_internal Re-ligation Contiguous_sequence Wrong_size
-dataset_1265_4.dat.pair.sam 1 1 0 1 0 0 0 0 0 0 0 0
+dataset1_2.pair.bam 1143 543 43 440 60 600 22 75 474 29 0 0
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/hicup_mapper_summary.txt
--- a/test-data/hicup_mapper_summary.txt Thu Nov 09 11:16:04 2017 -0500
+++ b/test-data/hicup_mapper_summary.txt Fri May 25 17:49:27 2018 -0400
b
@@ -1,3 +1,3 @@
 File Total_reads_processed Reads_too_short_to_map %Reads_too_short_to_map Unique_alignments %Unique_alignments Multiple_alignments %Multiple_alignments Failed_to_align %failed_to_align Paired %Paired
-dataset_1265.dat.trunc.fastq 1000 35 3.5 14 1.4 13 1.3 938 93.8 1 0.1
-dataset_1264.dat.trunc.fastq 1000 24 2.4 23 2.3 7 0.7 946 94.6 1 0.1
+dataset1.trunc.fastq.gz 99742 2658 2.7 3885 3.9 12437 12.5 80762 81.0 1143 1.1
+dataset2.trunc.fastq.gz 99742 2476 2.5 3725 3.7 12679 12.7 80862 81.1 1143 1.1
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/hicup_truncater_summary.txt
--- a/test-data/hicup_truncater_summary.txt Thu Nov 09 11:16:04 2017 -0500
+++ b/test-data/hicup_truncater_summary.txt Fri May 25 17:49:27 2018 -0400
b
@@ -1,3 +1,3 @@
 File Total_Reads_Processed Truncated %Truncated Not_truncated %Not_truncated Average_length_truncated_sequence
-dataset_1265.dat 1000 77 7.70 923 92.30 21.39
-dataset_1264.dat 1000 61 6.10 939 93.90 22.21
+dataset1.fastq 99742 7230 7.25 92512 92.75 22.45
+dataset2.fastq 99742 7114 7.13 92628 92.87 22.63
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/result.pair.sam
--- a/test-data/result.pair.sam Thu Nov 09 11:16:04 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -1,7 +0,0 @@
-@HD VN:1.0 SO:unsorted
-@SQ SN:chr1 LN:199950
-@PG ID:bowtie2 PN:bowtie2 VN:2.3.0 CL:"/home/wolffj/miniconda2/envs/hicup/bin/bowtie2-align-s --wrapper basic-0 --very-sensitive -x genome -p 1 - --passthrough"
-@PG ID:HiCUP Mapper VN:0.5.9
-@PG ID:HiCUP Truncater VN:0.5.9 DS:"Restriction enzyme --re1 A^AGCTT"
-SRR071233.43293 83 chr1 35433 3 40M = 75323 0 GAGTCCAGGAGTTCAAGACCAGCCTGGGTAACATAGTGAG CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC AS:i:-15 XN:i:0 XM:i:3 XO:i:0 XG:i:0 NM:i:3 MD:Z:3G22A1C11 YT:Z:UU
-SRR071233.43293 163 chr1 75323 23 40M = 35433 0 CTCAATAAAATACTGGCAAACCGAATCCAGCAGCACATCG CCBCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCC AS:i:-10 XN:i:0 XM:i:2 XO:i:0 XG:i:0 NM:i:2 MD:Z:20A18A0 YT:Z:UU
b
diff -r b16228ec1540 -r a7bbbf32da62 test-data/results.html
--- a/test-data/results.html Thu Nov 09 11:16:04 2017 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
[
b'@@ -1,661 +0,0 @@\n-\xef\xbb\xbf<!DOCTYPE html>\n-<html>\n-<head>\n-\t<meta http-equiv="content-type" content="text/html; charset=UTF-8">\n-\t<title>HiCUP Processing Report - dataset_1265_4.dat</title>\n-\t<style type="text/css">\n-\t\tbody {\n-\t\t\tfont-family: Arial, sans-serif;\n-\t\t\tfont-size:14px;\n-\t\t\tpadding:0 20px 20px;\n-\t\t}\n-\t\t.container {\n-\t\t\tmargin:0 auto;\n-\t\t\tmax-width:1200px;\n-\t\t}\n-\t\t.header_title {\n-\t\t\tfloat:left;\n-\t\t}\n-\t\t.header_subtitle {\n-\t\t\tfloat:right;\n-\t\t\ttext-align:right;\n-\t\t\tmargin-top:40px;\n-\t\t}\n-\t\t.header_subtitle h4,\n-\t\t.header_subtitle p {\n-\t\t\tmargin:0;\n-\t\t}\n-\t\th1 {\n-\t\t\tfont-size: 3.2em;\n-\t\t}\n-\t\th2 {\n-\t\t\tfont-size:2.2em;\n-\t\t}\n-\t\th3 {\n-\t\t\tfont-size:1.8em;\n-\t\t}\n-\t\th4 {\n-\t\t\tfont-size:1.4em;\n-\t\t}\n-\t\th3, h4, hr {\n-\t\t\tclear:both;\n-\t\t}\n-\t\thr {\n-\t\t\tborder-top:1px solid #CCC;\n-\t\t\tborder-bottom:1px solid #F3F3F3;\n-\t\t\tborder-left:0;\n-\t\t\tborder-right:0;\n-\t\t\theight:0;\n-\t\t}\n-\t\ta img {\n-\t\t\tborder:0;\n-\t\t}\n-\t\t.data {\n-\t\t\tfloat:left;\n-\t\t\twidth:500px;\n-\t\t\tmax-width:100%;\n-\t\t\tmargin-right:30px;\n-\t\t}\n-\t\t.data_table {\n-\t\t\tborder:1px solid #CCC;\n-\t\t\tborder-collapse:separate;\n-\t\t\tborder-spacing: 0;\n-\t\t\tborder-left:0;\n-\t\t\t-webkit-border-radius:4px;\n-\t\t\t-moz-border-radius:4px;\n-\t\t\tborder-radius:4px;\n-\t\t\tmargin-bottom:30px;\n-\t\t}\n-\t\t.data_table th, .data_table td {\n-\t\t\tborder-left:1px solid #CCC;\n-\t\t\tborder-top:1px solid #CCC;\n-\t\t\tpadding:5px 7px;\n-\t\t}\n-\t\t.data_table thead tr th,\n-\t\t.data_table thead tr td {\n-\t\t\ttext-align:right;\n-\t\t\tborder-top:0;\n-\t\t\tborder-bottom: 2px solid #666;\n-\t\t}\n-\t\t.data_table tbody tr:first-child th,\n-\t\t.data_table tbody tr:first-child td {\n-\t\t\tborder-top:0;\n-\t\t}\n-\t\t\n-\t\t.data_table th {\n-\t\t\ttext-align:left;\n-\t\t}\n-\t\t.data_table td {\n-\t\t\ttext-align:right;\n-\t\t}\n-\t\t.data_table tfoot th,\n-\t\t.data_table tfoot td {\n-\t\t\tborder-top: 2px solid #666;\n-\t\t}\n-\t\t\n-\t\t.plot {\n-\t\t\twidth:650px;\n-\t\t\tmax-width:100%;\n-\t\t\tfloat:left;\n-\t\t\tmargin-bottom:30px;\n-\t\t}\n-\t\t#ditag_length_plot {\n-\t\t\twidth:100%;\n-\t\t\theight:600px;\n-\t\t}\n-\t\t\n-\t\tfooter {\n-\t\t\tcolor:#999;\n-\t\t}\n-\t\tfooter a {\n-\t\t\tcolor:#999;\n-\t\t}\n-\t</style>\n-</head>\n-<body>\n-\t<script>\n-\t\t/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license\n-\t\t//@ sourceMappingURL=jquery-1.10.2.min.map\n-\t\t*/\n-\t\t(function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f="1.10.2",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r)},w=/[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/.source,T=/\\S+/g,C=/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,N=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]*))$/,k=/^<(\\w+)\\s*\\/?>(?:<\\/\\1>|)$/,E=/^[\\],:{}\\s]*$/,S=/(?:^|:|,)(?:\\s*\\[)+/g,A=/\\\\(?:["\\\\\\/bfnrt]|u[\\da-fA-F]{4})/g,j=/"[^"\\\\\\r\\n]*"|true|false|null|-?(?:\\d+\\.|)\\d+(?:[eE][+-]?\\d+|)/g,D=/^-ms-/,L=/-([\\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n))for(i in n)x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this'..b'kfgOkUw4NLOdXPR5WkUfBReYEmMY5F+jotvPA8kzWxLoCe2T39/4Du4DIOXvBSa6SfxfLmK6uGinO3XPsDVK0thNh3pl373ZgURKpsh395J94cupNDc4o5FKBqPlB8JrdiBQy6J9vORuXwCswtA11TEUWUVb7ejR1+8OtqGrGJXrE7xC/0rM3s69uZ87P+oT/1KD44vGWwHbG9mO4Jdi6tO8pkqWm7Gf+KTG+ZAf85P0DEYC8D2AH6G0SHpY76eFOYqf5xuTvS6PSpwGsZ55raBAnzZg+OnGDsCc81srif+/YDLDDVZef96Pbe8BHhA4ksG/xvr7DtwWcPnOuZi84BL/Yg+A9wMtgTsUGA+xvFyzON00L6lV5m8FLoasz3MbLbBjmbMBx4WegdwkLeZc2AXevUDb3wf4iSnDkK6kxInqj7Hbn/+T70EOQVjG2AOZnvhqpZcaHC8OWP9AIMvGCzB7PVgc4E5SKfgtsJWgiOXw5Ip1hx1MoXW9vLDg+q3SbgcvUsijOJCsP28I2L0atII3ScyY4cIZ24HjjV4t+AuzD5MeQGBqJVgZUqBONKrNbdSXhztOeBMc3sIThdcaeHOwwasDl8C9cLyi+0zQkfh9sunMQYkbvWXHGGwo5zK9FQkiL4ncIZhfxM6wxM+wCsG/yUXLDscVwPr5lgILu29Y9+vob0/hSuXuTTy/QXAO83YBHGuHNDD9ldcRfPTwbbBlRXFq5gnGAzGvL/P4or0XYY7JuBX/tpbvXQBWQ9wW60D6yjbk2ZhNOYTuO2zHwFFkzj/hHGqxLnAUqed6BD/6CtBD/nHZamV/BlGz084k8F5C4arpBhtByG+gtsn1A38BLNvo7DC/Ogsp9EAxNfB4sfRMI2vWHOf58bPS/GAXRXnpPvbcf5PPy87yMzdsAq4QQ4oB+BK8gznuAgsXKxKeK7wKlOVgy2KG2ViZ1roaG9JXVcCRxgCtZzTubWnxBFm3BzpS9oT/g/qGLd/hFhVcmPAnWFBHuzSWCULgOW+54X4ySPhRJfVTVBR/WyK5ff7oJkCsGSZTVNf657p7Zxu4NqyKLz79z45Oy10z4enmOyCCEAFD5yQZiJjL0XPGweHzQHO8UUEl3kN4Cps/SRfjiWSfqM3OhN+6bbGcdPfgC7wIni4NhFjOx8j+2u1c85UqgC4WyPu9EjmRFP0rxqhSukJLCEXQETwRJxwPGd43P+2nS9FlIupeylqe8ZKETCLlAhy2x4CUGdEYtVVi6080pHwhvgWuCqSyB+6XDuCMnxEx7OSnZzjwB40Z8z7+a0eIDK4AeODEsd7dfpbwO+LcxLR0+Wj50P1ouelti3wLsQRoBcwTgW7CWnV+nSDjRYgBecNcGXtPf9oxjgJ9A2J73sX8I3FQntWHnnz4nqyUJd/3poai/V3T4ybNyYlbVTVmuLZVipJgfAo4tU1HtlXBLuTPmtjjx2tV3Q0926Pi10cJpiCaI5IRGuIvVgdh66blLAY4MqyJIMauS+C20yc4WwBjgSOlPPEXeodMBWcyUXPq9bgbQZmO1vJ5mK2FOk4hqnQ/loDJGzxEQwivgPMNjhbZh9Dug3IRk8ojp2EEDixaxZNErLyCj45L64T0WVQrRD3mGNTFapX4HK9VFDVQ0aL57MFI8Fm3XPcVeXswHKiq5Lpp7PA/hvHcG4wuFrGY4i9gU8YdRJDqmTT1BlGuO6Fsn1nfnuA+ap+5d2zK53do2Odh1F7OKeJ5nqVqAyElkxWYxZTnZaiLlxw+LKiWrkB21gAohq//skdFKndMDYBXql2eq2f3LVAr6FJYK3lKlYxAa3Fo2oNDdYSsdiqqzY91BlU0Zhca06Xbrfq3DXwdNIrMUBFeuAYcDo8sYaDOVTim96//yawOyKKz4QKDlImJhvZ61LW/u4797pK4aJyX0x5bt3zYF8y+BamTyHOFpyDuA63bRoLAoKBPppeXMbgtjvCUNThaWsdbSn7Wub3BOvlKeVzPKFYKEaRZNrqg3olLBgsNBPzUobI8QDSVI+XJxoL2Ywuxb7GXdkwqCnZjFKfSgqQVDzq4QWwDc7RSvuQo0xH7/F67CU+LhNVE1MNr94w2yuccW2P+atmYUxpZLpVri32AJ+Q6U4gYbBnqSicIDNEx103u4IMKvMI9lXxjG7UAMlbRe0jAuAEPxkPhAG8Yi2mGDEaVkDc6jG0X4337OF13HvCWkvV9V3zx5+FhZIVLdwzAh5ZUab5Vq837W+RP0d+3M/373bXBTWETw1DUPFsY6tlXLshTvFK2UtuKhS9p+x83khJoXAkKUQuUjPZja1aArHjDI/j0jRmIN5c5eJOwQdxKfFVrMMig3nR+7KSxdk0Yelmmp99nOanHm3kLJCNEiChLGhzrkO1+Z+3pRTwK2B8pRHEm8ucXS14J2LnGOUcjHMZPoC487VOAvIEdr2PVyzClQOKtvneKH7Ree9e+2aOrS/19L4oiiIZO4J9MLQZYreu856kramsV1Wv9Xv9H1wGwMyofSJxsTfAT/MS/2Bc4mp0YrfBeJNnjPeX16cTymZpXvJ0/XMJX6M2mrI/KT+UHwn1ekM7hYsaJ3D5P58AuyGyESH6rmSMjy7GVRO5Uu78im/iUjTm444IXgt8RKb+0tEAiFL9LNVwnSZqMO4mqtfeSvnxxVelB+wsTL+SuBZXu+thT1hn4dJuThR6idLRGPIel6ZhGFMt9Sfso+qsWSIy/O/i4kknAx0ST4K2MdhPKBt9V2QbTreka4ATQb8F+7V/2TJfdcR8H5Lxfnimtr/cQTx3GLpazmA+yBng/NmMS/0cfAWXHfELwYMGXYjjcKlE/1PlWAYKzU20PPYAPfu+hUJL22jqX/3DANLniWNTwiPNSueXPwLcZdgPgYdU6RR6BRcdr3YW3nc9sM71Xo3Ae6/uBT6BVZxVmMNFlUtertJ3z+MKhK2luk3xqNeD4yb3c8DjYP1RNPmL7kAcgsvv+ZCfN/P2yfup2HVIzs9Hdw0NfZ3B3+QCW9W8A0/4eaomgbs9U1kV0S5/J/E+4FO4zIQjgaXIPuLPiLyEaFKge1fO4MNycZa3+IDoAO7sckyY3Bwn8OlB4UYzQcaMMxEv4rInzvZPXgNcYW4NV0gKcDll5xi8VfA2P8wlwMcxvlZ1iyOgXHbM1erWi8k3omTFnU9pRZquEjCiUz4ELDW/8V3xKsdiUy9llhmsrOE5mutzjCY7o5fbPUcrc3/iDgLdxi/aM7jKiKGeOw2YJLHYqxHRiU4izQHyLlcMi+j6s5yqaIuJZOdGTtQAl57xJj+OFYbdHSZNlr+GpMQcT+DPUtzVWrygE3dW4wrB8irSZRsPwmdCkEQ0pymYbWGwVGK1leqHy2CRjIUG6yTuMuxBORV4O4MX3SGgcfNcHcBcqRjDWQz0mDt5ao6nkadCFS2aISHRgrE/YlcgZ8bDkt1jaF2sKN+WuJSdmZ7JPgDc7+ouVKG/Qp5CazvdHzjf52LlyxMSQwKLaiixvfWl32P+6xEmK8o2ApSOt/G2sbZgfArG23gbB8h4G2/jABlv420cIONtvI0DZLyNt3GAjLfxttG3/x8AscyrBFrkMAcAAAAASUVORK5CYII=" /></a>\n-\t\t<p>Analysis produced by <a href="http://www.bioinformatics.babraham.ac.uk/projects/hicup/"><strong>HiCUP</strong></a> (0.5.9) - a tool for mapping and performing quality control on Hi-C data.</p>\n-\t\t<p>Report graphs rendered using <a href="http://jquery.com/">jQuery</a> and <a href="http://www.highcharts.com/">Highcharts</a>.</p>\n-\t</footer>\n-</div>\n-</body>\n-</html>\n-\n'