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

Changeset 2:61946b8bd43b (2024-07-25)
Previous changeset 1:8377a6abb4da (2024-07-21) Next changeset 3:00b3da7776a0 (2024-09-15)
Commit message:
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bigwig_outlier_bed commit 3cce4c76a60b9353298fdcf759e893b8fcdfaa77
modified:
README.md
bigwig_outlier_bed.py
bigwig_outlier_bed.xml
test-data/bedouthi2_sample
test-data/bedouthi_qlo_notset_sample
test-data/bedouthi_sample
test-data/bedouthilo2_sample
test-data/bedouthilo_sample
test-data/bedoutlo2_sample
test-data/table2_sample
test-data/table3_sample
test-data/table_qlo_notset_sample
test-data/table_sample
added:
test-data/table_only_sample
b
diff -r 8377a6abb4da -r 61946b8bd43b README.md
--- a/README.md Sun Jul 21 11:03:36 2024 +0000
+++ b/README.md Thu Jul 25 14:38:34 2024 +0000
[
@@ -2,9 +2,9 @@
 
 ### July 30 2024 for the VGP
 
-This code will soon become a Galaxy tool, for building some of the [NIH MARBL T2T assembly polishing](https://github.com/marbl/training) tools as Galaxy workflows.
+This is a Galaxy tool, for building some of the [NIH MARBL T2T assembly polishing](https://github.com/marbl/training) tools as Galaxy workflows.
 
-JBrowse2 2.12.3 update will include a plugin for optional colours to distinguish bed features, shown being tested in the screenshots below.
+JBrowse2 now includes a plugin for optional colours to distinguish bed features, shown being tested in the screenshots below.
 
 ### Find and mark BigWig peaks to a bed file for display
 
@@ -29,3 +29,69 @@
 better to sample across all chromosomes so as not to lose any systematic differences between them - the current method will hide those
 differences unfortunately. Sampling might be possible. Looking at the actual quantile values across a couple of test bigwigs suggests that
 there is not much variation between chromosomes but there's now a tabular report to check them for each input bigwig.
+
+### Table reports
+
+The optional table output report gives a crude histogram and the top/bottom 10 values to help 
+understand what is likely to be informative. In this example, there are 26700 zero values so
+using a lower cutoff quantile is likely to have a lot of them, although a large window requirement
+will decease the overload...
+
+Descriptive measures
+bigwig  test
+contig  chr10_PATERNAL
+n       135711693
+mean    12.178164
+std     7.997467
+min     0.000000
+max     365.000000
+qtop    364.00
+qbot    noqlo
+First/Last 10 value counts
+Value   Count
+0.00    26700
+1.00    82900
+2.00    261400
+3.00    676993
+4.00    1665500
+5.00    3125700
+6.00    5078000
+7.00    7469000
+8.00    10191700
+9.00    12544600
+355.00  100
+356.00  100
+357.00  300
+358.00  100
+360.00  500
+361.00  300
+362.00  200
+363.00  600
+364.00  900
+365.00  700
+Histogram of bigwig values
+chr10_PATERNAL        18.25 | 127,047,593 | **************************************************************************
+chr10_PATERNAL        36.50 |   7,510,000 | ****
+chr10_PATERNAL        54.75 |     818,900 |
+chr10_PATERNAL        73.00 |     117,200 |
+chr10_PATERNAL        91.25 |      51,900 |
+chr10_PATERNAL       109.50 |      44,200 |
+chr10_PATERNAL       127.75 |      21,600 |
+chr10_PATERNAL       146.00 |      17,900 |
+chr10_PATERNAL       164.25 |      16,400 |
+chr10_PATERNAL       182.50 |      18,600 |
+chr10_PATERNAL       200.75 |       5,400 |
+chr10_PATERNAL       219.00 |       6,600 |
+chr10_PATERNAL       237.25 |       6,200 |
+chr10_PATERNAL       255.50 |       3,900 |
+chr10_PATERNAL       273.75 |       4,500 |
+chr10_PATERNAL       292.00 |       7,100 |
+chr10_PATERNAL       310.25 |       3,000 |
+chr10_PATERNAL       328.50 |       2,700 |
+chr10_PATERNAL       346.75 |       3,500 |
+chr10_PATERNAL       365.00 |       4,500 |
+chr10_PATERNAL ------------ |------------ |
+chr10_PATERNAL           N= | 135,711,693 |
+chr10_PATERNAL ------------ |------------ |
+
+
b
diff -r 8377a6abb4da -r 61946b8bd43b bigwig_outlier_bed.py
--- a/bigwig_outlier_bed.py Sun Jul 21 11:03:36 2024 +0000
+++ b/bigwig_outlier_bed.py Thu Jul 25 14:38:34 2024 +0000
[
b'@@ -13,7 +13,6 @@\n """\n \n import argparse\n-import copy\n import os\n import sys\n from pathlib import Path\n@@ -22,6 +21,90 @@\n import pybigtools\n \n \n+class asciihist:\n+\n+    def __init__(\n+        self,\n+        data,\n+        bins=10,\n+        minmax=None,\n+        str_tag="",\n+        scale_output=80,\n+        generate_only=True,\n+    ):\n+        """\n+        https://gist.github.com/bgbg/608d9ef4fd75032731651257fe67fc81\n+        Create an ASCII histogram from an interable of numbers.\n+        Author: Boris Gorelik boris@gorelik.net. based on  http://econpy.googlecode.com/svn/trunk/pytrix/pytrix.py\n+        License: MIT\n+        """\n+        self.data = data\n+        self.minmax = minmax\n+        self.str_tag = str_tag\n+        self.bins = bins\n+        self.generate_only = generate_only\n+        self.scale_output = scale_output\n+        self.itarray = np.asanyarray(self.data)\n+        if self.minmax == "auto":\n+            self.minmax = np.percentile(data, [5, 95])\n+            if self.minmax[0] == self.minmax[1]:\n+                # for very ugly distributions\n+                self.minmax = None\n+        if self.minmax is not None:\n+            # discard values that are outside minmax range\n+            mn = self.minmax[0]\n+            mx = self.minmax[1]\n+            self.itarray = self.itarray[self.itarray >= mn]\n+            self.itarray = self.itarray[self.itarray <= mx]\n+\n+    def draw(self):\n+        values, counts = np.unique(self.data, return_counts=True)\n+        if len(values) <= 20:\n+            self.bins = len(values)\n+        ret = []\n+        if self.itarray.size:\n+            total = len(self.itarray)\n+            counts, cutoffs = np.histogram(self.itarray, bins=self.bins)\n+            cutoffs = cutoffs[1:]\n+            if self.str_tag:\n+                self.str_tag = "%s " % self.str_tag\n+            else:\n+                self.str_tag = ""\n+            if self.scale_output is not None:\n+                scaled_counts = counts.astype(float) / counts.sum() * self.scale_output\n+            else:\n+                scaled_counts = counts\n+            footerbar = "{:s}{:s} |{:s} |".format(\n+                self.str_tag,\n+                "-" * 12,\n+                "-" * 12,\n+            )\n+            if self.minmax is not None:\n+                ret.append(\n+                    "Trimmed to range (%s - %s)"\n+                    % (str(self.minmax[0]), str(self.minmax[1]))\n+                )\n+            for cutoff, original_count, scaled_count in zip(\n+                cutoffs, counts, scaled_counts\n+            ):\n+                ret.append(\n+                    "{:s}{:>12.2f} |{:>12,d} | {:s}".format(\n+                        self.str_tag, cutoff, original_count, "*" * int(scaled_count)\n+                    )\n+                )\n+            ret.append(footerbar)\n+            ret.append("{:s}{:>12s} |{:>12,d} |".format(self.str_tag, "N=", total))\n+            ret.append(footerbar)\n+            ret.append("")\n+        else:\n+            ret = []\n+        if not self.generate_only:\n+            for line in ret:\n+                print(line)\n+        ret = "\\n".join(ret)\n+        return ret\n+\n+\n class findOut:\n \n     def __init__(self, args):\n@@ -34,14 +117,16 @@\n         self.bedouthilo = args.bedouthilo\n         self.tableoutfile = args.tableoutfile\n         self.bedwin = args.minwin\n-        self.qhi = args.qhi\n         self.qlo = None\n-        try:\n-            f = float(args.qlo)\n-            self.qlo = f\n-        except Exception as e:\n-            s = str(e)\n-            print(s, \' qlo=\', args.qlo)\n+        self.qhi = None\n+        if args.outbeds != "outtab":\n+            self.qhi = args.qhi\n+            if args.qlo:\n+                try:\n+                    f = float(args.qlo)\n+                    self.qlo = f\n+                except Exception:\n+                    print("qlo not provided")\n         nbw = len(args.bigwig)\n         nlab = len(args.bigwiglabels)\n         if nlab < nbw:\n@@ -106,10 +191,11 @@\n     d'..b'    restab = ["bigwig\\tcontig\\tn\\tmean\\tstd\\tmin\\tmax\\tqtop\\tqbot"]\n+        bwnames.sort()\n+        reshead = "bigwig\\tcontig\\tn\\tmean\\tstd\\tmin\\tmax\\tqtop\\tqbot"\n         for i, bwname in enumerate(bwnames):\n             bwlabel = bwlabels[i].replace(" ", "")\n             fakepath = "in%d.bw" % i\n@@ -120,16 +206,38 @@\n             bwf = pybigtools.open(fakepath)\n             chrlist = bwf.chroms()\n             chrs = list(chrlist.keys())\n-            chrs.sort()\n             for chr in chrs:\n+                first_few = None\n                 bw = bwf.values(chr)\n+                values, counts = np.unique(bw, return_counts=True)\n+                nvalues = len(values)\n+                if nvalues <= 20:\n+                    histo = "\\n".join(\n+                        [\n+                            "%s: %f occurs %d times" % (chr, values[x], counts[x])\n+                            for x in range(len(values))\n+                        ]\n+                    )\n+                else:\n+                    last10 = range(nvalues - 10, nvalues)\n+                    first_few = ["%.2f\\t%d" % (values[x], counts[x]) for x in range(10)]\n+                    first_few += ["%.2f\\t%d" % (values[x], counts[x]) for x in last10]\n+                    first_few.insert(0, "First/Last 10 value counts\\nValue\\tCount")\n+                    ha = asciihist(data=bw, bins=20, str_tag="%s_%s" % (bwlabel, chr))\n+                    histo = ha.draw()\n+                    histo = (\n+                        "\\n".join(first_few)\n+                        + "\\nHistogram of %s bigwig values\\n" % bwlabel\n+                        + histo\n+                    )\n                 bw = bw[~np.isnan(bw)]  # some have NaN if parts of a contig not covered\n                 if self.qhi is not None:\n                     self.bwtop = np.quantile(bw, self.qhi)\n                     bwhi = self.processVals(bw, isTop=True)\n                     for j, seg in enumerate(bwhi):\n-                        if seg[1] - seg[0] >= self.bedwin:\n-                            score = np.sum(bw[seg[0]:seg[1]])\n+                        seglen = seg[1] - seg[0]\n+                        if seglen >= self.bedwin:\n+                            score = np.sum(bw[seg[0]:seg[1]]) / float(seglen)\n                             bedhi.append(\n                                 (\n                                     chr,\n@@ -144,7 +252,7 @@\n                     bwlo = self.processVals(bw, isTop=False)\n                     for j, seg in enumerate(bwlo):\n                         if seg[1] - seg[0] >= self.bedwin:\n-                            score = -1 * np.sum(bw[seg[0]:seg[1]])\n+                            score = -1 * np.sum(bw[seg[0]:seg[1]]) / float(seglen)\n                             bedlo.append(\n                                 (\n                                     chr,\n@@ -156,7 +264,15 @@\n                             )\n                 if self.tableoutfile:\n                     row = self.makeTableRow(bw, bwlabel, chr)\n-                    restab.append(copy.copy(row))\n+                    resheadl = reshead.split("\\t")\n+                    rowl = row.split()\n+                    desc = ["%s\\t%s" % (resheadl[x], rowl[x]) for x in range(len(rowl))]\n+                    desc.insert(0, "Descriptive measures")\n+                    descn = "\\n".join(desc)\n+                    restab.append(descn)\n+                    restab.append(histo)\n+        if os.path.isfile(fakepath):\n+            os.remove(fakepath)\n         if self.tableoutfile:\n             stable = "\\n".join(restab)\n             with open(self.tableoutfile, "w") as t:\n@@ -175,7 +291,7 @@\n             allbed = bedlo + bedhi\n             self.writeBed(allbed, self.bedouthilo)\n             some = True\n-        if not some:\n+        if not ((self.outbeds == "outtab") or some):\n             sys.stderr.write(\n                 "Invalid configuration - no output could be created. Was qlo missing and only low output requested for example?"\n             )\n'
b
diff -r 8377a6abb4da -r 61946b8bd43b bigwig_outlier_bed.xml
--- a/bigwig_outlier_bed.xml Sun Jul 21 11:03:36 2024 +0000
+++ b/bigwig_outlier_bed.xml Thu Jul 25 14:38:34 2024 +0000
[
@@ -1,9 +1,9 @@
-<tool name="Bigwig extremes to bed features" id="bigwig_outlier_bed" version="@TOOL_VERSION@" profile="22.05">
+<tool name="Bigwig extremes to bed features" id="bigwig_outlier_bed" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="22.05">
   <description>Writes high and low bigwig runs as features in a bed file</description>
   <macros>
   <token name="@TOOL_VERSION@">0.2.0</token>
-  <token name="@NUMPY_VERSION@">2.0.0</token>
   <token name="@PYTHON_VERSION@">3.12.3</token>
+  <token name="@VERSION_SUFFIX@">0</token>
   </macros>
   <edam_topics>
       <edam_topic>topic_0157</edam_topic>
@@ -17,7 +17,7 @@
   </xrefs>
   <requirements>
     <requirement type="package" version="@PYTHON_VERSION@">python</requirement>
-    <requirement type="package" version="@NUMPY_VERSION@">numpy</requirement>
+    <requirement type="package" version="2.0.0">numpy</requirement>
     <requirement type="package" version="@TOOL_VERSION@">pybigtools</requirement>
   </requirements>
   <required_files>
@@ -50,7 +50,7 @@
 #if $qlo:
 --qlo '$qlo'
 #end if
-#if $tableout == "create":
+#if $tableout == "create" or $outbeds == "outtab":
  --tableoutfile '$tableoutfile'
 #end if
 ]]></command>
@@ -58,15 +58,18 @@
     <param name="bigwig" type="data" optional="false" label="Choose one or more bigwig file(s) to return outlier regions as a bed file" 
       help="If more than one, MUST all use the same reference sequence to be displayable. Feature names will include the bigwig label." format="bigwig" multiple="true"/>
     <param name="minwin" type="integer" value="10" label="Minimum continuous bases to count as a high or low bed feature" 
-      help="Continuous features as long or longer than this window size will appear as bed features"/>
-    <param name="qhi" type="float" value="0.99" label="Quantile cutoff for a high region - 0.99 will cut off at or above the 99th percentile" help="Required" optional="false"/>
-    <param name="qlo" type="float" value="0.01" label="Quantile cutoff for a low region - 0.01 will cut off at or below the 1st percentile." help="Optional" optional="true"/>
-    <param name="outbeds" type="select" label="Select the required bed file outputs" help="Any combination of the 3 different kinds of bed file output can be made">
+      help="Minimum continuous length to count as a bed feature. If windowed bigwig, must be bigger than window size to have any effect"/>
+    <param name="qhi" type="float" value="0.99999" label="Quantile cutoff for a high region - 0.99999 will cut off at about 1 in 100,000" 
+       help="1 per 100k might be a few thousand features in a 200M chromosome - depends on the distribution - see the table output" optional="false"/>
+    <param name="qlo" type="float" value="0.00001" label="Quantile cutoff for a low region - 0.01 will cut off at or below the 1st percentile." help="Optional" optional="true"/>
+    <param name="outbeds" type="select" label="Select the required bed file outputs or none for a bigwig value distribution report" 
+      help="Any combination of the 3 different kinds of bed file output can be made">
       <option value="outhilo" selected="true">Make 1 bed output with both low and high regions</option>
       <option value="outhi">Make 1 bed output with high regions only</option>
       <option value="outlo">Make 1 bed output with low regions only</option>
       <option value="outall">Make 3 bed outputs with low and high together in one, high in one and low in the other</option>
       <option value="outlohi">Make 2 bed outputs with high in one and low in the other</option>
+      <option value="outtab">NO bed outputs. Report bigwig value distribution only</option>
     </param>
     <param name="tableout" type="select" label="Write a table showing contig statistics for each bigwig input" help="">
       <option value="donotmake">Do not create this report</option>
@@ -74,17 +77,17 @@
     </param>
   </inputs>
   <outputs>
-    <data name="bedouthilo" format="bed" label="High_and_low_bed" hidden="false">
+    <data name="bedouthilo" format="bed" label="High_and_low_bed">
       <filter>outbeds in ["outall", "outhilo"]</filter>
     </data>
-    <data name="bedouthi" format="bed" label="High bed" hidden="false">
+    <data name="bedouthi" format="bed" label="High bed">
       <filter>outbeds in ["outall", "outlohi", "outhi"]</filter>
     </data>
-    <data name="bedoutlo" format="bed" label="Low bed" hidden="false">
+    <data name="bedoutlo" format="bed" label="Low bed">
       <filter>outbeds in ["outall", "outlohi", "outlo"]</filter>
     </data>
-    <data name="tableoutfile" format="tabular" label="Contig statistics" hidden="false">
-      <filter>tableout == "create"</filter>
+    <data name="tableoutfile" format="txt" label="Contig statistics">
+      <filter>tableout == "create" or outbeds == "outtab"</filter>
     </data>
   </outputs>
   <tests>
@@ -97,6 +100,15 @@
       <param name="qlo" value="0.01"/>
       <param name="tableout" value="donotmake"/>
     </test>
+    <test expect_num_outputs="1">
+      <output name="tableoutfile" value="table_only_sample" compare="diff" lines_diff="0"/>
+      <param name="outbeds" value="outtab"/>
+      <param name="bigwig" value="bigwig_sample,1.bigwig"/>
+      <param name="minwin" value="10"/>
+      <param name="qhi" value="0.99"/>
+      <param name="qlo" value="0.01"/>
+      <param name="tableout" value="create"/>
+    </test>
     <test expect_num_outputs="2">
       <output name="bedouthilo" value="bedouthilo_sample" compare="diff" lines_diff="0"/>
       <output name="tableoutfile" value="table_sample" compare="diff" lines_diff="0"/>
b
diff -r 8377a6abb4da -r 61946b8bd43b test-data/bedouthi2_sample
--- a/test-data/bedouthi2_sample Sun Jul 21 11:03:36 2024 +0000
+++ b/test-data/bedouthi2_sample Thu Jul 25 14:38:34 2024 +0000
b
b'@@ -1,1347 +1,1347 @@\n-Merlin\t19\t49\tbigwig_sample_921600\t921600\n-Merlin\t79\t89\tbigwig_sample_302360\t302360\n-Merlin\t199\t219\tbigwig_sample_612140\t612140\n-Merlin\t259\t269\tbigwig_sample_298680\t298680\n-Merlin\t289\t309\tbigwig_sample_640590\t640590\n-Merlin\t329\t339\tbigwig_sample_273310\t273310\n-Merlin\t359\t379\tbigwig_sample_549000\t549000\n-Merlin\t389\t409\tbigwig_sample_525660\t525660\n-Merlin\t419\t429\tbigwig_sample_294290\t294290\n-Merlin\t499\t509\tbigwig_sample_244030\t244030\n-Merlin\t519\t539\tbigwig_sample_596370\t596370\n-Merlin\t559\t569\tbigwig_sample_314950\t314950\n-Merlin\t649\t659\tbigwig_sample_296840\t296840\n-Merlin\t699\t709\tbigwig_sample_314470\t314470\n-Merlin\t719\t759\tbigwig_sample_1164440\t1164440\n-Merlin\t879\t889\tbigwig_sample_303040\t303040\n-Merlin\t899\t909\tbigwig_sample_299080\t299080\n-Merlin\t949\t959\tbigwig_sample_257790\t257790\n-Merlin\t979\t999\tbigwig_sample_564620\t564620\n-Merlin\t1009\t1019\tbigwig_sample_291780\t291780\n-Merlin\t1039\t1049\tbigwig_sample_245190\t245190\n-Merlin\t1079\t1099\tbigwig_sample_563500\t563500\n-Merlin\t1139\t1149\tbigwig_sample_273540\t273540\n-Merlin\t1179\t1189\tbigwig_sample_293730\t293730\n-Merlin\t1209\t1229\tbigwig_sample_574150\t574150\n-Merlin\t1259\t1269\tbigwig_sample_315010\t315010\n-Merlin\t1279\t1309\tbigwig_sample_878000\t878000\n-Merlin\t1319\t1329\tbigwig_sample_256430\t256430\n-Merlin\t1339\t1349\tbigwig_sample_288840\t288840\n-Merlin\t1469\t1489\tbigwig_sample_551470\t551470\n-Merlin\t1519\t1529\tbigwig_sample_287300\t287300\n-Merlin\t1549\t1569\tbigwig_sample_567140\t567140\n-Merlin\t1579\t1589\tbigwig_sample_326050\t326050\n-Merlin\t1609\t1619\tbigwig_sample_294400\t294400\n-Merlin\t1659\t1669\tbigwig_sample_256750\t256750\n-Merlin\t1729\t1759\tbigwig_sample_939160\t939160\n-Merlin\t1779\t1789\tbigwig_sample_254270\t254270\n-Merlin\t1859\t1869\tbigwig_sample_325690\t325690\n-Merlin\t1889\t1909\tbigwig_sample_637510\t637510\n-Merlin\t1919\t1929\tbigwig_sample_290790\t290790\n-Merlin\t1949\t1959\tbigwig_sample_314110\t314110\n-Merlin\t2009\t2029\tbigwig_sample_596730\t596730\n-Merlin\t2039\t2059\tbigwig_sample_586900\t586900\n-Merlin\t2089\t2099\tbigwig_sample_263180\t263180\n-Merlin\t2119\t2129\tbigwig_sample_297890\t297890\n-Merlin\t2159\t2169\tbigwig_sample_271890\t271890\n-Merlin\t2269\t2279\tbigwig_sample_253380\t253380\n-Merlin\t2309\t2319\tbigwig_sample_298920\t298920\n-Merlin\t2399\t2419\tbigwig_sample_539210\t539210\n-Merlin\t2429\t2439\tbigwig_sample_256500\t256500\n-Merlin\t2449\t2459\tbigwig_sample_270780\t270780\n-Merlin\t2499\t2509\tbigwig_sample_275000\t275000\n-Merlin\t2539\t2549\tbigwig_sample_299870\t299870\n-Merlin\t2589\t2609\tbigwig_sample_576650\t576650\n-Merlin\t2619\t2629\tbigwig_sample_291240\t291240\n-Merlin\t2639\t2659\tbigwig_sample_561020\t561020\n-Merlin\t2669\t2679\tbigwig_sample_268040\t268040\n-Merlin\t2699\t2719\tbigwig_sample_590780\t590780\n-Merlin\t2779\t2789\tbigwig_sample_285400\t285400\n-Merlin\t2849\t2859\tbigwig_sample_309910\t309910\n-Merlin\t2869\t2879\tbigwig_sample_294880\t294880\n-Merlin\t2899\t2919\tbigwig_sample_577840\t577840\n-Merlin\t2929\t2939\tbigwig_sample_250750\t250750\n-Merlin\t2949\t2959\tbigwig_sample_286300\t286300\n-Merlin\t2969\t2979\tbigwig_sample_310150\t310150\n-Merlin\t3039\t3049\tbigwig_sample_313750\t313750\n-Merlin\t3059\t3069\tbigwig_sample_292120\t292120\n-Merlin\t3079\t3099\tbigwig_sample_566140\t566140\n-Merlin\t3269\t3279\tbigwig_sample_313820\t313820\n-Merlin\t3289\t3299\tbigwig_sample_254720\t254720\n-Merlin\t3309\t3319\tbigwig_sample_293400\t293400\n-Merlin\t3399\t3419\tbigwig_sample_615990\t615990\n-Merlin\t3559\t3569\tbigwig_sample_275160\t275160\n-Merlin\t3659\t3679\tbigwig_sample_571290\t571290\n-Merlin\t3729\t3749\tbigwig_sample_613470\t613470\n-Merlin\t3829\t3859\tbigwig_sample_851330\t851330\n-Merlin\t3889\t3899\tbigwig_sample_248470\t248470\n-Merlin\t3919\t3929\tbigwig_sample_268780\t268780\n-Merlin\t3979\t3999\tbigwig_sample_577710\t577710\n-Merlin\t4039\t4049\tbigwig_sample_326360\t326360\n-Merlin\t4119\t4129\tbigwig_sample_262430\t262430\n-Merlin\t4159\t4169\tbigwig_sample_293420\t293420\n-Merlin\t4249\t4259\tbigwig_sample_275880\t275880\n-Merlin\t4279\t4289\tbigwig_sample_315220\t315220\n-Merlin\t4409\t4419\tbigwig_sample_319410\t319410\n-Merlin\t4449\t4459\tbigwig_sample_268460\t268460\n-Merlin\t4469\t4479\tbigwig_sample_304720\t304720\n-Merlin\t4529\t45'..b'64829\t1.bigwig_27292\t27292\n+Merlin\t64849\t64859\t1.bigwig_31236\t31236\n+Merlin\t64929\t64939\t1.bigwig_27128\t27128\n+Merlin\t64989\t64999\t1.bigwig_31906\t31906\n+Merlin\t65069\t65079\t1.bigwig_28355\t28355\n+Merlin\t65099\t65109\t1.bigwig_26147\t26147\n+Merlin\t65179\t65199\t1.bigwig_26921\t26921\n+Merlin\t65219\t65229\t1.bigwig_29876\t29876\n+Merlin\t65269\t65279\t1.bigwig_24874\t24874\n+Merlin\t65349\t65359\t1.bigwig_29733\t29733\n+Merlin\t65379\t65399\t1.bigwig_25480\t25480\n+Merlin\t65469\t65479\t1.bigwig_25011\t25011\n+Merlin\t65519\t65529\t1.bigwig_25716\t25716\n+Merlin\t65549\t65559\t1.bigwig_30381\t30381\n+Merlin\t65599\t65609\t1.bigwig_30001\t30001\n+Merlin\t65669\t65679\t1.bigwig_30301\t30301\n+Merlin\t65709\t65719\t1.bigwig_31486\t31486\n+Merlin\t65749\t65779\t1.bigwig_28776\t28776\n+Merlin\t65839\t65849\t1.bigwig_26531\t26531\n+Merlin\t65889\t65909\t1.bigwig_26394\t26394\n+Merlin\t65949\t65959\t1.bigwig_28293\t28293\n+Merlin\t65969\t66009\t1.bigwig_29064\t29064\n+Merlin\t66019\t66029\t1.bigwig_27214\t27214\n+Merlin\t66129\t66139\t1.bigwig_26091\t26091\n+Merlin\t66169\t66179\t1.bigwig_24877\t24877\n+Merlin\t66189\t66199\t1.bigwig_25625\t25625\n+Merlin\t66219\t66249\t1.bigwig_28698\t28698\n+Merlin\t66269\t66279\t1.bigwig_31564\t31564\n+Merlin\t66299\t66309\t1.bigwig_27292\t27292\n+Merlin\t66319\t66329\t1.bigwig_31338\t31338\n+Merlin\t66429\t66439\t1.bigwig_30877\t30877\n+Merlin\t66449\t66459\t1.bigwig_26047\t26047\n+Merlin\t66469\t66479\t1.bigwig_26746\t26746\n+Merlin\t66519\t66529\t1.bigwig_32731\t32731\n+Merlin\t66539\t66559\t1.bigwig_28810\t28810\n+Merlin\t66579\t66589\t1.bigwig_25672\t25672\n+Merlin\t66679\t66689\t1.bigwig_29739\t29739\n+Merlin\t66699\t66709\t1.bigwig_24375\t24375\n+Merlin\t66729\t66739\t1.bigwig_29782\t29782\n+Merlin\t66809\t66819\t1.bigwig_30033\t30033\n+Merlin\t66859\t66869\t1.bigwig_32552\t32552\n+Merlin\t66879\t66899\t1.bigwig_28065\t28065\n+Merlin\t66959\t66969\t1.bigwig_31410\t31410\n+Merlin\t66989\t66999\t1.bigwig_28381\t28381\n+Merlin\t67049\t67069\t1.bigwig_30057\t30057\n+Merlin\t67139\t67149\t1.bigwig_25881\t25881\n+Merlin\t67169\t67179\t1.bigwig_25665\t25665\n+Merlin\t67189\t67199\t1.bigwig_30858\t30858\n+Merlin\t67209\t67239\t1.bigwig_29719\t29719\n+Merlin\t67249\t67259\t1.bigwig_32335\t32335\n+Merlin\t67309\t67319\t1.bigwig_29048\t29048\n+Merlin\t67489\t67499\t1.bigwig_24903\t24903\n+Merlin\t67509\t67519\t1.bigwig_25376\t25376\n+Merlin\t67529\t67539\t1.bigwig_31775\t31775\n+Merlin\t67559\t67569\t1.bigwig_31342\t31342\n+Merlin\t67649\t67659\t1.bigwig_25712\t25712\n+Merlin\t67669\t67679\t1.bigwig_31890\t31890\n+Merlin\t67699\t67709\t1.bigwig_32697\t32697\n+Merlin\t67719\t67729\t1.bigwig_30825\t30825\n+Merlin\t67829\t67839\t1.bigwig_30836\t30836\n+Merlin\t67849\t67869\t1.bigwig_28734\t28734\n+Merlin\t67909\t67919\t1.bigwig_26236\t26236\n+Merlin\t67959\t67969\t1.bigwig_28272\t28272\n+Merlin\t67989\t67999\t1.bigwig_29647\t29647\n+Merlin\t68199\t68209\t1.bigwig_31849\t31849\n+Merlin\t68299\t68309\t1.bigwig_30257\t30257\n+Merlin\t68379\t68389\t1.bigwig_26333\t26333\n+Merlin\t68399\t68409\t1.bigwig_25571\t25571\n+Merlin\t68439\t68449\t1.bigwig_25811\t25811\n+Merlin\t68529\t68539\t1.bigwig_26010\t26010\n+Merlin\t68569\t68579\t1.bigwig_27683\t27683\n+Merlin\t68599\t68609\t1.bigwig_29264\t29264\n+Merlin\t68649\t68659\t1.bigwig_32302\t32302\n+Merlin\t68689\t68699\t1.bigwig_27504\t27504\n+Merlin\t68749\t68759\t1.bigwig_29272\t29272\n+Merlin\t68769\t68799\t1.bigwig_31810\t31810\n+Merlin\t68899\t68909\t1.bigwig_28642\t28642\n+Merlin\t68919\t68929\t1.bigwig_26498\t26498\n+Merlin\t68989\t68999\t1.bigwig_31961\t31961\n+Merlin\t69069\t69079\t1.bigwig_27897\t27897\n+Merlin\t69099\t69109\t1.bigwig_25703\t25703\n+Merlin\t69119\t69149\t1.bigwig_29069\t29069\n+Merlin\t69179\t69189\t1.bigwig_26934\t26934\n+Merlin\t69199\t69209\t1.bigwig_25802\t25802\n+Merlin\t69259\t69269\t1.bigwig_32057\t32057\n+Merlin\t69279\t69289\t1.bigwig_25180\t25180\n+Merlin\t69329\t69339\t1.bigwig_28214\t28214\n+Merlin\t69409\t69419\t1.bigwig_27761\t27761\n+Merlin\t69439\t69459\t1.bigwig_26146\t26146\n+Merlin\t69509\t69519\t1.bigwig_26219\t26219\n+Merlin\t69579\t69589\t1.bigwig_32098\t32098\n+Merlin\t69769\t69779\t1.bigwig_28162\t28162\n+Merlin\t69809\t69829\t1.bigwig_31848\t31848\n+Merlin\t69859\t69869\t1.bigwig_32663\t32663\n+Merlin\t69879\t69909\t1.bigwig_27935\t27935\n+Merlin\t69949\t69959\t1.bigwig_30960\t30960\n+Merlin\t69979\t69989\t1.bigwig_30973\t30973\n+chr21\t0\t48129895\tbigwig_sample_0\t0\n'
b
diff -r 8377a6abb4da -r 61946b8bd43b test-data/bedouthi_qlo_notset_sample
--- a/test-data/bedouthi_qlo_notset_sample Sun Jul 21 11:03:36 2024 +0000
+++ b/test-data/bedouthi_qlo_notset_sample Thu Jul 25 14:38:34 2024 +0000
b
b'@@ -1,178 +1,178 @@\n-Merlin\t29\t39\tbigwig_sample_324550\t324550\n-Merlin\t199\t209\tbigwig_sample_325430\t325430\n-Merlin\t299\t309\tbigwig_sample_322440\t322440\n-Merlin\t1579\t1589\tbigwig_sample_326050\t326050\n-Merlin\t1729\t1749\tbigwig_sample_645520\t645520\n-Merlin\t1859\t1869\tbigwig_sample_325690\t325690\n-Merlin\t1889\t1899\tbigwig_sample_324060\t324060\n-Merlin\t2589\t2599\tbigwig_sample_319990\t319990\n-Merlin\t3409\t3419\tbigwig_sample_327310\t327310\n-Merlin\t3659\t3669\tbigwig_sample_320520\t320520\n-Merlin\t4039\t4049\tbigwig_sample_326360\t326360\n-Merlin\t4409\t4419\tbigwig_sample_319410\t319410\n-Merlin\t7129\t7139\tbigwig_sample_324490\t324490\n-Merlin\t7269\t7279\tbigwig_sample_322880\t322880\n-Merlin\t7869\t7879\tbigwig_sample_327240\t327240\n-Merlin\t8079\t8089\tbigwig_sample_320310\t320310\n-Merlin\t8289\t8299\tbigwig_sample_325450\t325450\n-Merlin\t8739\t8749\tbigwig_sample_320050\t320050\n-Merlin\t9039\t9049\tbigwig_sample_322170\t322170\n-Merlin\t9259\t9269\tbigwig_sample_321140\t321140\n-Merlin\t9459\t9469\tbigwig_sample_322600\t322600\n-Merlin\t9549\t9559\tbigwig_sample_321080\t321080\n-Merlin\t10209\t10219\tbigwig_sample_321070\t321070\n-Merlin\t10829\t10839\tbigwig_sample_327660\t327660\n-Merlin\t11219\t11229\tbigwig_sample_320890\t320890\n-Merlin\t12049\t12059\tbigwig_sample_323710\t323710\n-Merlin\t12169\t12179\tbigwig_sample_321700\t321700\n-Merlin\t12509\t12519\tbigwig_sample_322540\t322540\n-Merlin\t12969\t12979\tbigwig_sample_319320\t319320\n-Merlin\t13319\t13329\tbigwig_sample_326950\t326950\n-Merlin\t13749\t13759\tbigwig_sample_323640\t323640\n-Merlin\t14419\t14429\tbigwig_sample_320290\t320290\n-Merlin\t14469\t14479\tbigwig_sample_322500\t322500\n-Merlin\t14749\t14759\tbigwig_sample_322480\t322480\n-Merlin\t15499\t15509\tbigwig_sample_321250\t321250\n-Merlin\t15979\t15989\tbigwig_sample_320790\t320790\n-Merlin\t16559\t16569\tbigwig_sample_323020\t323020\n-Merlin\t16589\t16599\tbigwig_sample_323850\t323850\n-Merlin\t17579\t17589\tbigwig_sample_324630\t324630\n-Merlin\t17949\t17959\tbigwig_sample_325800\t325800\n-Merlin\t17989\t17999\tbigwig_sample_322480\t322480\n-Merlin\t18349\t18359\tbigwig_sample_327370\t327370\n-Merlin\t18819\t18829\tbigwig_sample_325440\t325440\n-Merlin\t19159\t19169\tbigwig_sample_320050\t320050\n-Merlin\t19999\t20009\tbigwig_sample_321990\t321990\n-Merlin\t20509\t20519\tbigwig_sample_321290\t321290\n-Merlin\t20799\t20809\tbigwig_sample_323260\t323260\n-Merlin\t21149\t21159\tbigwig_sample_323350\t323350\n-Merlin\t21169\t21179\tbigwig_sample_321840\t321840\n-Merlin\t21309\t21319\tbigwig_sample_323520\t323520\n-Merlin\t21329\t21339\tbigwig_sample_323370\t323370\n-Merlin\t21569\t21579\tbigwig_sample_322070\t322070\n-Merlin\t22319\t22329\tbigwig_sample_326130\t326130\n-Merlin\t22369\t22379\tbigwig_sample_323350\t323350\n-Merlin\t22729\t22739\tbigwig_sample_319650\t319650\n-Merlin\t22799\t22809\tbigwig_sample_322710\t322710\n-Merlin\t22879\t22889\tbigwig_sample_319180\t319180\n-Merlin\t23289\t23299\tbigwig_sample_320030\t320030\n-Merlin\t23769\t23779\tbigwig_sample_324230\t324230\n-Merlin\t23939\t23949\tbigwig_sample_322460\t322460\n-Merlin\t24449\t24459\tbigwig_sample_319810\t319810\n-Merlin\t24589\t24599\tbigwig_sample_327010\t327010\n-Merlin\t24869\t24879\tbigwig_sample_324030\t324030\n-Merlin\t24899\t24919\tbigwig_sample_644190\t644190\n-Merlin\t25709\t25719\tbigwig_sample_324990\t324990\n-Merlin\t25769\t25779\tbigwig_sample_323240\t323240\n-Merlin\t26459\t26469\tbigwig_sample_324360\t324360\n-Merlin\t26559\t26569\tbigwig_sample_322030\t322030\n-Merlin\t27229\t27239\tbigwig_sample_325090\t325090\n-Merlin\t27289\t27299\tbigwig_sample_327670\t327670\n-Merlin\t27529\t27539\tbigwig_sample_322100\t322100\n-Merlin\t27919\t27929\tbigwig_sample_319260\t319260\n-Merlin\t28509\t28519\tbigwig_sample_326280\t326280\n-Merlin\t28589\t28599\tbigwig_sample_321920\t321920\n-Merlin\t29069\t29079\tbigwig_sample_319210\t319210\n-Merlin\t29189\t29199\tbigwig_sample_319390\t319390\n-Merlin\t29749\t29759\tbigwig_sample_327090\t327090\n-Merlin\t29849\t29859\tbigwig_sample_323760\t323760\n-Merlin\t29889\t29899\tbigwig_sample_321420\t321420\n-Merlin\t30299\t30309\tbigwig_sample_323820\t323820\n-Merlin\t31549\t31559\tbigwig_sample_323870\t323870\n-Merlin\t31899\t31909\tbigwig_sample_325720\t325720\n-Merlin\t32049\t32059\tbigwig_sample_320970\t320970\n-Merlin\t32949\t32959\tbigwig_sample_320190\t320190'..b'rlin\t36589\t36599\tbigwig_sample_32354\t32354\n+Merlin\t37939\t37949\tbigwig_sample_32111\t32111\n+Merlin\t38549\t38559\tbigwig_sample_31918\t31918\n+Merlin\t39529\t39539\tbigwig_sample_32165\t32165\n+Merlin\t39699\t39709\tbigwig_sample_32615\t32615\n+Merlin\t40149\t40159\tbigwig_sample_32224\t32224\n+Merlin\t40359\t40369\tbigwig_sample_32728\t32728\n+Merlin\t40559\t40569\tbigwig_sample_32597\t32597\n+Merlin\t40699\t40709\tbigwig_sample_32298\t32298\n+Merlin\t40789\t40799\tbigwig_sample_32612\t32612\n+Merlin\t41399\t41409\tbigwig_sample_32730\t32730\n+Merlin\t41949\t41959\tbigwig_sample_32397\t32397\n+Merlin\t42479\t42489\tbigwig_sample_32390\t32390\n+Merlin\t42569\t42579\tbigwig_sample_32399\t32399\n+Merlin\t42739\t42749\tbigwig_sample_32506\t32506\n+Merlin\t42759\t42769\tbigwig_sample_32259\t32259\n+Merlin\t43019\t43029\tbigwig_sample_32426\t32426\n+Merlin\t43049\t43059\tbigwig_sample_32165\t32165\n+Merlin\t43919\t43929\tbigwig_sample_32721\t32721\n+Merlin\t44029\t44039\tbigwig_sample_32179\t32179\n+Merlin\t44189\t44199\tbigwig_sample_31943\t31943\n+Merlin\t44679\t44689\tbigwig_sample_32501\t32501\n+Merlin\t45249\t45259\tbigwig_sample_32177\t32177\n+Merlin\t45649\t45659\tbigwig_sample_32172\t32172\n+Merlin\t46019\t46029\tbigwig_sample_32441\t32441\n+Merlin\t46479\t46489\tbigwig_sample_32685\t32685\n+Merlin\t46889\t46899\tbigwig_sample_32112\t32112\n+Merlin\t47439\t47449\tbigwig_sample_32062\t32062\n+Merlin\t49379\t49389\tbigwig_sample_32531\t32531\n+Merlin\t50069\t50079\tbigwig_sample_32099\t32099\n+Merlin\t50319\t50329\tbigwig_sample_32641\t32641\n+Merlin\t50939\t50949\tbigwig_sample_32176\t32176\n+Merlin\t51109\t51119\tbigwig_sample_32151\t32151\n+Merlin\t51549\t51559\tbigwig_sample_32306\t32306\n+Merlin\t52449\t52459\tbigwig_sample_31944\t31944\n+Merlin\t52589\t52599\tbigwig_sample_31913\t31913\n+Merlin\t52989\t52999\tbigwig_sample_32603\t32603\n+Merlin\t53149\t53159\tbigwig_sample_32054\t32054\n+Merlin\t53649\t53659\tbigwig_sample_32224\t32224\n+Merlin\t54459\t54469\tbigwig_sample_32300\t32300\n+Merlin\t54509\t54519\tbigwig_sample_32155\t32155\n+Merlin\t54639\t54649\tbigwig_sample_32576\t32576\n+Merlin\t54759\t54769\tbigwig_sample_32334\t32334\n+Merlin\t54969\t54979\tbigwig_sample_31923\t31923\n+Merlin\t55439\t55449\tbigwig_sample_32521\t32521\n+Merlin\t56209\t56219\tbigwig_sample_31907\t31907\n+Merlin\t56459\t56469\tbigwig_sample_32599\t32599\n+Merlin\t56639\t56649\tbigwig_sample_32574\t32574\n+Merlin\t56719\t56729\tbigwig_sample_32005\t32005\n+Merlin\t57139\t57149\tbigwig_sample_32335\t32335\n+Merlin\t57619\t57629\tbigwig_sample_32466\t32466\n+Merlin\t57799\t57809\tbigwig_sample_32411\t32411\n+Merlin\t57909\t57919\tbigwig_sample_32252\t32252\n+Merlin\t58049\t58059\tbigwig_sample_32038\t32038\n+Merlin\t58739\t58749\tbigwig_sample_32726\t32726\n+Merlin\t59249\t59259\tbigwig_sample_32156\t32156\n+Merlin\t59369\t59379\tbigwig_sample_32592\t32592\n+Merlin\t59459\t59469\tbigwig_sample_32650\t32650\n+Merlin\t60219\t60229\tbigwig_sample_32659\t32659\n+Merlin\t60309\t60319\tbigwig_sample_32367\t32367\n+Merlin\t61119\t61129\tbigwig_sample_32518\t32518\n+Merlin\t61679\t61689\tbigwig_sample_32370\t32370\n+Merlin\t62179\t62189\tbigwig_sample_32055\t32055\n+Merlin\t62479\t62489\tbigwig_sample_32538\t32538\n+Merlin\t63039\t63049\tbigwig_sample_32048\t32048\n+Merlin\t63149\t63159\tbigwig_sample_32256\t32256\n+Merlin\t63339\t63349\tbigwig_sample_32745\t32745\n+Merlin\t63359\t63369\tbigwig_sample_32683\t32683\n+Merlin\t63469\t63479\tbigwig_sample_31926\t31926\n+Merlin\t63519\t63529\tbigwig_sample_31953\t31953\n+Merlin\t63949\t63959\tbigwig_sample_32338\t32338\n+Merlin\t63969\t63979\tbigwig_sample_32167\t32167\n+Merlin\t64359\t64369\tbigwig_sample_32186\t32186\n+Merlin\t65999\t66009\tbigwig_sample_32167\t32167\n+Merlin\t66219\t66229\tbigwig_sample_32661\t32661\n+Merlin\t66519\t66529\tbigwig_sample_32731\t32731\n+Merlin\t66859\t66869\tbigwig_sample_32552\t32552\n+Merlin\t67249\t67259\tbigwig_sample_32335\t32335\n+Merlin\t67699\t67709\tbigwig_sample_32697\t32697\n+Merlin\t68649\t68659\tbigwig_sample_32302\t32302\n+Merlin\t68769\t68789\tbigwig_sample_32429\t32429\n+Merlin\t68989\t68999\tbigwig_sample_31961\t31961\n+Merlin\t69259\t69269\tbigwig_sample_32057\t32057\n+Merlin\t69579\t69589\tbigwig_sample_32098\t32098\n+Merlin\t69819\t69829\tbigwig_sample_32047\t32047\n+Merlin\t69859\t69869\tbigwig_sample_32663\t32663\n+Merlin\t69889\t69899\tbigwig_sample_31994\t31994\n'
b
diff -r 8377a6abb4da -r 61946b8bd43b test-data/bedouthi_sample
--- a/test-data/bedouthi_sample Sun Jul 21 11:03:36 2024 +0000
+++ b/test-data/bedouthi_sample Thu Jul 25 14:38:34 2024 +0000
b
b'@@ -1,1346 +1,1346 @@\n-Merlin\t19\t49\tbigwig_sample_921600\t921600\n-Merlin\t79\t89\tbigwig_sample_302360\t302360\n-Merlin\t199\t219\tbigwig_sample_612140\t612140\n-Merlin\t259\t269\tbigwig_sample_298680\t298680\n-Merlin\t289\t309\tbigwig_sample_640590\t640590\n-Merlin\t329\t339\tbigwig_sample_273310\t273310\n-Merlin\t359\t379\tbigwig_sample_549000\t549000\n-Merlin\t389\t409\tbigwig_sample_525660\t525660\n-Merlin\t419\t429\tbigwig_sample_294290\t294290\n-Merlin\t499\t509\tbigwig_sample_244030\t244030\n-Merlin\t519\t539\tbigwig_sample_596370\t596370\n-Merlin\t559\t569\tbigwig_sample_314950\t314950\n-Merlin\t649\t659\tbigwig_sample_296840\t296840\n-Merlin\t699\t709\tbigwig_sample_314470\t314470\n-Merlin\t719\t759\tbigwig_sample_1164440\t1164440\n-Merlin\t879\t889\tbigwig_sample_303040\t303040\n-Merlin\t899\t909\tbigwig_sample_299080\t299080\n-Merlin\t949\t959\tbigwig_sample_257790\t257790\n-Merlin\t979\t999\tbigwig_sample_564620\t564620\n-Merlin\t1009\t1019\tbigwig_sample_291780\t291780\n-Merlin\t1039\t1049\tbigwig_sample_245190\t245190\n-Merlin\t1079\t1099\tbigwig_sample_563500\t563500\n-Merlin\t1139\t1149\tbigwig_sample_273540\t273540\n-Merlin\t1179\t1189\tbigwig_sample_293730\t293730\n-Merlin\t1209\t1229\tbigwig_sample_574150\t574150\n-Merlin\t1259\t1269\tbigwig_sample_315010\t315010\n-Merlin\t1279\t1309\tbigwig_sample_878000\t878000\n-Merlin\t1319\t1329\tbigwig_sample_256430\t256430\n-Merlin\t1339\t1349\tbigwig_sample_288840\t288840\n-Merlin\t1469\t1489\tbigwig_sample_551470\t551470\n-Merlin\t1519\t1529\tbigwig_sample_287300\t287300\n-Merlin\t1549\t1569\tbigwig_sample_567140\t567140\n-Merlin\t1579\t1589\tbigwig_sample_326050\t326050\n-Merlin\t1609\t1619\tbigwig_sample_294400\t294400\n-Merlin\t1659\t1669\tbigwig_sample_256750\t256750\n-Merlin\t1729\t1759\tbigwig_sample_939160\t939160\n-Merlin\t1779\t1789\tbigwig_sample_254270\t254270\n-Merlin\t1859\t1869\tbigwig_sample_325690\t325690\n-Merlin\t1889\t1909\tbigwig_sample_637510\t637510\n-Merlin\t1919\t1929\tbigwig_sample_290790\t290790\n-Merlin\t1949\t1959\tbigwig_sample_314110\t314110\n-Merlin\t2009\t2029\tbigwig_sample_596730\t596730\n-Merlin\t2039\t2059\tbigwig_sample_586900\t586900\n-Merlin\t2089\t2099\tbigwig_sample_263180\t263180\n-Merlin\t2119\t2129\tbigwig_sample_297890\t297890\n-Merlin\t2159\t2169\tbigwig_sample_271890\t271890\n-Merlin\t2269\t2279\tbigwig_sample_253380\t253380\n-Merlin\t2309\t2319\tbigwig_sample_298920\t298920\n-Merlin\t2399\t2419\tbigwig_sample_539210\t539210\n-Merlin\t2429\t2439\tbigwig_sample_256500\t256500\n-Merlin\t2449\t2459\tbigwig_sample_270780\t270780\n-Merlin\t2499\t2509\tbigwig_sample_275000\t275000\n-Merlin\t2539\t2549\tbigwig_sample_299870\t299870\n-Merlin\t2589\t2609\tbigwig_sample_576650\t576650\n-Merlin\t2619\t2629\tbigwig_sample_291240\t291240\n-Merlin\t2639\t2659\tbigwig_sample_561020\t561020\n-Merlin\t2669\t2679\tbigwig_sample_268040\t268040\n-Merlin\t2699\t2719\tbigwig_sample_590780\t590780\n-Merlin\t2779\t2789\tbigwig_sample_285400\t285400\n-Merlin\t2849\t2859\tbigwig_sample_309910\t309910\n-Merlin\t2869\t2879\tbigwig_sample_294880\t294880\n-Merlin\t2899\t2919\tbigwig_sample_577840\t577840\n-Merlin\t2929\t2939\tbigwig_sample_250750\t250750\n-Merlin\t2949\t2959\tbigwig_sample_286300\t286300\n-Merlin\t2969\t2979\tbigwig_sample_310150\t310150\n-Merlin\t3039\t3049\tbigwig_sample_313750\t313750\n-Merlin\t3059\t3069\tbigwig_sample_292120\t292120\n-Merlin\t3079\t3099\tbigwig_sample_566140\t566140\n-Merlin\t3269\t3279\tbigwig_sample_313820\t313820\n-Merlin\t3289\t3299\tbigwig_sample_254720\t254720\n-Merlin\t3309\t3319\tbigwig_sample_293400\t293400\n-Merlin\t3399\t3419\tbigwig_sample_615990\t615990\n-Merlin\t3559\t3569\tbigwig_sample_275160\t275160\n-Merlin\t3659\t3679\tbigwig_sample_571290\t571290\n-Merlin\t3729\t3749\tbigwig_sample_613470\t613470\n-Merlin\t3829\t3859\tbigwig_sample_851330\t851330\n-Merlin\t3889\t3899\tbigwig_sample_248470\t248470\n-Merlin\t3919\t3929\tbigwig_sample_268780\t268780\n-Merlin\t3979\t3999\tbigwig_sample_577710\t577710\n-Merlin\t4039\t4049\tbigwig_sample_326360\t326360\n-Merlin\t4119\t4129\tbigwig_sample_262430\t262430\n-Merlin\t4159\t4169\tbigwig_sample_293420\t293420\n-Merlin\t4249\t4259\tbigwig_sample_275880\t275880\n-Merlin\t4279\t4289\tbigwig_sample_315220\t315220\n-Merlin\t4409\t4419\tbigwig_sample_319410\t319410\n-Merlin\t4449\t4459\tbigwig_sample_268460\t268460\n-Merlin\t4469\t4479\tbigwig_sample_304720\t304720\n-Merlin\t4529\t45'..b'rlin\t65379\t65399\tbigwig_sample_25480\t25480\n+Merlin\t65469\t65479\tbigwig_sample_25011\t25011\n+Merlin\t65519\t65529\tbigwig_sample_25716\t25716\n+Merlin\t65549\t65559\tbigwig_sample_30381\t30381\n+Merlin\t65599\t65609\tbigwig_sample_30001\t30001\n+Merlin\t65669\t65679\tbigwig_sample_30301\t30301\n+Merlin\t65709\t65719\tbigwig_sample_31486\t31486\n+Merlin\t65749\t65779\tbigwig_sample_28776\t28776\n+Merlin\t65839\t65849\tbigwig_sample_26531\t26531\n+Merlin\t65889\t65909\tbigwig_sample_26394\t26394\n+Merlin\t65949\t65959\tbigwig_sample_28293\t28293\n+Merlin\t65969\t66009\tbigwig_sample_29064\t29064\n+Merlin\t66019\t66029\tbigwig_sample_27214\t27214\n+Merlin\t66129\t66139\tbigwig_sample_26091\t26091\n+Merlin\t66169\t66179\tbigwig_sample_24877\t24877\n+Merlin\t66189\t66199\tbigwig_sample_25625\t25625\n+Merlin\t66219\t66249\tbigwig_sample_28698\t28698\n+Merlin\t66269\t66279\tbigwig_sample_31564\t31564\n+Merlin\t66299\t66309\tbigwig_sample_27292\t27292\n+Merlin\t66319\t66329\tbigwig_sample_31338\t31338\n+Merlin\t66429\t66439\tbigwig_sample_30877\t30877\n+Merlin\t66449\t66459\tbigwig_sample_26047\t26047\n+Merlin\t66469\t66479\tbigwig_sample_26746\t26746\n+Merlin\t66519\t66529\tbigwig_sample_32731\t32731\n+Merlin\t66539\t66559\tbigwig_sample_28810\t28810\n+Merlin\t66579\t66589\tbigwig_sample_25672\t25672\n+Merlin\t66679\t66689\tbigwig_sample_29739\t29739\n+Merlin\t66699\t66709\tbigwig_sample_24375\t24375\n+Merlin\t66729\t66739\tbigwig_sample_29782\t29782\n+Merlin\t66809\t66819\tbigwig_sample_30033\t30033\n+Merlin\t66859\t66869\tbigwig_sample_32552\t32552\n+Merlin\t66879\t66899\tbigwig_sample_28065\t28065\n+Merlin\t66959\t66969\tbigwig_sample_31410\t31410\n+Merlin\t66989\t66999\tbigwig_sample_28381\t28381\n+Merlin\t67049\t67069\tbigwig_sample_30057\t30057\n+Merlin\t67139\t67149\tbigwig_sample_25881\t25881\n+Merlin\t67169\t67179\tbigwig_sample_25665\t25665\n+Merlin\t67189\t67199\tbigwig_sample_30858\t30858\n+Merlin\t67209\t67239\tbigwig_sample_29719\t29719\n+Merlin\t67249\t67259\tbigwig_sample_32335\t32335\n+Merlin\t67309\t67319\tbigwig_sample_29048\t29048\n+Merlin\t67489\t67499\tbigwig_sample_24903\t24903\n+Merlin\t67509\t67519\tbigwig_sample_25376\t25376\n+Merlin\t67529\t67539\tbigwig_sample_31775\t31775\n+Merlin\t67559\t67569\tbigwig_sample_31342\t31342\n+Merlin\t67649\t67659\tbigwig_sample_25712\t25712\n+Merlin\t67669\t67679\tbigwig_sample_31890\t31890\n+Merlin\t67699\t67709\tbigwig_sample_32697\t32697\n+Merlin\t67719\t67729\tbigwig_sample_30825\t30825\n+Merlin\t67829\t67839\tbigwig_sample_30836\t30836\n+Merlin\t67849\t67869\tbigwig_sample_28734\t28734\n+Merlin\t67909\t67919\tbigwig_sample_26236\t26236\n+Merlin\t67959\t67969\tbigwig_sample_28272\t28272\n+Merlin\t67989\t67999\tbigwig_sample_29647\t29647\n+Merlin\t68199\t68209\tbigwig_sample_31849\t31849\n+Merlin\t68299\t68309\tbigwig_sample_30257\t30257\n+Merlin\t68379\t68389\tbigwig_sample_26333\t26333\n+Merlin\t68399\t68409\tbigwig_sample_25571\t25571\n+Merlin\t68439\t68449\tbigwig_sample_25811\t25811\n+Merlin\t68529\t68539\tbigwig_sample_26010\t26010\n+Merlin\t68569\t68579\tbigwig_sample_27683\t27683\n+Merlin\t68599\t68609\tbigwig_sample_29264\t29264\n+Merlin\t68649\t68659\tbigwig_sample_32302\t32302\n+Merlin\t68689\t68699\tbigwig_sample_27504\t27504\n+Merlin\t68749\t68759\tbigwig_sample_29272\t29272\n+Merlin\t68769\t68799\tbigwig_sample_31810\t31810\n+Merlin\t68899\t68909\tbigwig_sample_28642\t28642\n+Merlin\t68919\t68929\tbigwig_sample_26498\t26498\n+Merlin\t68989\t68999\tbigwig_sample_31961\t31961\n+Merlin\t69069\t69079\tbigwig_sample_27897\t27897\n+Merlin\t69099\t69109\tbigwig_sample_25703\t25703\n+Merlin\t69119\t69149\tbigwig_sample_29069\t29069\n+Merlin\t69179\t69189\tbigwig_sample_26934\t26934\n+Merlin\t69199\t69209\tbigwig_sample_25802\t25802\n+Merlin\t69259\t69269\tbigwig_sample_32057\t32057\n+Merlin\t69279\t69289\tbigwig_sample_25180\t25180\n+Merlin\t69329\t69339\tbigwig_sample_28214\t28214\n+Merlin\t69409\t69419\tbigwig_sample_27761\t27761\n+Merlin\t69439\t69459\tbigwig_sample_26146\t26146\n+Merlin\t69509\t69519\tbigwig_sample_26219\t26219\n+Merlin\t69579\t69589\tbigwig_sample_32098\t32098\n+Merlin\t69769\t69779\tbigwig_sample_28162\t28162\n+Merlin\t69809\t69829\tbigwig_sample_31848\t31848\n+Merlin\t69859\t69869\tbigwig_sample_32663\t32663\n+Merlin\t69879\t69909\tbigwig_sample_27935\t27935\n+Merlin\t69949\t69959\tbigwig_sample_30960\t30960\n+Merlin\t69979\t69989\tbigwig_sample_30973\t30973\n'
b
diff -r 8377a6abb4da -r 61946b8bd43b test-data/bedouthilo2_sample
--- a/test-data/bedouthilo2_sample Sun Jul 21 11:03:36 2024 +0000
+++ b/test-data/bedouthilo2_sample Thu Jul 25 14:38:34 2024 +0000
b
b'@@ -1,1457 +1,1457 @@\n-Merlin\t0\t9\tbigwig_sample_0\t0\n-Merlin\t19\t49\tbigwig_sample_921600\t921600\n-Merlin\t79\t89\tbigwig_sample_302360\t302360\n-Merlin\t199\t219\tbigwig_sample_612140\t612140\n-Merlin\t259\t269\tbigwig_sample_298680\t298680\n-Merlin\t289\t309\tbigwig_sample_640590\t640590\n-Merlin\t329\t339\tbigwig_sample_273310\t273310\n-Merlin\t359\t379\tbigwig_sample_549000\t549000\n-Merlin\t389\t409\tbigwig_sample_525660\t525660\n-Merlin\t419\t429\tbigwig_sample_294290\t294290\n-Merlin\t499\t509\tbigwig_sample_244030\t244030\n-Merlin\t519\t539\tbigwig_sample_596370\t596370\n-Merlin\t559\t569\tbigwig_sample_314950\t314950\n-Merlin\t649\t659\tbigwig_sample_296840\t296840\n-Merlin\t699\t709\tbigwig_sample_314470\t314470\n-Merlin\t719\t759\tbigwig_sample_1164440\t1164440\n-Merlin\t879\t889\tbigwig_sample_303040\t303040\n-Merlin\t899\t909\tbigwig_sample_299080\t299080\n-Merlin\t949\t959\tbigwig_sample_257790\t257790\n-Merlin\t979\t999\tbigwig_sample_564620\t564620\n-Merlin\t1009\t1019\tbigwig_sample_291780\t291780\n-Merlin\t1039\t1049\tbigwig_sample_245190\t245190\n-Merlin\t1079\t1099\tbigwig_sample_563500\t563500\n-Merlin\t1139\t1149\tbigwig_sample_273540\t273540\n-Merlin\t1179\t1189\tbigwig_sample_293730\t293730\n-Merlin\t1209\t1229\tbigwig_sample_574150\t574150\n-Merlin\t1259\t1269\tbigwig_sample_315010\t315010\n-Merlin\t1279\t1309\tbigwig_sample_878000\t878000\n-Merlin\t1319\t1329\tbigwig_sample_256430\t256430\n-Merlin\t1339\t1349\tbigwig_sample_288840\t288840\n-Merlin\t1469\t1489\tbigwig_sample_551470\t551470\n-Merlin\t1519\t1529\tbigwig_sample_287300\t287300\n-Merlin\t1549\t1569\tbigwig_sample_567140\t567140\n-Merlin\t1579\t1589\tbigwig_sample_326050\t326050\n-Merlin\t1609\t1619\tbigwig_sample_294400\t294400\n-Merlin\t1659\t1669\tbigwig_sample_256750\t256750\n-Merlin\t1729\t1759\tbigwig_sample_939160\t939160\n-Merlin\t1779\t1789\tbigwig_sample_254270\t254270\n-Merlin\t1859\t1869\tbigwig_sample_325690\t325690\n-Merlin\t1889\t1909\tbigwig_sample_637510\t637510\n-Merlin\t1919\t1929\tbigwig_sample_290790\t290790\n-Merlin\t1949\t1959\tbigwig_sample_314110\t314110\n-Merlin\t2009\t2029\tbigwig_sample_596730\t596730\n-Merlin\t2039\t2059\tbigwig_sample_586900\t586900\n-Merlin\t2089\t2099\tbigwig_sample_263180\t263180\n-Merlin\t2119\t2129\tbigwig_sample_297890\t297890\n-Merlin\t2159\t2169\tbigwig_sample_271890\t271890\n-Merlin\t2269\t2279\tbigwig_sample_253380\t253380\n-Merlin\t2309\t2319\tbigwig_sample_298920\t298920\n-Merlin\t2399\t2419\tbigwig_sample_539210\t539210\n-Merlin\t2429\t2439\tbigwig_sample_256500\t256500\n-Merlin\t2449\t2459\tbigwig_sample_270780\t270780\n-Merlin\t2499\t2509\tbigwig_sample_275000\t275000\n-Merlin\t2539\t2549\tbigwig_sample_299870\t299870\n-Merlin\t2589\t2609\tbigwig_sample_576650\t576650\n-Merlin\t2619\t2629\tbigwig_sample_291240\t291240\n-Merlin\t2639\t2659\tbigwig_sample_561020\t561020\n-Merlin\t2669\t2679\tbigwig_sample_268040\t268040\n-Merlin\t2699\t2719\tbigwig_sample_590780\t590780\n-Merlin\t2779\t2789\tbigwig_sample_285400\t285400\n-Merlin\t2849\t2859\tbigwig_sample_309910\t309910\n-Merlin\t2869\t2879\tbigwig_sample_294880\t294880\n-Merlin\t2899\t2919\tbigwig_sample_577840\t577840\n-Merlin\t2929\t2939\tbigwig_sample_250750\t250750\n-Merlin\t2949\t2959\tbigwig_sample_286300\t286300\n-Merlin\t2969\t2979\tbigwig_sample_310150\t310150\n-Merlin\t3039\t3049\tbigwig_sample_313750\t313750\n-Merlin\t3059\t3069\tbigwig_sample_292120\t292120\n-Merlin\t3079\t3099\tbigwig_sample_566140\t566140\n-Merlin\t3269\t3279\tbigwig_sample_313820\t313820\n-Merlin\t3289\t3299\tbigwig_sample_254720\t254720\n-Merlin\t3309\t3319\tbigwig_sample_293400\t293400\n-Merlin\t3399\t3419\tbigwig_sample_615990\t615990\n-Merlin\t3559\t3569\tbigwig_sample_275160\t275160\n-Merlin\t3659\t3679\tbigwig_sample_571290\t571290\n-Merlin\t3729\t3749\tbigwig_sample_613470\t613470\n-Merlin\t3829\t3859\tbigwig_sample_851330\t851330\n-Merlin\t3889\t3899\tbigwig_sample_248470\t248470\n-Merlin\t3919\t3929\tbigwig_sample_268780\t268780\n-Merlin\t3979\t3999\tbigwig_sample_577710\t577710\n-Merlin\t4039\t4049\tbigwig_sample_326360\t326360\n-Merlin\t4119\t4129\tbigwig_sample_262430\t262430\n-Merlin\t4159\t4169\tbigwig_sample_293420\t293420\n-Merlin\t4249\t4259\tbigwig_sample_275880\t275880\n-Merlin\t4279\t4289\tbigwig_sample_315220\t315220\n-Merlin\t4409\t4419\tbigwig_sample_319410\t319410\n-Merlin\t4449\t4459\tbigwig_sample_268460\t268460\n-Merlin\t4469\t4479\tbigwig_sample'..b'25\tbigwig_sample_0\t0\n+chr21\t9412130\t9412135\tbigwig_sample_0\t0\n+chr21\t9412140\t9412145\tbigwig_sample_0\t0\n+chr21\t9412180\t9412185\tbigwig_sample_0\t0\n+chr21\t9412200\t9412210\tbigwig_sample_0\t0\n+chr21\t9412225\t9412230\tbigwig_sample_0\t0\n+chr21\t9412250\t9412260\tbigwig_sample_0\t0\n+chr21\t9412305\t9412310\tbigwig_sample_0\t0\n+chr21\t9412360\t9412370\tbigwig_sample_0\t0\n+chr21\t9412385\t9412390\tbigwig_sample_0\t0\n+chr21\t9412400\t9412415\tbigwig_sample_0\t0\n+chr21\t9412440\t9412455\tbigwig_sample_0\t0\n+chr21\t9412460\t9412465\tbigwig_sample_0\t0\n+chr21\t9412470\t9412480\tbigwig_sample_0\t0\n+chr21\t9412485\t9412490\tbigwig_sample_0\t0\n+chr21\t9412510\t9412515\tbigwig_sample_0\t0\n+chr21\t9412565\t9412570\tbigwig_sample_0\t0\n+chr21\t9412590\t9412595\tbigwig_sample_0\t0\n+chr21\t9412640\t9412650\tbigwig_sample_0\t0\n+chr21\t9412670\t9412675\tbigwig_sample_0\t0\n+chr21\t9412690\t9412700\tbigwig_sample_0\t0\n+chr21\t9412770\t9412775\tbigwig_sample_0\t0\n+chr21\t9412815\t9412820\tbigwig_sample_0\t0\n+chr21\t9412835\t9412840\tbigwig_sample_0\t0\n+chr21\t9412845\t9412850\tbigwig_sample_0\t0\n+chr21\t9412900\t9412905\tbigwig_sample_0\t0\n+chr21\t9412970\t9412975\tbigwig_sample_0\t0\n+chr21\t9412990\t9412995\tbigwig_sample_0\t0\n+chr21\t9413040\t9413045\tbigwig_sample_0\t0\n+chr21\t9413055\t9413065\tbigwig_sample_0\t0\n+chr21\t9413095\t9413100\tbigwig_sample_0\t0\n+chr21\t9413130\t9413135\tbigwig_sample_0\t0\n+chr21\t9413155\t9413160\tbigwig_sample_0\t0\n+chr21\t9413170\t9413180\tbigwig_sample_0\t0\n+chr21\t9413205\t9413210\tbigwig_sample_0\t0\n+chr21\t9413250\t9413255\tbigwig_sample_0\t0\n+chr21\t9413280\t9413285\tbigwig_sample_0\t0\n+chr21\t9413310\t9413315\tbigwig_sample_0\t0\n+chr21\t9413345\t9413350\tbigwig_sample_0\t0\n+chr21\t9413400\t9413405\tbigwig_sample_0\t0\n+chr21\t9413510\t9413515\tbigwig_sample_0\t0\n+chr21\t9413665\t9413670\tbigwig_sample_0\t0\n+chr21\t9414040\t9414045\tbigwig_sample_0\t0\n+chr21\t9414055\t9414060\tbigwig_sample_0\t0\n+chr21\t9414100\t9414105\tbigwig_sample_0\t0\n+chr21\t9414150\t9414160\tbigwig_sample_0\t0\n+chr21\t9414175\t9414180\tbigwig_sample_0\t0\n+chr21\t9414215\t9414225\tbigwig_sample_0\t0\n+chr21\t9414255\t9414260\tbigwig_sample_0\t0\n+chr21\t9414265\t9414270\tbigwig_sample_0\t0\n+chr21\t9414280\t9414285\tbigwig_sample_0\t0\n+chr21\t9414305\t9414310\tbigwig_sample_0\t0\n+chr21\t9414435\t9414440\tbigwig_sample_0\t0\n+chr21\t9414525\t9414530\tbigwig_sample_0\t0\n+chr21\t9414585\t9414590\tbigwig_sample_0\t0\n+chr21\t9414595\t9414600\tbigwig_sample_0\t0\n+chr21\t9414655\t9414665\tbigwig_sample_0\t0\n+chr21\t9414680\t9414690\tbigwig_sample_0\t0\n+chr21\t9414695\t9414700\tbigwig_sample_0\t0\n+chr21\t9414705\t9414710\tbigwig_sample_0\t0\n+chr21\t9414720\t9414725\tbigwig_sample_0\t0\n+chr21\t9414755\t9414760\tbigwig_sample_0\t0\n+chr21\t9414775\t9414780\tbigwig_sample_0\t0\n+chr21\t9414785\t9414790\tbigwig_sample_0\t0\n+chr21\t9414820\t9414825\tbigwig_sample_0\t0\n+chr21\t9414835\t9414840\tbigwig_sample_0\t0\n+chr21\t9414850\t9414855\tbigwig_sample_0\t0\n+chr21\t9414860\t9414870\tbigwig_sample_0\t0\n+chr21\t9414905\t9414910\tbigwig_sample_0\t0\n+chr21\t9414925\t9414930\tbigwig_sample_0\t0\n+chr21\t9414955\t9414960\tbigwig_sample_0\t0\n+chr21\t9414975\t9414980\tbigwig_sample_0\t0\n+chr21\t9414995\t9415000\tbigwig_sample_0\t0\n+chr21\t9415040\t9415055\tbigwig_sample_0\t0\n+chr21\t9415065\t9415075\tbigwig_sample_0\t0\n+chr21\t9415095\t9415100\tbigwig_sample_0\t0\n+chr21\t9415105\t9415115\tbigwig_sample_0\t0\n+chr21\t9415135\t9415140\tbigwig_sample_0\t0\n+chr21\t9415150\t9415155\tbigwig_sample_0\t0\n+chr21\t9415170\t9415175\tbigwig_sample_0\t0\n+chr21\t9415270\t9415275\tbigwig_sample_0\t0\n+chr21\t9415320\t9415325\tbigwig_sample_0\t0\n+chr21\t9415385\t9415390\tbigwig_sample_0\t0\n+chr21\t9415470\t9415475\tbigwig_sample_0\t0\n+chr21\t9415535\t9415540\tbigwig_sample_0\t0\n+chr21\t9415595\t9415600\tbigwig_sample_0\t0\n+chr21\t9415665\t9415670\tbigwig_sample_0\t0\n+chr21\t9415685\t9415700\tbigwig_sample_0\t0\n+chr21\t9415710\t9415715\tbigwig_sample_0\t0\n+chr21\t9415820\t9415830\tbigwig_sample_0\t0\n+chr21\t9415880\t9415885\tbigwig_sample_0\t0\n+chr21\t9416020\t9416025\tbigwig_sample_0\t0\n+chr21\t9416080\t9416085\tbigwig_sample_0\t0\n+chr21\t9416095\t9416100\tbigwig_sample_0\t0\n+chr21\t9416130\t9416135\tbigwig_sample_0\t0\n+chr21\t9416150\t9416155\tbigwig_sample_0\t0\n+chr21\t9416165\t9416175\tbigwig_sample_0\t0\n+chr21\t9416185\t48129895\tbigwig_sample_0\t0\n'
b
diff -r 8377a6abb4da -r 61946b8bd43b test-data/bedouthilo_sample
--- a/test-data/bedouthilo_sample Sun Jul 21 11:03:36 2024 +0000
+++ b/test-data/bedouthilo_sample Thu Jul 25 14:38:34 2024 +0000
b
b'@@ -1,179 +1,179 @@\n-Merlin\t29\t39\tbigwig_sample_324550\t324550\n-Merlin\t199\t209\tbigwig_sample_325430\t325430\n-Merlin\t299\t309\tbigwig_sample_322440\t322440\n-Merlin\t1579\t1589\tbigwig_sample_326050\t326050\n-Merlin\t1729\t1749\tbigwig_sample_645520\t645520\n-Merlin\t1859\t1869\tbigwig_sample_325690\t325690\n-Merlin\t1889\t1899\tbigwig_sample_324060\t324060\n-Merlin\t2589\t2599\tbigwig_sample_319990\t319990\n-Merlin\t3409\t3419\tbigwig_sample_327310\t327310\n-Merlin\t3659\t3669\tbigwig_sample_320520\t320520\n-Merlin\t4039\t4049\tbigwig_sample_326360\t326360\n-Merlin\t4409\t4419\tbigwig_sample_319410\t319410\n-Merlin\t7129\t7139\tbigwig_sample_324490\t324490\n-Merlin\t7269\t7279\tbigwig_sample_322880\t322880\n-Merlin\t7869\t7879\tbigwig_sample_327240\t327240\n-Merlin\t8079\t8089\tbigwig_sample_320310\t320310\n-Merlin\t8289\t8299\tbigwig_sample_325450\t325450\n-Merlin\t8739\t8749\tbigwig_sample_320050\t320050\n-Merlin\t9039\t9049\tbigwig_sample_322170\t322170\n-Merlin\t9259\t9269\tbigwig_sample_321140\t321140\n-Merlin\t9459\t9469\tbigwig_sample_322600\t322600\n-Merlin\t9549\t9559\tbigwig_sample_321080\t321080\n-Merlin\t10209\t10219\tbigwig_sample_321070\t321070\n-Merlin\t10829\t10839\tbigwig_sample_327660\t327660\n-Merlin\t11219\t11229\tbigwig_sample_320890\t320890\n-Merlin\t12049\t12059\tbigwig_sample_323710\t323710\n-Merlin\t12169\t12179\tbigwig_sample_321700\t321700\n-Merlin\t12509\t12519\tbigwig_sample_322540\t322540\n-Merlin\t12969\t12979\tbigwig_sample_319320\t319320\n-Merlin\t13319\t13329\tbigwig_sample_326950\t326950\n-Merlin\t13749\t13759\tbigwig_sample_323640\t323640\n-Merlin\t14419\t14429\tbigwig_sample_320290\t320290\n-Merlin\t14469\t14479\tbigwig_sample_322500\t322500\n-Merlin\t14749\t14759\tbigwig_sample_322480\t322480\n-Merlin\t15499\t15509\tbigwig_sample_321250\t321250\n-Merlin\t15979\t15989\tbigwig_sample_320790\t320790\n-Merlin\t16559\t16569\tbigwig_sample_323020\t323020\n-Merlin\t16589\t16599\tbigwig_sample_323850\t323850\n-Merlin\t17579\t17589\tbigwig_sample_324630\t324630\n-Merlin\t17949\t17959\tbigwig_sample_325800\t325800\n-Merlin\t17989\t17999\tbigwig_sample_322480\t322480\n-Merlin\t18349\t18359\tbigwig_sample_327370\t327370\n-Merlin\t18819\t18829\tbigwig_sample_325440\t325440\n-Merlin\t19159\t19169\tbigwig_sample_320050\t320050\n-Merlin\t19999\t20009\tbigwig_sample_321990\t321990\n-Merlin\t20509\t20519\tbigwig_sample_321290\t321290\n-Merlin\t20799\t20809\tbigwig_sample_323260\t323260\n-Merlin\t21149\t21159\tbigwig_sample_323350\t323350\n-Merlin\t21169\t21179\tbigwig_sample_321840\t321840\n-Merlin\t21309\t21319\tbigwig_sample_323520\t323520\n-Merlin\t21329\t21339\tbigwig_sample_323370\t323370\n-Merlin\t21569\t21579\tbigwig_sample_322070\t322070\n-Merlin\t22319\t22329\tbigwig_sample_326130\t326130\n-Merlin\t22369\t22379\tbigwig_sample_323350\t323350\n-Merlin\t22729\t22739\tbigwig_sample_319650\t319650\n-Merlin\t22799\t22809\tbigwig_sample_322710\t322710\n-Merlin\t22879\t22889\tbigwig_sample_319180\t319180\n-Merlin\t23289\t23299\tbigwig_sample_320030\t320030\n-Merlin\t23769\t23779\tbigwig_sample_324230\t324230\n-Merlin\t23939\t23949\tbigwig_sample_322460\t322460\n-Merlin\t24449\t24459\tbigwig_sample_319810\t319810\n-Merlin\t24589\t24599\tbigwig_sample_327010\t327010\n-Merlin\t24869\t24879\tbigwig_sample_324030\t324030\n-Merlin\t24899\t24919\tbigwig_sample_644190\t644190\n-Merlin\t25709\t25719\tbigwig_sample_324990\t324990\n-Merlin\t25769\t25779\tbigwig_sample_323240\t323240\n-Merlin\t26459\t26469\tbigwig_sample_324360\t324360\n-Merlin\t26559\t26569\tbigwig_sample_322030\t322030\n-Merlin\t27229\t27239\tbigwig_sample_325090\t325090\n-Merlin\t27289\t27299\tbigwig_sample_327670\t327670\n-Merlin\t27529\t27539\tbigwig_sample_322100\t322100\n-Merlin\t27919\t27929\tbigwig_sample_319260\t319260\n-Merlin\t28509\t28519\tbigwig_sample_326280\t326280\n-Merlin\t28589\t28599\tbigwig_sample_321920\t321920\n-Merlin\t29069\t29079\tbigwig_sample_319210\t319210\n-Merlin\t29189\t29199\tbigwig_sample_319390\t319390\n-Merlin\t29749\t29759\tbigwig_sample_327090\t327090\n-Merlin\t29849\t29859\tbigwig_sample_323760\t323760\n-Merlin\t29889\t29899\tbigwig_sample_321420\t321420\n-Merlin\t30299\t30309\tbigwig_sample_323820\t323820\n-Merlin\t31549\t31559\tbigwig_sample_323870\t323870\n-Merlin\t31899\t31909\tbigwig_sample_325720\t325720\n-Merlin\t32049\t32059\tbigwig_sample_320970\t320970\n-Merlin\t32949\t32959\tbigwig_sample_320190\t320190'..b'354\n+Merlin\t37939\t37949\tbigwig_sample_32111\t32111\n+Merlin\t38549\t38559\tbigwig_sample_31918\t31918\n+Merlin\t39529\t39539\tbigwig_sample_32165\t32165\n+Merlin\t39699\t39709\tbigwig_sample_32615\t32615\n+Merlin\t40149\t40159\tbigwig_sample_32224\t32224\n+Merlin\t40359\t40369\tbigwig_sample_32728\t32728\n+Merlin\t40559\t40569\tbigwig_sample_32597\t32597\n+Merlin\t40699\t40709\tbigwig_sample_32298\t32298\n+Merlin\t40789\t40799\tbigwig_sample_32612\t32612\n+Merlin\t41399\t41409\tbigwig_sample_32730\t32730\n+Merlin\t41949\t41959\tbigwig_sample_32397\t32397\n+Merlin\t42479\t42489\tbigwig_sample_32390\t32390\n+Merlin\t42569\t42579\tbigwig_sample_32399\t32399\n+Merlin\t42739\t42749\tbigwig_sample_32506\t32506\n+Merlin\t42759\t42769\tbigwig_sample_32259\t32259\n+Merlin\t43019\t43029\tbigwig_sample_32426\t32426\n+Merlin\t43049\t43059\tbigwig_sample_32165\t32165\n+Merlin\t43919\t43929\tbigwig_sample_32721\t32721\n+Merlin\t44029\t44039\tbigwig_sample_32179\t32179\n+Merlin\t44189\t44199\tbigwig_sample_31943\t31943\n+Merlin\t44679\t44689\tbigwig_sample_32501\t32501\n+Merlin\t45249\t45259\tbigwig_sample_32177\t32177\n+Merlin\t45649\t45659\tbigwig_sample_32172\t32172\n+Merlin\t46019\t46029\tbigwig_sample_32441\t32441\n+Merlin\t46479\t46489\tbigwig_sample_32685\t32685\n+Merlin\t46889\t46899\tbigwig_sample_32112\t32112\n+Merlin\t47439\t47449\tbigwig_sample_32062\t32062\n+Merlin\t49379\t49389\tbigwig_sample_32531\t32531\n+Merlin\t50069\t50079\tbigwig_sample_32099\t32099\n+Merlin\t50319\t50329\tbigwig_sample_32641\t32641\n+Merlin\t50939\t50949\tbigwig_sample_32176\t32176\n+Merlin\t51109\t51119\tbigwig_sample_32151\t32151\n+Merlin\t51549\t51559\tbigwig_sample_32306\t32306\n+Merlin\t52449\t52459\tbigwig_sample_31944\t31944\n+Merlin\t52589\t52599\tbigwig_sample_31913\t31913\n+Merlin\t52989\t52999\tbigwig_sample_32603\t32603\n+Merlin\t53149\t53159\tbigwig_sample_32054\t32054\n+Merlin\t53649\t53659\tbigwig_sample_32224\t32224\n+Merlin\t54459\t54469\tbigwig_sample_32300\t32300\n+Merlin\t54509\t54519\tbigwig_sample_32155\t32155\n+Merlin\t54639\t54649\tbigwig_sample_32576\t32576\n+Merlin\t54759\t54769\tbigwig_sample_32334\t32334\n+Merlin\t54969\t54979\tbigwig_sample_31923\t31923\n+Merlin\t55439\t55449\tbigwig_sample_32521\t32521\n+Merlin\t56209\t56219\tbigwig_sample_31907\t31907\n+Merlin\t56459\t56469\tbigwig_sample_32599\t32599\n+Merlin\t56639\t56649\tbigwig_sample_32574\t32574\n+Merlin\t56719\t56729\tbigwig_sample_32005\t32005\n+Merlin\t57139\t57149\tbigwig_sample_32335\t32335\n+Merlin\t57619\t57629\tbigwig_sample_32466\t32466\n+Merlin\t57799\t57809\tbigwig_sample_32411\t32411\n+Merlin\t57909\t57919\tbigwig_sample_32252\t32252\n+Merlin\t58049\t58059\tbigwig_sample_32038\t32038\n+Merlin\t58739\t58749\tbigwig_sample_32726\t32726\n+Merlin\t59249\t59259\tbigwig_sample_32156\t32156\n+Merlin\t59369\t59379\tbigwig_sample_32592\t32592\n+Merlin\t59459\t59469\tbigwig_sample_32650\t32650\n+Merlin\t60219\t60229\tbigwig_sample_32659\t32659\n+Merlin\t60309\t60319\tbigwig_sample_32367\t32367\n+Merlin\t61119\t61129\tbigwig_sample_32518\t32518\n+Merlin\t61679\t61689\tbigwig_sample_32370\t32370\n+Merlin\t62179\t62189\tbigwig_sample_32055\t32055\n+Merlin\t62479\t62489\tbigwig_sample_32538\t32538\n+Merlin\t63039\t63049\tbigwig_sample_32048\t32048\n+Merlin\t63149\t63159\tbigwig_sample_32256\t32256\n+Merlin\t63339\t63349\tbigwig_sample_32745\t32745\n+Merlin\t63359\t63369\tbigwig_sample_32683\t32683\n+Merlin\t63469\t63479\tbigwig_sample_31926\t31926\n+Merlin\t63519\t63529\tbigwig_sample_31953\t31953\n+Merlin\t63949\t63959\tbigwig_sample_32338\t32338\n+Merlin\t63969\t63979\tbigwig_sample_32167\t32167\n+Merlin\t64359\t64369\tbigwig_sample_32186\t32186\n+Merlin\t65999\t66009\tbigwig_sample_32167\t32167\n+Merlin\t66219\t66229\tbigwig_sample_32661\t32661\n+Merlin\t66519\t66529\tbigwig_sample_32731\t32731\n+Merlin\t66859\t66869\tbigwig_sample_32552\t32552\n+Merlin\t67249\t67259\tbigwig_sample_32335\t32335\n+Merlin\t67699\t67709\tbigwig_sample_32697\t32697\n+Merlin\t68649\t68659\tbigwig_sample_32302\t32302\n+Merlin\t68769\t68789\tbigwig_sample_32429\t32429\n+Merlin\t68989\t68999\tbigwig_sample_31961\t31961\n+Merlin\t69259\t69269\tbigwig_sample_32057\t32057\n+Merlin\t69579\t69589\tbigwig_sample_32098\t32098\n+Merlin\t69819\t69829\tbigwig_sample_32047\t32047\n+Merlin\t69859\t69869\tbigwig_sample_32663\t32663\n+Merlin\t69889\t69899\tbigwig_sample_31994\t31994\n Merlin\t70049\t180929\tbigwig_sample_0\t0\n'
b
diff -r 8377a6abb4da -r 61946b8bd43b test-data/bedoutlo2_sample
--- a/test-data/bedoutlo2_sample Sun Jul 21 11:03:36 2024 +0000
+++ b/test-data/bedoutlo2_sample Thu Jul 25 14:38:34 2024 +0000
b
b'@@ -1,110 +1,110 @@\n-Merlin\t0\t9\tbigwig_sample_0\t0\n-Merlin\t70049\t180929\tbigwig_sample_0\t0\n-chr21\t0\t9411190\t1.bigwig_0\t0\n-chr21\t9411785\t9411790\t1.bigwig_0\t0\n-chr21\t9411800\t9411815\t1.bigwig_0\t0\n-chr21\t9411860\t9411865\t1.bigwig_0\t0\n-chr21\t9411900\t9411905\t1.bigwig_0\t0\n-chr21\t9412005\t9412010\t1.bigwig_0\t0\n-chr21\t9412050\t9412055\t1.bigwig_0\t0\n-chr21\t9412065\t9412070\t1.bigwig_0\t0\n-chr21\t9412080\t9412085\t1.bigwig_0\t0\n-chr21\t9412100\t9412105\t1.bigwig_0\t0\n-chr21\t9412120\t9412125\t1.bigwig_0\t0\n-chr21\t9412130\t9412135\t1.bigwig_0\t0\n-chr21\t9412140\t9412145\t1.bigwig_0\t0\n-chr21\t9412180\t9412185\t1.bigwig_0\t0\n-chr21\t9412200\t9412210\t1.bigwig_0\t0\n-chr21\t9412225\t9412230\t1.bigwig_0\t0\n-chr21\t9412250\t9412260\t1.bigwig_0\t0\n-chr21\t9412305\t9412310\t1.bigwig_0\t0\n-chr21\t9412360\t9412370\t1.bigwig_0\t0\n-chr21\t9412385\t9412390\t1.bigwig_0\t0\n-chr21\t9412400\t9412415\t1.bigwig_0\t0\n-chr21\t9412440\t9412455\t1.bigwig_0\t0\n-chr21\t9412460\t9412465\t1.bigwig_0\t0\n-chr21\t9412470\t9412480\t1.bigwig_0\t0\n-chr21\t9412485\t9412490\t1.bigwig_0\t0\n-chr21\t9412510\t9412515\t1.bigwig_0\t0\n-chr21\t9412565\t9412570\t1.bigwig_0\t0\n-chr21\t9412590\t9412595\t1.bigwig_0\t0\n-chr21\t9412640\t9412650\t1.bigwig_0\t0\n-chr21\t9412670\t9412675\t1.bigwig_0\t0\n-chr21\t9412690\t9412700\t1.bigwig_0\t0\n-chr21\t9412770\t9412775\t1.bigwig_0\t0\n-chr21\t9412815\t9412820\t1.bigwig_0\t0\n-chr21\t9412835\t9412840\t1.bigwig_0\t0\n-chr21\t9412845\t9412850\t1.bigwig_0\t0\n-chr21\t9412900\t9412905\t1.bigwig_0\t0\n-chr21\t9412970\t9412975\t1.bigwig_0\t0\n-chr21\t9412990\t9412995\t1.bigwig_0\t0\n-chr21\t9413040\t9413045\t1.bigwig_0\t0\n-chr21\t9413055\t9413065\t1.bigwig_0\t0\n-chr21\t9413095\t9413100\t1.bigwig_0\t0\n-chr21\t9413130\t9413135\t1.bigwig_0\t0\n-chr21\t9413155\t9413160\t1.bigwig_0\t0\n-chr21\t9413170\t9413180\t1.bigwig_0\t0\n-chr21\t9413205\t9413210\t1.bigwig_0\t0\n-chr21\t9413250\t9413255\t1.bigwig_0\t0\n-chr21\t9413280\t9413285\t1.bigwig_0\t0\n-chr21\t9413310\t9413315\t1.bigwig_0\t0\n-chr21\t9413345\t9413350\t1.bigwig_0\t0\n-chr21\t9413400\t9413405\t1.bigwig_0\t0\n-chr21\t9413510\t9413515\t1.bigwig_0\t0\n-chr21\t9413665\t9413670\t1.bigwig_0\t0\n-chr21\t9414040\t9414045\t1.bigwig_0\t0\n-chr21\t9414055\t9414060\t1.bigwig_0\t0\n-chr21\t9414100\t9414105\t1.bigwig_0\t0\n-chr21\t9414150\t9414160\t1.bigwig_0\t0\n-chr21\t9414175\t9414180\t1.bigwig_0\t0\n-chr21\t9414215\t9414225\t1.bigwig_0\t0\n-chr21\t9414255\t9414260\t1.bigwig_0\t0\n-chr21\t9414265\t9414270\t1.bigwig_0\t0\n-chr21\t9414280\t9414285\t1.bigwig_0\t0\n-chr21\t9414305\t9414310\t1.bigwig_0\t0\n-chr21\t9414435\t9414440\t1.bigwig_0\t0\n-chr21\t9414525\t9414530\t1.bigwig_0\t0\n-chr21\t9414585\t9414590\t1.bigwig_0\t0\n-chr21\t9414595\t9414600\t1.bigwig_0\t0\n-chr21\t9414655\t9414665\t1.bigwig_0\t0\n-chr21\t9414680\t9414690\t1.bigwig_0\t0\n-chr21\t9414695\t9414700\t1.bigwig_0\t0\n-chr21\t9414705\t9414710\t1.bigwig_0\t0\n-chr21\t9414720\t9414725\t1.bigwig_0\t0\n-chr21\t9414755\t9414760\t1.bigwig_0\t0\n-chr21\t9414775\t9414780\t1.bigwig_0\t0\n-chr21\t9414785\t9414790\t1.bigwig_0\t0\n-chr21\t9414820\t9414825\t1.bigwig_0\t0\n-chr21\t9414835\t9414840\t1.bigwig_0\t0\n-chr21\t9414850\t9414855\t1.bigwig_0\t0\n-chr21\t9414860\t9414870\t1.bigwig_0\t0\n-chr21\t9414905\t9414910\t1.bigwig_0\t0\n-chr21\t9414925\t9414930\t1.bigwig_0\t0\n-chr21\t9414955\t9414960\t1.bigwig_0\t0\n-chr21\t9414975\t9414980\t1.bigwig_0\t0\n-chr21\t9414995\t9415000\t1.bigwig_0\t0\n-chr21\t9415040\t9415055\t1.bigwig_0\t0\n-chr21\t9415065\t9415075\t1.bigwig_0\t0\n-chr21\t9415095\t9415100\t1.bigwig_0\t0\n-chr21\t9415105\t9415115\t1.bigwig_0\t0\n-chr21\t9415135\t9415140\t1.bigwig_0\t0\n-chr21\t9415150\t9415155\t1.bigwig_0\t0\n-chr21\t9415170\t9415175\t1.bigwig_0\t0\n-chr21\t9415270\t9415275\t1.bigwig_0\t0\n-chr21\t9415320\t9415325\t1.bigwig_0\t0\n-chr21\t9415385\t9415390\t1.bigwig_0\t0\n-chr21\t9415470\t9415475\t1.bigwig_0\t0\n-chr21\t9415535\t9415540\t1.bigwig_0\t0\n-chr21\t9415595\t9415600\t1.bigwig_0\t0\n-chr21\t9415665\t9415670\t1.bigwig_0\t0\n-chr21\t9415685\t9415700\t1.bigwig_0\t0\n-chr21\t9415710\t9415715\t1.bigwig_0\t0\n-chr21\t9415820\t9415830\t1.bigwig_0\t0\n-chr21\t9415880\t9415885\t1.bigwig_0\t0\n-chr21\t9416020\t9416025\t1.bigwig_0\t0\n-chr21\t9416080\t9416085\t1.bigwig_0\t0\n-chr21\t9416095\t9416100\t1.bigwig_0\t0\n-chr21\t9416130\t9416135\t1.bigwig_0\t0\n-chr21\t9416150\t9416155\t1.bigwig_0\t0\n-chr21\t9416165\t9416175\t1.bigwig_0\t0\n-chr21\t9416185\t48129895\t1.bigwig_0\t0\n+Merlin\t0\t9\t1.bigwig_0\t0\n+M'..b'25\tbigwig_sample_0\t0\n+chr21\t9412130\t9412135\tbigwig_sample_0\t0\n+chr21\t9412140\t9412145\tbigwig_sample_0\t0\n+chr21\t9412180\t9412185\tbigwig_sample_0\t0\n+chr21\t9412200\t9412210\tbigwig_sample_0\t0\n+chr21\t9412225\t9412230\tbigwig_sample_0\t0\n+chr21\t9412250\t9412260\tbigwig_sample_0\t0\n+chr21\t9412305\t9412310\tbigwig_sample_0\t0\n+chr21\t9412360\t9412370\tbigwig_sample_0\t0\n+chr21\t9412385\t9412390\tbigwig_sample_0\t0\n+chr21\t9412400\t9412415\tbigwig_sample_0\t0\n+chr21\t9412440\t9412455\tbigwig_sample_0\t0\n+chr21\t9412460\t9412465\tbigwig_sample_0\t0\n+chr21\t9412470\t9412480\tbigwig_sample_0\t0\n+chr21\t9412485\t9412490\tbigwig_sample_0\t0\n+chr21\t9412510\t9412515\tbigwig_sample_0\t0\n+chr21\t9412565\t9412570\tbigwig_sample_0\t0\n+chr21\t9412590\t9412595\tbigwig_sample_0\t0\n+chr21\t9412640\t9412650\tbigwig_sample_0\t0\n+chr21\t9412670\t9412675\tbigwig_sample_0\t0\n+chr21\t9412690\t9412700\tbigwig_sample_0\t0\n+chr21\t9412770\t9412775\tbigwig_sample_0\t0\n+chr21\t9412815\t9412820\tbigwig_sample_0\t0\n+chr21\t9412835\t9412840\tbigwig_sample_0\t0\n+chr21\t9412845\t9412850\tbigwig_sample_0\t0\n+chr21\t9412900\t9412905\tbigwig_sample_0\t0\n+chr21\t9412970\t9412975\tbigwig_sample_0\t0\n+chr21\t9412990\t9412995\tbigwig_sample_0\t0\n+chr21\t9413040\t9413045\tbigwig_sample_0\t0\n+chr21\t9413055\t9413065\tbigwig_sample_0\t0\n+chr21\t9413095\t9413100\tbigwig_sample_0\t0\n+chr21\t9413130\t9413135\tbigwig_sample_0\t0\n+chr21\t9413155\t9413160\tbigwig_sample_0\t0\n+chr21\t9413170\t9413180\tbigwig_sample_0\t0\n+chr21\t9413205\t9413210\tbigwig_sample_0\t0\n+chr21\t9413250\t9413255\tbigwig_sample_0\t0\n+chr21\t9413280\t9413285\tbigwig_sample_0\t0\n+chr21\t9413310\t9413315\tbigwig_sample_0\t0\n+chr21\t9413345\t9413350\tbigwig_sample_0\t0\n+chr21\t9413400\t9413405\tbigwig_sample_0\t0\n+chr21\t9413510\t9413515\tbigwig_sample_0\t0\n+chr21\t9413665\t9413670\tbigwig_sample_0\t0\n+chr21\t9414040\t9414045\tbigwig_sample_0\t0\n+chr21\t9414055\t9414060\tbigwig_sample_0\t0\n+chr21\t9414100\t9414105\tbigwig_sample_0\t0\n+chr21\t9414150\t9414160\tbigwig_sample_0\t0\n+chr21\t9414175\t9414180\tbigwig_sample_0\t0\n+chr21\t9414215\t9414225\tbigwig_sample_0\t0\n+chr21\t9414255\t9414260\tbigwig_sample_0\t0\n+chr21\t9414265\t9414270\tbigwig_sample_0\t0\n+chr21\t9414280\t9414285\tbigwig_sample_0\t0\n+chr21\t9414305\t9414310\tbigwig_sample_0\t0\n+chr21\t9414435\t9414440\tbigwig_sample_0\t0\n+chr21\t9414525\t9414530\tbigwig_sample_0\t0\n+chr21\t9414585\t9414590\tbigwig_sample_0\t0\n+chr21\t9414595\t9414600\tbigwig_sample_0\t0\n+chr21\t9414655\t9414665\tbigwig_sample_0\t0\n+chr21\t9414680\t9414690\tbigwig_sample_0\t0\n+chr21\t9414695\t9414700\tbigwig_sample_0\t0\n+chr21\t9414705\t9414710\tbigwig_sample_0\t0\n+chr21\t9414720\t9414725\tbigwig_sample_0\t0\n+chr21\t9414755\t9414760\tbigwig_sample_0\t0\n+chr21\t9414775\t9414780\tbigwig_sample_0\t0\n+chr21\t9414785\t9414790\tbigwig_sample_0\t0\n+chr21\t9414820\t9414825\tbigwig_sample_0\t0\n+chr21\t9414835\t9414840\tbigwig_sample_0\t0\n+chr21\t9414850\t9414855\tbigwig_sample_0\t0\n+chr21\t9414860\t9414870\tbigwig_sample_0\t0\n+chr21\t9414905\t9414910\tbigwig_sample_0\t0\n+chr21\t9414925\t9414930\tbigwig_sample_0\t0\n+chr21\t9414955\t9414960\tbigwig_sample_0\t0\n+chr21\t9414975\t9414980\tbigwig_sample_0\t0\n+chr21\t9414995\t9415000\tbigwig_sample_0\t0\n+chr21\t9415040\t9415055\tbigwig_sample_0\t0\n+chr21\t9415065\t9415075\tbigwig_sample_0\t0\n+chr21\t9415095\t9415100\tbigwig_sample_0\t0\n+chr21\t9415105\t9415115\tbigwig_sample_0\t0\n+chr21\t9415135\t9415140\tbigwig_sample_0\t0\n+chr21\t9415150\t9415155\tbigwig_sample_0\t0\n+chr21\t9415170\t9415175\tbigwig_sample_0\t0\n+chr21\t9415270\t9415275\tbigwig_sample_0\t0\n+chr21\t9415320\t9415325\tbigwig_sample_0\t0\n+chr21\t9415385\t9415390\tbigwig_sample_0\t0\n+chr21\t9415470\t9415475\tbigwig_sample_0\t0\n+chr21\t9415535\t9415540\tbigwig_sample_0\t0\n+chr21\t9415595\t9415600\tbigwig_sample_0\t0\n+chr21\t9415665\t9415670\tbigwig_sample_0\t0\n+chr21\t9415685\t9415700\tbigwig_sample_0\t0\n+chr21\t9415710\t9415715\tbigwig_sample_0\t0\n+chr21\t9415820\t9415830\tbigwig_sample_0\t0\n+chr21\t9415880\t9415885\tbigwig_sample_0\t0\n+chr21\t9416020\t9416025\tbigwig_sample_0\t0\n+chr21\t9416080\t9416085\tbigwig_sample_0\t0\n+chr21\t9416095\t9416100\tbigwig_sample_0\t0\n+chr21\t9416130\t9416135\tbigwig_sample_0\t0\n+chr21\t9416150\t9416155\tbigwig_sample_0\t0\n+chr21\t9416165\t9416175\tbigwig_sample_0\t0\n+chr21\t9416185\t48129895\tbigwig_sample_0\t0\n'
b
diff -r 8377a6abb4da -r 61946b8bd43b test-data/table2_sample
--- a/test-data/table2_sample Sun Jul 21 11:03:36 2024 +0000
+++ b/test-data/table2_sample Thu Jul 25 14:38:34 2024 +0000
b
@@ -1,3 +1,74 @@
-bigwig contig n mean std min max qtop qbot
-bigwig_sample Merlin 180929 6354.313736 9951.749936 0.000000 32767.000000 24359.00 0.00
-1.bigwig chr21 48129895 0.003446 0.400601 0.000000 100.000000 0.00 0.00
+Descriptive measures
+bigwig bigwig_sample
+contig chr21
+n 48129895
+mean 0.003446
+std 0.400601
+min 0.000000
+max 100.000000
+qtop 0.00
+qbot 0.00
+chr21: 0.000000 occurs 48125565 times
+chr21: 20.000000 occurs 1660 times
+chr21: 40.000000 occurs 1610 times
+chr21: 50.000000 occurs 5 times
+chr21: 60.000000 occurs 840 times
+chr21: 80.000000 occurs 195 times
+chr21: 100.000000 occurs 20 times
+Descriptive measures
+bigwig 1.bigwig
+contig Merlin
+n 180929
+mean 6354.313736
+std 9951.749936
+min 0.000000
+max 32767.000000
+qtop 24359.00
+qbot 0.00
+First/Last 10 value counts
+Value Count
+0.00 110889
+13.00 30
+22.00 10
+26.00 10
+29.00 10
+40.00 10
+43.00 10
+53.00 10
+57.00 10
+60.00 20
+32721.00 10
+32724.00 10
+32726.00 10
+32728.00 10
+32730.00 10
+32731.00 20
+32737.00 10
+32745.00 10
+32766.00 10
+32767.00 10
+Histogram of 1.bigwig bigwig values
+1.bigwig_Merlin      1638.35 |     114,349 | **************************************************
+1.bigwig_Merlin      3276.70 |       3,650 | *
+1.bigwig_Merlin      4915.05 |       3,620 | *
+1.bigwig_Merlin      6553.40 |       3,570 | *
+1.bigwig_Merlin      8191.75 |       3,570 | *
+1.bigwig_Merlin      9830.10 |       3,410 | *
+1.bigwig_Merlin     11468.45 |       3,610 | *
+1.bigwig_Merlin     13106.80 |       3,170 | *
+1.bigwig_Merlin     14745.15 |       3,310 | *
+1.bigwig_Merlin     16383.50 |       3,390 | *
+1.bigwig_Merlin     18021.85 |       3,270 | *
+1.bigwig_Merlin     19660.20 |       3,680 | *
+1.bigwig_Merlin     21298.55 |       3,560 | *
+1.bigwig_Merlin     22936.90 |       3,490 | *
+1.bigwig_Merlin     24575.25 |       3,530 | *
+1.bigwig_Merlin     26213.60 |       3,460 | *
+1.bigwig_Merlin     27851.95 |       3,470 | *
+1.bigwig_Merlin     29490.30 |       3,500 | *
+1.bigwig_Merlin     31128.65 |       3,920 | *
+1.bigwig_Merlin     32767.00 |       3,400 | *
+1.bigwig_Merlin ------------ |------------ |
+1.bigwig_Merlin           N= |     180,929 |
+1.bigwig_Merlin ------------ |------------ |
+
b
diff -r 8377a6abb4da -r 61946b8bd43b test-data/table3_sample
--- a/test-data/table3_sample Sun Jul 21 11:03:36 2024 +0000
+++ b/test-data/table3_sample Thu Jul 25 14:38:34 2024 +0000
b
@@ -1,2 +1,57 @@
-bigwig contig n mean std min max qtop qbot
-bigwig_sample Merlin 180929 6354.313736 9951.749936 0.000000 32767.000000 24359.00 0.00
+Descriptive measures
+bigwig bigwig_sample
+contig Merlin
+n 180929
+mean 6354.313736
+std 9951.749936
+min 0.000000
+max 32767.000000
+qtop 24359.00
+qbot 0.00
+First/Last 10 value counts
+Value Count
+0.00 110889
+13.00 30
+22.00 10
+26.00 10
+29.00 10
+40.00 10
+43.00 10
+53.00 10
+57.00 10
+60.00 20
+32721.00 10
+32724.00 10
+32726.00 10
+32728.00 10
+32730.00 10
+32731.00 20
+32737.00 10
+32745.00 10
+32766.00 10
+32767.00 10
+Histogram of bigwig_sample bigwig values
+bigwig_sample_Merlin      1638.35 |     114,349 | **************************************************
+bigwig_sample_Merlin      3276.70 |       3,650 | *
+bigwig_sample_Merlin      4915.05 |       3,620 | *
+bigwig_sample_Merlin      6553.40 |       3,570 | *
+bigwig_sample_Merlin      8191.75 |       3,570 | *
+bigwig_sample_Merlin      9830.10 |       3,410 | *
+bigwig_sample_Merlin     11468.45 |       3,610 | *
+bigwig_sample_Merlin     13106.80 |       3,170 | *
+bigwig_sample_Merlin     14745.15 |       3,310 | *
+bigwig_sample_Merlin     16383.50 |       3,390 | *
+bigwig_sample_Merlin     18021.85 |       3,270 | *
+bigwig_sample_Merlin     19660.20 |       3,680 | *
+bigwig_sample_Merlin     21298.55 |       3,560 | *
+bigwig_sample_Merlin     22936.90 |       3,490 | *
+bigwig_sample_Merlin     24575.25 |       3,530 | *
+bigwig_sample_Merlin     26213.60 |       3,460 | *
+bigwig_sample_Merlin     27851.95 |       3,470 | *
+bigwig_sample_Merlin     29490.30 |       3,500 | *
+bigwig_sample_Merlin     31128.65 |       3,920 | *
+bigwig_sample_Merlin     32767.00 |       3,400 | *
+bigwig_sample_Merlin ------------ |------------ |
+bigwig_sample_Merlin           N= |     180,929 |
+bigwig_sample_Merlin ------------ |------------ |
+
b
diff -r 8377a6abb4da -r 61946b8bd43b test-data/table_only_sample
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/table_only_sample Thu Jul 25 14:38:34 2024 +0000
b
@@ -0,0 +1,74 @@
+Descriptive measures
+bigwig bigwig_sample
+contig Merlin
+n 180929
+mean 6354.313736
+std 9951.749936
+min 0.000000
+max 32767.000000
+qtop noqhi
+qbot noqlo
+First/Last 10 value counts
+Value Count
+0.00 110889
+13.00 30
+22.00 10
+26.00 10
+29.00 10
+40.00 10
+43.00 10
+53.00 10
+57.00 10
+60.00 20
+32721.00 10
+32724.00 10
+32726.00 10
+32728.00 10
+32730.00 10
+32731.00 20
+32737.00 10
+32745.00 10
+32766.00 10
+32767.00 10
+Histogram of bigwig_sample bigwig values
+bigwig_sample_Merlin      1638.35 |     114,349 | **************************************************
+bigwig_sample_Merlin      3276.70 |       3,650 | *
+bigwig_sample_Merlin      4915.05 |       3,620 | *
+bigwig_sample_Merlin      6553.40 |       3,570 | *
+bigwig_sample_Merlin      8191.75 |       3,570 | *
+bigwig_sample_Merlin      9830.10 |       3,410 | *
+bigwig_sample_Merlin     11468.45 |       3,610 | *
+bigwig_sample_Merlin     13106.80 |       3,170 | *
+bigwig_sample_Merlin     14745.15 |       3,310 | *
+bigwig_sample_Merlin     16383.50 |       3,390 | *
+bigwig_sample_Merlin     18021.85 |       3,270 | *
+bigwig_sample_Merlin     19660.20 |       3,680 | *
+bigwig_sample_Merlin     21298.55 |       3,560 | *
+bigwig_sample_Merlin     22936.90 |       3,490 | *
+bigwig_sample_Merlin     24575.25 |       3,530 | *
+bigwig_sample_Merlin     26213.60 |       3,460 | *
+bigwig_sample_Merlin     27851.95 |       3,470 | *
+bigwig_sample_Merlin     29490.30 |       3,500 | *
+bigwig_sample_Merlin     31128.65 |       3,920 | *
+bigwig_sample_Merlin     32767.00 |       3,400 | *
+bigwig_sample_Merlin ------------ |------------ |
+bigwig_sample_Merlin           N= |     180,929 |
+bigwig_sample_Merlin ------------ |------------ |
+
+Descriptive measures
+bigwig 1.bigwig
+contig chr21
+n 48129895
+mean 0.003446
+std 0.400601
+min 0.000000
+max 100.000000
+qtop noqhi
+qbot noqlo
+chr21: 0.000000 occurs 48125565 times
+chr21: 20.000000 occurs 1660 times
+chr21: 40.000000 occurs 1610 times
+chr21: 50.000000 occurs 5 times
+chr21: 60.000000 occurs 840 times
+chr21: 80.000000 occurs 195 times
+chr21: 100.000000 occurs 20 times
b
diff -r 8377a6abb4da -r 61946b8bd43b test-data/table_qlo_notset_sample
--- a/test-data/table_qlo_notset_sample Sun Jul 21 11:03:36 2024 +0000
+++ b/test-data/table_qlo_notset_sample Thu Jul 25 14:38:34 2024 +0000
b
@@ -1,2 +1,57 @@
-bigwig contig n mean std min max qtop qbot
-bigwig_sample Merlin 180929 6354.313736 9951.749936 0.000000 32767.000000 31906.72 noqlo
+Descriptive measures
+bigwig bigwig_sample
+contig Merlin
+n 180929
+mean 6354.313736
+std 9951.749936
+min 0.000000
+max 32767.000000
+qtop 31906.72
+qbot noqlo
+First/Last 10 value counts
+Value Count
+0.00 110889
+13.00 30
+22.00 10
+26.00 10
+29.00 10
+40.00 10
+43.00 10
+53.00 10
+57.00 10
+60.00 20
+32721.00 10
+32724.00 10
+32726.00 10
+32728.00 10
+32730.00 10
+32731.00 20
+32737.00 10
+32745.00 10
+32766.00 10
+32767.00 10
+Histogram of bigwig_sample bigwig values
+bigwig_sample_Merlin      1638.35 |     114,349 | **************************************************
+bigwig_sample_Merlin      3276.70 |       3,650 | *
+bigwig_sample_Merlin      4915.05 |       3,620 | *
+bigwig_sample_Merlin      6553.40 |       3,570 | *
+bigwig_sample_Merlin      8191.75 |       3,570 | *
+bigwig_sample_Merlin      9830.10 |       3,410 | *
+bigwig_sample_Merlin     11468.45 |       3,610 | *
+bigwig_sample_Merlin     13106.80 |       3,170 | *
+bigwig_sample_Merlin     14745.15 |       3,310 | *
+bigwig_sample_Merlin     16383.50 |       3,390 | *
+bigwig_sample_Merlin     18021.85 |       3,270 | *
+bigwig_sample_Merlin     19660.20 |       3,680 | *
+bigwig_sample_Merlin     21298.55 |       3,560 | *
+bigwig_sample_Merlin     22936.90 |       3,490 | *
+bigwig_sample_Merlin     24575.25 |       3,530 | *
+bigwig_sample_Merlin     26213.60 |       3,460 | *
+bigwig_sample_Merlin     27851.95 |       3,470 | *
+bigwig_sample_Merlin     29490.30 |       3,500 | *
+bigwig_sample_Merlin     31128.65 |       3,920 | *
+bigwig_sample_Merlin     32767.00 |       3,400 | *
+bigwig_sample_Merlin ------------ |------------ |
+bigwig_sample_Merlin           N= |     180,929 |
+bigwig_sample_Merlin ------------ |------------ |
+
b
diff -r 8377a6abb4da -r 61946b8bd43b test-data/table_sample
--- a/test-data/table_sample Sun Jul 21 11:03:36 2024 +0000
+++ b/test-data/table_sample Thu Jul 25 14:38:34 2024 +0000
b
@@ -1,2 +1,57 @@
-bigwig contig n mean std min max qtop qbot
-bigwig_sample Merlin 180929 6354.313736 9951.749936 0.000000 32767.000000 31906.72 0.00
+Descriptive measures
+bigwig bigwig_sample
+contig Merlin
+n 180929
+mean 6354.313736
+std 9951.749936
+min 0.000000
+max 32767.000000
+qtop 31906.72
+qbot 0.00
+First/Last 10 value counts
+Value Count
+0.00 110889
+13.00 30
+22.00 10
+26.00 10
+29.00 10
+40.00 10
+43.00 10
+53.00 10
+57.00 10
+60.00 20
+32721.00 10
+32724.00 10
+32726.00 10
+32728.00 10
+32730.00 10
+32731.00 20
+32737.00 10
+32745.00 10
+32766.00 10
+32767.00 10
+Histogram of bigwig_sample bigwig values
+bigwig_sample_Merlin      1638.35 |     114,349 | **************************************************
+bigwig_sample_Merlin      3276.70 |       3,650 | *
+bigwig_sample_Merlin      4915.05 |       3,620 | *
+bigwig_sample_Merlin      6553.40 |       3,570 | *
+bigwig_sample_Merlin      8191.75 |       3,570 | *
+bigwig_sample_Merlin      9830.10 |       3,410 | *
+bigwig_sample_Merlin     11468.45 |       3,610 | *
+bigwig_sample_Merlin     13106.80 |       3,170 | *
+bigwig_sample_Merlin     14745.15 |       3,310 | *
+bigwig_sample_Merlin     16383.50 |       3,390 | *
+bigwig_sample_Merlin     18021.85 |       3,270 | *
+bigwig_sample_Merlin     19660.20 |       3,680 | *
+bigwig_sample_Merlin     21298.55 |       3,560 | *
+bigwig_sample_Merlin     22936.90 |       3,490 | *
+bigwig_sample_Merlin     24575.25 |       3,530 | *
+bigwig_sample_Merlin     26213.60 |       3,460 | *
+bigwig_sample_Merlin     27851.95 |       3,470 | *
+bigwig_sample_Merlin     29490.30 |       3,500 | *
+bigwig_sample_Merlin     31128.65 |       3,920 | *
+bigwig_sample_Merlin     32767.00 |       3,400 | *
+bigwig_sample_Merlin ------------ |------------ |
+bigwig_sample_Merlin           N= |     180,929 |
+bigwig_sample_Merlin ------------ |------------ |
+