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

Changeset 0:b6eeea872fd2 (2020-06-08)
Next changeset 1:2af554112418 (2020-06-17)
Commit message:
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/nanocompore commit 652a872061324ba1073bfa286777ffeefa352671"
added:
NanocomporeDB_process.py
macros.xml
nanocompore_db.xml
test-data/DB.tar
test-data/GMM_logit_pvalue.bedgraph
test-data/KS_dwell_pvalue.bedgraph
test-data/KS_intensity_pvalue.bedgraph
test-data/annot.bed
test-data/reference.fa
test-data/sample1.tsv
test-data/sample1.tsv.idx
test-data/sample2.tsv
test-data/sample2.tsv.idx
b
diff -r 000000000000 -r b6eeea872fd2 NanocomporeDB_process.py
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/NanocomporeDB_process.py Mon Jun 08 14:41:41 2020 -0400
b
@@ -0,0 +1,60 @@
+#!/usr/bin/env python
+
+import argparse
+import os
+
+from nanocompore.SampCompDB import SampCompDB
+
+
+def is_valid_file(file_name):
+    if os.path.isfile(file_name):
+        return os.path.abspath(file_name)
+    else:
+        raise FileNotFoundError(os.path.abspath(file_name))
+
+
+def is_valid_directory(dir_name):
+    if os.path.isdir(dir_name):
+        return os.path.abspath(dir_name)
+    else:
+        raise NotADirectoryError(os.path.abspath(dir_name))
+
+
+if __name__ == '__main__':
+
+    parser = argparse.ArgumentParser(
+        description='save nanocompre sampcomp \
+            results as interval outputs \
+            \nSample call: \"python Nannocompore-plot.py --db-path \
+            ./out_SampComp.db --ref-fasta ref.fa --annotation-bed annot.bed \
+            --out-dir ./plots/')
+
+    parser.add_argument('--ref-fasta', required=True, type=is_valid_file,
+                        help='The reference genome  used for read alignment.')
+    parser.add_argument('--db-path', default="./out_SampComp.db", type=str,
+                        help='Path to the SampCompDB database path prefix.')
+    parser.add_argument('--annotation-bed', required=False, type=is_valid_file,
+                        help='BED file containing the annotation of the transcriptome used as reference when mapping')
+    parser.add_argument('--pvalue-types', type=str,
+                        default='GMM_logit_pvalue,KS_dwell_pvalue,KS_intensity_pvalue',
+                        help='path to the annotations')
+    parser.add_argument('--bedgraph', default=False,
+                        help='write output in BEDGRAPH format instead of BED')
+    parser.add_argument('--pvalue-threshold', default=1.0,
+                        help='Maximum reported p-value.')
+    parser.add_argument('--out-dir', default="./", type=is_valid_directory,
+                        help='path the plotting output directory.')
+
+    args = parser.parse_args()
+
+    db = SampCompDB(args.db_path, fasta_fn=args.ref_fasta,
+                    bed_fn=args.annotation_bed)
+    print(db)
+    print("DB read ids:", db.ref_id_list)
+
+    if args.annotation_bed:
+        for pt in args.pvalue_types.split(','):
+            print("bedgraph output for p-value type:", pt)
+            db.save_to_bed(output_fn='{}/{}.bedgraph'.format(args.out_dir, pt),
+                           pvalue_field=pt, pvalue_thr=args.pvalue_threshold,
+                           bedgraph=args.bedgraph)
b
diff -r 000000000000 -r b6eeea872fd2 macros.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/macros.xml Mon Jun 08 14:41:41 2020 -0400
[
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+<macros>
+    <token name="@TOOL_VERSION@">1.0.0rc3.post2</token>
+    <token name="@WRAPPER_VERSION@">galaxy0</token>
+    <token name="@DESCRIPTION@"></token>
+    <xml name="requirements">
+        <requirements>
+            <requirement type="package" version="@TOOL_VERSION@">nanocompore</requirement>
+            <requirement type="package" version="1.32">tar</requirement>
+        </requirements>
+    </xml>
+    <xml name="citations">
+        <citations>
+            <citation type="bibtex">@online{Nanocompore,
+              author = {Adrien Leger, Tommaso Leonard},
+              title = {Nanocompore},
+              year = 2019,
+              url = {https://nanocompore.rna.rocks/},
+              urldate = {2020-04-30}
+            }</citation>
+        </citations>
+    </xml>
+    <token name="@WID@"><![CDATA[
+Nanocompore identifies differences in ONT nanopore sequencing raw signal corresponding to RNA modifications by comparing 2 samples
+
+Nanocompore compares 2 ONT nanopore direct RNA sequencing datasets from different experimental conditions expected to have a significant impact on RNA modifications. It is recommended to have at least 2 replicates per condition. For example one can use a control condition with a significantly reduced number of modifications such as a cell line for which a modification writing enzyme was knocked-down or knocked-out. Alternatively, on a smaller scale transcripts of interests could be synthesized in-vitro.
+    ]]></token>
+
+    <token name="@REFERENCES@"><![CDATA[
+More information are available on the `project website <https://nanocompore.rna.rocks/>`_ and `github <https://github.com/tleonardi/nanocompore>`_.
+    ]]></token>
+</macros>
\ No newline at end of file
b
diff -r 000000000000 -r b6eeea872fd2 nanocompore_db.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/nanocompore_db.xml Mon Jun 08 14:41:41 2020 -0400
[
@@ -0,0 +1,43 @@
+<tool id="nanocompore_db" name="NanoComporeDB" version="@TOOL_VERSION@+@WRAPPER_VERSION@">
+    <description>Process SampComp results database</description>
+    <macros>
+        <import>macros.xml</import>
+    </macros>
+    <expand macro="requirements"/>
+    <command detect_errors="exit_code"><![CDATA[
+mkdir results && 
+tar -xf $db --strip-components 1 -C results/ && 
+ python '$__tool_directory__/NanocomporeDB_process.py'
+ --db-path 'results/out_SampComp.db'
+ --ref-fasta '$reference'
+--annotation-bed '$annotation'
+    ]]></command>
+    <inputs>
+        <param name="reference" type="data" format="fasta" label="The reference genome used for read alignment."/>
+        <param name="annotation" format="bed" type="data" label="BED file containing the annotation of the transcriptome used as reference when mapping"/>
+        <param name="db" type="data" format="tar" label="SampComp Database" />
+    </inputs>
+    <outputs>
+        <data name="GMM_logit" format="bedgraph" from_work_dir="GMM_logit_pvalue.bedgraph" />
+        <data name="KS_dwell" format="bedgraph" from_work_dir="KS_dwell_pvalue.bedgraph" />
+        <data name="KS_intensity" format="bedgraph" from_work_dir="KS_intensity_pvalue.bedgraph" />
+    </outputs>
+    <tests>
+        <test>
+            <param name="reference" value="reference.fa"/>
+            <param name="annotation" value="annot.bed"/>
+            <param name="db" value="DB.tar"/>
+            <output name="GMM_logit" file="GMM_logit_pvalue.bedgraph"/>
+            <output name="KS_dwell" file="KS_dwell_pvalue.bedgraph"/>
+            <output name="KS_intensity" file="KS_intensity_pvalue.bedgraph"/>
+        </test>
+    </tests>
+    <help><![CDATA[
+Produces interval bed and bedgraph outputs from NanoCompore SampComp results as input using NaonComporeDB API. 
+
+**References**
+
+@REFERENCES@
+    ]]></help>
+    <expand macro="citations"/>
+</tool>
b
diff -r 000000000000 -r b6eeea872fd2 test-data/DB.tar
b
Binary file test-data/DB.tar has changed
b
diff -r 000000000000 -r b6eeea872fd2 test-data/GMM_logit_pvalue.bedgraph
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/GMM_logit_pvalue.bedgraph Mon Jun 08 14:41:41 2020 -0400
b
@@ -0,0 +1,2 @@
+chr 22102 22107 chr_AGGAA 0 +
+chr 22103 22108 chr_GGAAA 1.0472150418546853 +
b
diff -r 000000000000 -r b6eeea872fd2 test-data/KS_dwell_pvalue.bedgraph
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/KS_dwell_pvalue.bedgraph Mon Jun 08 14:41:41 2020 -0400
b
@@ -0,0 +1,2 @@
+chr 22102 22107 chr_AGGAA 0.037294307603991536 +
+chr 22103 22108 chr_GGAAA 0.037294307603991536 +
b
diff -r 000000000000 -r b6eeea872fd2 test-data/KS_intensity_pvalue.bedgraph
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/KS_intensity_pvalue.bedgraph Mon Jun 08 14:41:41 2020 -0400
b
@@ -0,0 +1,2 @@
+chr 22102 22107 chr_AGGAA 0.5940708247528699 +
+chr 22103 22108 chr_GGAAA 0.5940708247528699 +
b
diff -r 000000000000 -r b6eeea872fd2 test-data/annot.bed
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/annot.bed Mon Jun 08 14:41:41 2020 -0400
b
@@ -0,0 +1,1 @@
+chr 1 30000 chr 0 +
b
diff -r 000000000000 -r b6eeea872fd2 test-data/reference.fa
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/reference.fa Mon Jun 08 14:41:41 2020 -0400
b
b'@@ -0,0 +1,417 @@\n+>chr\n+ATTAAAGGTTTATACCTTCCCAGGTAACAAACCAACCAACTTTCGATCTCTTGTAGATCTGTTCTCTAAACG\n+AACTTTAAAATCTGTGTGGCTGTCACTCGGCTGCATGCTTAGTGCACTCACGCAGTATAATTAATAACTAAT\n+TACTGTCGTTGACAGGACACGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAG\n+CCGATCATCAGCACATCTAGGTTTCGTCCGGGTGTGACCGAAAGGTAAGATGGAGAGCCTTGTCCCTGGTTT\n+CAACGAGAAAACACACGTCCAACTCAGTTTGCCTGTTTTACAGGTTCGCGACGTGCTCGTACGTGGCTTTGG\n+AGACTCCGTGGAGGAGGTCTTATCAGAGGCACGTCAACATCTTAAAGATGGCACTTGTGGCTTAGTAGAAGT\n+TGAAAAAGGCGTTTTGCCTCAACTTGAACAGCCCTATGTGTTCATCAAACGTTCGGATGCTCGAACTGCACC\n+TCATGGTCATGTTATGGTTGAGCTGGTAGCAGAACTCGAAGGCATTCAGTACGGTCGTAGTGGTGAGACACT\n+TGGTGTCCTTGTCCCTCATGTGGGCGAAATACCAGTGGCTTACCGCAAGGTTCTTCTTCGTAAGAACGGTAA\n+TAAAGGAGCTGGTGGCCATAGTTACGGCGCCGATCTAAAGTCATTTGACTTAGGCGACGAGCTTGGCACTGA\n+TCCTTATGAAGATTTTCAAGAAAACTGGAACACTAAACATAGCAGTGGTGTTACCCGTGAACTCATGCGTGA\n+GCTTAACGGAGGGGCATACACTCGCTATGTCGATAACAACTTCTGTGGCCCTGATGGCTACCCTCTTGAGTG\n+CATTAAAGACCTTCTAGCACGTGCTGGTAAAGCTTCATGCACTTTGTCCGAACAACTGGACTTTATTGACAC\n+TAAGAGGGGTGTATACTGCTGCCGTGAACATGAGCATGAAATTGCTTGGTACACGGAACGTTCTGAAAAGAG\n+CTATGAATTGCAGACACCTTTTGAAATTAAATTGGCAAAGAAATTTGACACCTTCAATGGGGAATGTCCAAA\n+TTTTGTATTTCCCTTAAATTCCATAATCAAGACTATTCAACCAAGGGTTGAAAAGAAAAAGCTTGATGGCTT\n+TATGGGTAGAATTCGATCTGTCTATCCAGTTGCGTCACCAAATGAATGCAACCAAATGTGCCTTTCAACTCT\n+CATGAAGTGTGATCATTGTGGTGAAACTTCATGGCAGACGGGCGATTTTGTTAAAGCCACTTGCGAATTTTG\n+TGGCACTGAGAATTTGACTAAAGAAGGTGCCACTACTTGTGGTTACTTACCCCAAAATGCTGTTGTTAAAAT\n+TTATTGTCCAGCATGTCACAATTCAGAAGTAGGACCTGAGCATAGTCTTGCCGAATACCATAATGAATCTGG\n+CTTGAAAACCATTCTTCGTAAGGGTGGTCGCACTATTGCCTTTGGAGGCTGTGTGTTCTCTTATGTTGGTTG\n+CCATAACAAGTGTGCCTATTGGGTTCCACGTGCTAGCGCTAACATAGGTTGTAACCATACAGGTGTTGTTGG\n+AGAAGGTTCCGAAGGTCTTAATGACAACCTTCTTGAAATACTCCAAAAAGAGAAAGTCAACATCAATATTGT\n+TGGTGACTTTAAACTTAATGAAGAGATCGCCATTATTTTGGCATCTTTTTCTGCTTCCACAAGTGCTTTTGT\n+GGAAACTGTGAAAGGTTTGGATTATAAAGCATTCAAACAAATTGTTGAATCCTGTGGTAATTTTAAAGTTAC\n+AAAAGGAAAAGCTAAAAAAGGTGCCTGGAATATTGGTGAACAGAAATCAATACTGAGTCCTCTTTATGCATT\n+TGCATCAGAGGCTGCTCGTGTTGTACGATCAATTTTCTCCCGCACTCTTGAAACTGCTCAAAATTCTGTGCG\n+TGTTTTACAGAAGGCCGCTATAACAATACTAGATGGAATTTCACAGTATTCACTGAGACTCATTGATGCTAT\n+GATGTTCACATCTGATTTGGCTACTAACAATCTAGTTGTAATGGCCTACATTACAGGTGGTGTTGTTCAGTT\n+GACTTCGCAGTGGCTAACTAACATCTTTGGCACTGTTTATGAAAAACTCAAACCCGTCCTTGATTGGCTTGA\n+AGAGAAGTTTAAGGAAGGTGTAGAGTTTCTTAGAGACGGTTGGGAAATTGTTAAATTTATCTCAACCTGTGC\n+TTGTGAAATTGTCGGTGGACAAATTGTCACCTGTGCAAAGGAAATTAAGGAGAGTGTTCAGACATTCTTTAA\n+GCTTGTAAATAAATTTTTGGCTTTGTGTGCTGACTCTATCATTATTGGTGGAGCTAAACTTAAAGCCTTGAA\n+TTTAGGTGAAACATTTGTCACGCACTCAAAGGGATTGTACAGAAAGTGTGTTAAATCCAGAGAAGAAACTGG\n+CCTACTCATGCCTCTAAAAGCCCCAAAAGAAATTATCTTCTTAGAGGGAGAAACACTTCCCACAGAAGTGTT\n+AACAGAGGAAGTTGTCTTGAAAACTGGTGATTTACAACCATTAGAACAACCTACTAGTGAAGCTGTTGAAGC\n+TCCATTGGTTGGTACACCAGTTTGTATTAACGGGCTTATGTTGCTCGAAATCAAAGACACAGAAAAGTACTG\n+TGCCCTTGCACCTAATATGATGGTAACAAACAATACCTTCACACTCAAAGGCGGTGCACCAACAAAGGTTAC\n+TTTTGGTGATGACACTGTGATAGAAGTGCAAGGTTACAAGAGTGTGAATATCACTTTTGAACTTGATGAAAG\n+GATTGATAAAGTACTTAATGAGAAGTGCTCTGCCTATACAGTTGAACTCGGTACAGAAGTAAATGAGTTCGC\n+CTGTGTTGTGGCAGATGCTGTCATAAAAACTTTGCAACCAGTATCTGAATTACTTACACCACTGGGCATTGA\n+TTTAGATGAGTGGAGTATGGCTACATACTACTTATTTGATGAGTCTGGTGAGTTTAAATTGGCTTCACATAT\n+GTATTGTTCTTTCTACCCTCCAGATGAGGATGAAGAAGAAGGTGATTGTGAAGAAGAAGAGTTTGAGCCATC\n+AACTCAATATGAGTATGGTACTGAAGATGATTACCAAGGTAAACCTTTGGAATTTGGTGCCACTTCTGCTGC\n+TCTTCAACCTGAAGAAGAGCAAGAAGAAGATTGGTTAGATGATGATAGTCAACAAACTGTTGGTCAACAAGA\n+CGGCAGTGAGGACAATCAGACAACTACTATTCAAACAATTGTTGAGGTTCAACCTCAATTAGAGATGGAACT\n+TACACCAGTTGTTCAGACTATTGAAGTGAATAGTTTTAGTGGTTATTTAAAACTTACTGACAATGTATACAT\n+TAAAAATGCAGACATTGTGGAAGAAGCTAAAAAGGTAAAACCAACAGTGGTTGTTAATGCAGCCAATGTTTA\n+CCTTAAACATGGAGGAGGTGTTGCAGGAGCCTTAAATAAGGCTACTAACAATGCCATGCAAGTTGAATCTGA\n+TGATTACATAGCTACTAATGGACCACTTAAAGTGGGTGGTAGTTGTGTTTTAAGCGGACACAATCTTGCTAA\n+ACACTGTCTTCATGTTGTCGGCCCAAATGTTAACAAAGGTGAAGACATTCAACTTCTTAAGAGTGCTTATGA\n+AAATTTTAATCAGCACGAAGTTCTACTTGCACCATTATTATCAGCTGGTATTTTTGGTGCTGACCCTATACA\n+TTCTTTAAGAGTTTGTGTAGATACTGTTCGCACAAATGTCTACTTAGCTGTCTTTGATAAAAATCTCTATGA\n+CAAACTTGTTTCAAGCTTTTTGGAAATGAAGAGTGAAAAGCAAGTTGAACAA'..b'ACTTCAGACTATTACCAGCTGTACTCAACTCAATTGAGTACAGACACTGGT\n+GTTGAACATGTTACCTTCTTCATCTACAATAAAATTGTTGATGAGCCTGAAGAACATGTCCAAATTCACACA\n+ATCGACGGTTCATCCGGAGTTGTTAATCCAGTAATGGAACCAATTTATGATGAACCGACGACGACTACTAGC\n+GTGCCTTTGTAAGCACAAGCTGATGAGTACGAACTTATGTACTCATTCGTTTCGGAAGAGACAGGTACGTTA\n+ATAGTTAATAGCGTACTTCTTTTTCTTGCTTTCGTGGTATTCTTGCTAGTTACACTAGCCATCCTTACTGCG\n+CTTCGATTGTGTGCGTACTGCTGCAATATTGTTAACGTGAGTCTTGTAAAACCTTCTTTTTACGTTTACTCT\n+CGTGTTAAAAATCTGAATTCTTCTAGAGTTCCTGATCTTCTGGTCTAAACGAACTAAATATTATATTAGTTT\n+TTCTGTTTGGAACTTTAATTTTAGCCATGGCAGATTCCAACGGTACTATTACCGTTGAAGAGCTTAAAAAGC\n+TCCTTGAACAATGGAACCTAGTAATAGGTTTCCTATTCCTTACATGGATTTGTCTTCTACAATTTGCCTATG\n+CCAACAGGAATAGGTTTTTGTATATAATTAAGTTAATTTTCCTCTGGCTGTTATGGCCAGTAACTTTAGCTT\n+GTTTTGTGCTTGCTGCTGTTTACAGAATAAATTGGATCACCGGTGGAATTGCTATCGCAATGGCTTGTCTTG\n+TAGGCTTGATGTGGCTCAGCTACTTCATTGCTTCTTTCAGACTGTTTGCGCGTACGCGTTCCATGTGGTCAT\n+TCAATCCAGAAACTAACATTCTTCTCAACGTGCCACTCCATGGCACTATTCTGACCAGACCGCTTCTAGAAA\n+GTGAACTCGTAATCGGAGCTGTGATCCTTCGTGGACATCTTCGTATTGCTGGACACCATCTAGGACGCTGTG\n+ACATCAAGGACCTGCCTAAAGAAATCACTGTTGCTACATCACGAACGCTTTCTTATTACAAATTGGGAGCTT\n+CGCAGCGTGTAGCAGGTGACTCAGGTTTTGCTGCATACAGTCGCTACAGGATTGGCAACTATAAATTAAACA\n+CAGACCATTCCAGTAGCAGTGACAATATTGCTTTGCTTGTACAGTAAGTGACAACAGATGTTTCATCTCGTT\n+GACTTTCAGGTTACTATAGCAGAGATATTACTAATTATTATGAGGACTTTTAAAGTTTCCATTTGGAATCTT\n+GATTACATCATAAACCTCATAATTAAAAATTTATCTAAGTCACTAACTGAGAATAAATATTCTCAATTAGAT\n+GAAGAGCAACCAATGGAGATTGATTAAACGAACATGAAAATTATTCTTTTCTTGGCACTGATAACACTCGCT\n+ACTTGTGAGCTTTATCACTACCAAGAGTGTGTTAGAGGTACAACAGTACTTTTAAAAGAACCTTGCTCTTCT\n+GGAACATACGAGGGCAATTCACCATTTCATCCTCTAGCTGATAACAAATTTGCACTGACTTGCTTTAGCACT\n+CAATTTGCTTTTGCTTGTCCTGACGGCGTAAAACACGTCTATCAGTTACGTGCCAGATCAGTTTCACCTAAA\n+CTGTTCATCAGACAAGAGGAAGTTCAAGAACTTTACTCTCCAATTTTTCTTATTGTTGCGGCAATAGTGTTT\n+ATAACACTTTGCTTCACACTCAAAAGAAAGACAGAATGATTGAACTTTCATTAATTGACTTCTATTTGTGCT\n+TTTTAGCCTTTCTGCTATTCCTTGTTTTAATTATGCTTATTATCTTTTGGTTCTCACTTGAACTGCAAGATC\n+ATAATGAAACTTGTCACGCCTAAACGAACATGAAATTTCTTGTTTTCTTAGGAATCATCACAACTGTAGCTG\n+CATTTCACCAAGAATGTAGTTTACAGTCATGTACTCAACATCAACCATATGTAGTTGATGACCCGTGTCCTA\n+TTCACTTCTATTCTAAATGGTATATTAGAGTAGGAGCTAGAAAATCAGCACCTTTAATTGAATTGTGCGTGG\n+ATGAGGCTGGTTCTAAATCACCCATTCAGTACATCGATATCGGTAATTATACAGTTTCCTGTTCACCTTTTA\n+CAATTAATTGCCAGGAACCTAAATTGGGTAGTCTTGTAGTGCGTTGTTCGTTCTATGAAGACTTTTTAGAGT\n+ATCATGACGTTCGTGTTGTTTTAGATTTCATCTAAACGAACAAACTAAAATGTCTGATAATGGACCCCAAAA\n+TCAGCGAAATGCACCCCGCATTACGTTTGGTGGACCCTCAGATTCAACTGGCAGTAACCAGAATGGAGAACG\n+CAGTGGGGCGCGATCAAAACAACGTCGGCCCCAAGGTTTACCCAATAATACTGCGTCTTGGTTCACCGCTCT\n+CACTCAACATGGCAAGGAAGACCTTAAATTCCCTCGAGGACAAGGCGTTCCAATTAACACCAATAGCAGTCC\n+AGATGACCAAATTGGCTACTACCGAAGAGCTACCAGACGAATTCGTGGTGGTGACGGTAAAATGAAAGATCT\n+CAGTCCAAGATGGTATTTCTACTACCTAGGAACTGGGCCAGAAGCTGGACTTCCCTATGGTGCTAACAAAGA\n+CGGCATCATATGGGTTGCAACTGAGGGAGCCTTGAATACACCAAAAGATCACATTGGCACCCGCAATCCTGC\n+TAACAATGCTGCAATCGTGCTACAACTTCCTCAAGGAACAACATTGCCAAAAGGCTTCTACGCAGAAGGGAG\n+CAGAGGCGGCAGTCAAGCCTCTTCTCGTTCCTCATCACGTAGTCGCAACAGTTCAAGAAATTCAACTCCAGG\n+CAGCAGTAGGGGAACTTCTCCTGCTAGAATGGCTGGCAATGGCGGTGATGCTGCTCTTGCTTTGCTGCTGCT\n+TGACAGATTGAACCAGCTTGAGAGCAAAATGTCTGGTAAAGGCCAACAACAACAAGGCCAAACTGTCACTAA\n+GAAATCTGCTGCTGAGGCTTCTAAGAAGCCTCGGCAAAAACGTACTGCCACTAAAGCATACAATGTAACACA\n+AGCTTTCGGCAGACGTGGTCCAGAACAAACCCAAGGAAATTTTGGGGACCAGGAACTAATCAGACAAGGAAC\n+TGATTACAAACATTGGCCGCAAATTGCACAATTTGCCCCCAGCGCTTCAGCGTTCTTCGGAATGTCGCGCAT\n+TGGCATGGAAGTCACACCTTCGGGAACGTGGTTGACCTACACAGGTGCCATCAAATTGGATGACAAAGATCC\n+AAATTTCAAAGATCAAGTCATTTTGCTGAATAAGCATATTGACGCATACAAAACATTCCCACCAACAGAGCC\n+TAAAAAGGACAAAAAGAAGAAGGCTGATGAAACTCAAGCCTTACCGCAGAGACAGAAGAAACAGCAAACTGT\n+GACTCTTCTTCCTGCTGCAGATTTGGATGATTTCTCCAAACAATTGCAACAATCCATGAGCAGTGCTGACTC\n+AACTCAGGCCTAAACTCATGCAGACCACACAAGGCAGATGGGCTATATAAACGTTTTCGCTTTTCCGTTTAC\n+GATATATAGTCTACTCTTGTGCAGAATGAATTCTCGTAACTACATAGCACAAGTAGATGTAGTTAACTTTAA\n+TCTCACATAGCAATCTTTAATCAGTGTGTAACATTAGGGAGGACTTGAAAGAGCCACCACATTTTCACCGAG\n+GCCACGCGGAGTACGATCGAGTGTACAGTGAACAATGCTAGGGAGAGCTGCCTATATGGAAGAGCCCTAATG\n+TGTAAAATTAATTTTAGTAGTGCTATCCCCATGTGATTTTAATAGCTTCTTAGGAGAATGACAAAAAAAAAA\n+AAAAAAAAAAAAAAAAAAAAAAA\n'
b
diff -r 000000000000 -r b6eeea872fd2 test-data/sample1.tsv
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/sample1.tsv Mon Jun 08 14:41:41 2020 -0400
b
b'@@ -0,0 +1,236 @@\n+#f30a0489-ec1e-4f6e-829e-fa6d16dbee2e\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.00664\t0.0\t0.0\t124.18560791015625\t122.90550231933594\t20\n+22102\tGGAAA\t2\t0.00564\t0.0\t0.0\t127.36959838867188\t130.8000030517578\t17\n+#e924b30f-22dc-4156-8e5c-ba664abbe7a7\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.0073\t0.0\t0.0\t118.83446502685547\t119.46699523925781\t22\n+22102\tGGAAA\t2\t0.0249\t0.0\t0.0\t124.0261459350586\t123.86900329589844\t75\n+#d4988330-6f34-498a-b1e3-6574d8b3dae2\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t2\t0.020249999999999997\t0.0\t0.0\t118.07210540771484\t119.5469970703125\t61\n+22102\tGGAAA\t1\t0.00531\t0.0\t0.0\t125.96463012695312\t129.28799438476562\t16\n+#0f8c0aae-a5ce-47ae-af66-a762f44a9d3a\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t4\t0.02025\t0.0\t0.0\t115.89058685302734\t116.44599914550781\t61\n+22102\tGGAAA\t5\t0.032529999999999996\t0.0\t0.0\t123.7591552734375\t123.37649536132812\t98\n+#43000cf1-c697-4e0b-8414-5aed3db85976\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.00863\t0.0\t0.0\t115.45061492919922\t115.2125015258789\t26\n+22102\tGGAAA\t5\t0.03153\t0.0\t0.0\t123.54806518554688\t124.41400146484375\t95\n+#1a0779f0-4d51-4400-8b0e-29363ea9aa91\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.00332\t0.0\t0.0\t121.51219177246094\t122.51849365234375\t10\n+22102\tGGAAA\t1\t0.00664\t0.0\t0.0\t127.57340240478516\t126.875\t20\n+#85462d40-9227-4f0a-ad25-c4c5abb6b7e6\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.00232\t0.0\t0.0\t118.0605697631836\t117.97699737548828\t7\n+22102\tGGAAA\t3\t0.01792\t0.0\t0.0\t125.30520629882812\t124.95249938964844\t54\n+#5bf2cef1-ec1f-4b1f-bf9f-e79dccb33836\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.01129\t0.0\t0.0\t123.4063491821289\t123.86349487304688\t34\n+22102\tGGAAA\t6\t0.03785\t0.0\t0.0\t127.39415740966797\t127.95649719238281\t114\n+#db70549e-4650-4e64-904d-7929f4701b4d\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.00896\t0.0\t0.0\t113.59844970703125\t113.57099914550781\t27\n+22102\tGGAAA\t2\t0.02922\t0.0\t0.0\t123.96391296386719\t123.3489990234375\t88\n+#34c8247e-6fbd-4a8c-a17e-8c740d3bfb08\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t3\t0.02623\t0.0\t0.0\t116.989013671875\t117.33599853515625\t79\n+22102\tGGAAA\t4\t0.05378\t0.0\t0.0\t128.04013061523438\t128.47850036621094\t162\n+#0eb8f174-1680-41ca-a098-b762e6ee7b76\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t2\t0.017589999999999998\t0.0\t0.0\t121.86357879638672\t121.02200317382812\t53\n+22102\tGGAAA\t5\t0.030549999999999997\t0.0\t0.0\t120.92530059814453\t122.95249938964844\t92\n+#77489463-5e96-43b5-ba97-aad51f918336\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t3\t0.01726\t0.0\t0.0\t115.67981719970703\t115.3905029296875\t52\n+22102\tGGAAA\t7\t0.04051\t0.0\t0.0\t125.22063446044922\t126.13650512695312\t122\n+#4e6ece57-2cb1-4f12-8410-ae9696be4e43\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t2\t0.01494\t0.0\t0.0\t118.05428314208984\t119.79900360107422\t45\n+22102\tGGAAA\t3\t0.01594\t0.00299\t0.0\t122.89998626708984\t121.07949829101562\t48\n+#578c1cbf-e9c0-47b0-b5ad-eeeec8cacaa2\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.00232\t0.0\t0.0\t112.2434310913086\t111.820999'..b'.07249450683594\t50\n+#7e6a64b0-7d43-4f78-a72c-d053eaac2b71\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t3\t0.01693\t0.0\t0.0\t114.24336242675781\t113.62000274658203\t51\n+22102\tGGAAA\t4\t0.01129\t0.0\t0.0\t124.12264251708984\t124.63099670410156\t34\n+#8b682e72-00ee-4a1a-98bf-362841494e57\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.01494\t0.0\t0.0\t121.48255920410156\t120.88600158691406\t45\n+22102\tGGAAA\t8\t0.05246\t0.0\t0.0\t124.7437973022461\t125.19549560546875\t158\n+#be2461c2-1165-47fc-ba73-2aadcfa12b5f\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.00896\t0.0\t0.0\t119.70619201660156\t120.0780029296875\t27\n+22102\tGGAAA\t1\t0.00232\t0.0\t0.0\t129.27142333984375\t128.3769989013672\t7\n+#c395d12e-07b3-4a1d-88cc-d3f7a8603d64\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t3\t0.00863\t0.0\t0.0\t119.27664947509766\t119.33699798583984\t26\n+22102\tGGAAA\t3\t0.011290000000000001\t0.0\t0.0\t122.20012664794922\t121.69549560546875\t34\n+#af037c78-1908-4828-8e39-481c69de7afc\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t3\t0.02357\t0.0\t0.0\t115.24366760253906\t115.1719970703125\t71\n+22102\tGGAAA\t3\t0.01328\t0.0\t0.0\t124.0596923828125\t124.27850341796875\t40\n+#d1262e2d-f7d5-4afc-8e66-98c77bdf21b7\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t4\t0.023239999999999997\t0.0\t0.0\t114.12039947509766\t113.22699737548828\t70\n+22102\tGGAAA\t4\t0.05013\t0.0\t0.0\t123.6082763671875\t123.87899780273438\t151\n+#6b779e7d-26fb-4863-9082-04068823a29d\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.00863\t0.0\t0.0\t125.01396179199219\t124.99749755859375\t26\n+22102\tGGAAA\t1\t0.00232\t0.0\t0.0\t133.4332733154297\t134.6649932861328\t7\n+#e8da2741-03f5-416a-a7f0-96250a49ddd6\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t3\t0.02358\t0.0\t0.0\t122.79644775390625\t122.7229995727539\t71\n+22102\tGGAAA\t9\t0.04183\t0.0\t0.0\t123.63143920898438\t124.23600006103516\t126\n+#484f63e8-a501-4edd-8c0e-fba261ed96e1\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.00764\t0.0\t0.0\t118.35243225097656\t120.302001953125\t23\n+22102\tGGAAA\t2\t0.01095\t0.0\t0.0\t126.8102035522461\t126.19499969482422\t33\n+#0f18df3d-e006-4d83-9c00-d2b6e2b668af\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.00896\t0.0\t0.0\t123.11996459960938\t123.06900024414062\t27\n+22102\tGGAAA\t1\t0.00631\t0.0\t0.0\t129.66537475585938\t131.13299560546875\t19\n+#a7b0744a-4f4a-4d45-907d-b0eed99d2e98\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.00598\t0.0\t0.0\t118.61209869384766\t117.44599914550781\t18\n+22102\tGGAAA\t2\t0.01726\t0.0\t0.0\t124.54773712158203\t125.95449829101562\t52\n+#30f0513c-dc44-44d4-ac18-1bfd7a9a28bb\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.00996\t0.0\t0.0\t115.39576721191406\t114.21499633789062\t30\n+22102\tGGAAA\t6\t0.03054\t0.0\t0.0\t124.31990051269531\t125.22949981689453\t92\n+#6057e4db-745d-407d-98bb-83a8e9a5f0ce\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t2\t0.04349\t0.0\t0.0\t113.60332489013672\t113.35299682617188\t131\n+22102\tGGAAA\t5\t0.05743\t0.0\t0.0\t120.23699188232422\t121.44599914550781\t173\n+#55fb9fbe-c25a-486b-9fed-b50328c70e5a\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22102\tGGAAA\t1\t0.00631\t0.0\t0.0\t127.09893798828125\t128.00999450683594\t19\n+#\n'
b
diff -r 000000000000 -r b6eeea872fd2 test-data/sample1.tsv.idx
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/sample1.tsv.idx Mon Jun 08 14:41:41 2020 -0400
b
@@ -0,0 +1,60 @@
+ref_id ref_start ref_end read_id kmers dwell_time NNNNN_kmers mismatch_kmers missing_kmers byte_offset byte_len
+chr 22101 22103 f30a0489-ec1e-4f6e-829e-fa6d16dbee2e 2 0.01228 0 0 0 0 282
+chr 22101 22103 e924b30f-22dc-4156-8e5c-ba664abbe7a7 2 0.0322 0 0 0 283 280
+chr 22101 22103 d4988330-6f34-498a-b1e3-6574d8b3dae2 2 0.025559999999999996 0 0 0 564 295
+chr 22101 22103 0f8c0aae-a5ce-47ae-af66-a762f44a9d3a 2 0.052779999999999994 0 0 0 860 295
+chr 22101 22103 43000cf1-c697-4e0b-8414-5aed3db85976 2 0.04016 0 0 0 1156 282
+chr 22101 22103 1a0779f0-4d51-4400-8b0e-29363ea9aa91 2 0.00996 0 0 0 1439 272
+chr 22101 22103 85462d40-9227-4f0a-ad25-c4c5abb6b7e6 2 0.020239999999999998 0 0 0 1712 281
+chr 22101 22103 5bf2cef1-ec1f-4b1f-bf9f-e79dccb33836 2 0.04914 0 0 0 1994 283
+chr 22101 22103 db70549e-4650-4e64-904d-7929f4701b4d 2 0.03818 0 0 0 2278 282
+chr 22101 22103 34c8247e-6fbd-4a8c-a17e-8c740d3bfb08 2 0.08001 0 0 0 2561 282
+chr 22101 22103 0eb8f174-1680-41ca-a098-b762e6ee7b76 2 0.048139999999999995 0 0 0 2844 309
+chr 22101 22103 77489463-5e96-43b5-ba97-aad51f918336 2 0.05777 0 0 0 3154 283
+chr 22101 22103 4e6ece57-2cb1-4f12-8410-ae9696be4e43 2 0.030879999999999998 1 0 0 3438 287
+chr 22101 22103 578c1cbf-e9c0-47b0-b5ad-eeeec8cacaa2 2 0.02555 0 0 0 3726 281
+chr 22101 22103 ff72f771-8174-4950-9ede-40ffb052d044 2 0.027889999999999998 0 0 0 4008 280
+chr 22101 22103 97b0f9b2-48c6-4928-b366-b1e7b8721271 2 0.02656 0 0 0 4289 282
+chr 22101 22103 136f4584-fa85-47b5-965d-2bc88fa15e4a 2 0.033190000000000004 0 0 0 4572 293
+chr 22101 22103 8a7c1cbe-453b-44a4-82aa-ad2305025760 2 0.02889 0 0 0 4866 283
+chr 22101 22103 a77db53e-9553-4045-858a-9953b6a42523 2 0.02391 0 0 0 5150 282
+chr 22101 22103 085929b9-c69c-4245-99dc-de3e01b24557 2 0.053099999999999994 0 0 0 5433 295
+chr 22101 22103 b03e37d7-1199-43e4-ad8e-90d5f65484ba 2 0.04017 0 0 0 5729 283
+chr 22101 22103 66e23a5c-4fde-4b66-9b25-ff5bade5ebf6 2 0.03719 0 0 0 6013 295
+chr 22101 22103 7931a9dc-02fd-4dfd-a8e1-92d6fe1a2e9a 2 0.00996 0 0 0 6309 281
+chr 22101 22103 679e2499-ffd9-4d91-bd03-5fa5228fb2b0 2 0.01294 0 0 0 6591 280
+chr 22101 22103 d6e01353-c2f7-4051-b49d-b77f23df84db 2 0.057769999999999995 0 0 0 6872 281
+chr 22101 22103 593e8df7-d17f-45dc-97e9-7dd9f17eccc5 2 0.07436000000000001 0 0 0 7154 284
+chr 22101 22103 6781c476-1d7d-424f-be2f-7272f2293816 2 0.01593 0 0 0 7439 282
+chr 22101 22103 24561b20-06f9-4395-bb5d-06df8c7af304 2 0.01593 0 0 0 7722 282
+chr 22101 22103 dc6b006e-8002-4f07-8ec5-e5256be95278 2 0.00896 0 0 0 8005 282
+chr 22101 22103 79f6a527-ae56-4f0c-9374-80ec5312d014 2 0.02324 0 0 0 8288 281
+chr 22101 22103 da09104c-079f-4258-8c19-7c9d5cc89538 2 0.02556 0 0 0 8570 283
+chr 22101 22103 39db71ed-6c5a-4ede-a358-e81f0e6bf313 2 0.02557 0 0 0 8854 296
+chr 22101 22103 36e065cf-3fd1-4960-a8fb-e49eab5350c1 2 0.04317 0 0 0 9151 282
+chr 22101 22103 4f330c34-6e05-41aa-b867-90bbd125e829 2 0.08267000000000001 1 0 0 9434 283
+chr 22101 22103 5454e135-40bd-416c-836f-78c02e508a3c 2 0.0385 0 0 0 9718 283
+chr 22101 22103 539baf2c-e615-463f-950e-938f9370f66d 2 0.013940000000000001 0 0 0 10002 295
+chr 22101 22103 082d338f-2d9d-48da-9308-9031ffc98e33 2 0.01959 0 0 0 10298 282
+chr 22101 22103 905dc486-7e27-423d-bd9e-1ef91f051f5e 2 0.027229999999999997 1 0 0 10581 299
+chr 22101 22103 2e0984c3-ab2e-4f67-bcdf-2f83731e9b33 2 0.01394 1 0 0 10881 285
+chr 22101 22103 ca36cae0-9b99-4bc7-b542-5ceafd7fe08e 2 0.01759 0 0 0 11167 281
+chr 22101 22103 20efbede-e82d-497d-837a-a504f23daa7a 2 0.0069700000000000005 0 0 0 11449 282
+chr 22101 22103 e33453d3-70da-4985-b718-581993fffe54 2 0.03221 0 0 0 11732 283
+chr 22101 22103 3bcf4483-16f3-4ad3-9109-67138290cca3 2 0.0176 0 0 0 12016 282
+chr 22101 22103 7bb71d53-9b4a-4571-83f3-2aebd1fcbac1 2 0.03253 0 0 0 12299 282
+chr 22101 22103 501e4486-c0c2-4d1f-938b-af2449132fb0 2 0.021580000000000002 0 0 0 12582 279
+chr 22101 22103 7e6a64b0-7d43-4f78-a72c-d053eaac2b71 2 0.028220000000000002 0 0 0 12862 283
+chr 22101 22103 8b682e72-00ee-4a1a-98bf-362841494e57 2 0.0674 0 0 0 13146 283
+chr 22101 22103 be2461c2-1165-47fc-ba73-2aadcfa12b5f 2 0.011279999999999998 0 0 0 13430 280
+chr 22101 22103 c395d12e-07b3-4a1d-88cc-d3f7a8603d64 2 0.01992 0 0 0 13711 296
+chr 22101 22103 af037c78-1908-4828-8e39-481c69de7afc 2 0.03685 0 0 0 14008 281
+chr 22101 22103 d1262e2d-f7d5-4afc-8e66-98c77bdf21b7 2 0.07336999999999999 0 0 0 14290 296
+chr 22101 22103 6b779e7d-26fb-4863-9082-04068823a29d 2 0.010950000000000001 0 0 0 14587 280
+chr 22101 22103 e8da2741-03f5-416a-a7f0-96250a49ddd6 2 0.06541 0 0 0 14868 283
+chr 22101 22103 484f63e8-a501-4edd-8c0e-fba261ed96e1 2 0.01859 0 0 0 15152 280
+chr 22101 22103 0f18df3d-e006-4d83-9c00-d2b6e2b668af 2 0.015269999999999999 0 0 0 15433 283
+chr 22101 22103 a7b0744a-4f4a-4d45-907d-b0eed99d2e98 2 0.02324 0 0 0 15717 283
+chr 22101 22103 30f0513c-dc44-44d4-ac18-1bfd7a9a28bb 2 0.0405 0 0 0 16001 283
+chr 22101 22103 6057e4db-745d-407d-98bb-83a8e9a5f0ce 2 0.10092000000000001 0 0 0 16285 285
+chr 22102 22103 55fb9fbe-c25a-486b-9fed-b50328c70e5a 1 0.00631 0 0 0 16571 212
b
diff -r 000000000000 -r b6eeea872fd2 test-data/sample2.tsv
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/sample2.tsv Mon Jun 08 14:41:41 2020 -0400
b
b'@@ -0,0 +1,401 @@\n+#7f1aeec8-0acc-4a78-8ff2-12116de7906f\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.00531\t0.0\t0.0\t121.67037963867188\t121.23699951171875\t16\n+22102\tGGAAA\t4\t0.01892\t0.0\t0.0\t124.56398010253906\t124.41100311279297\t57\n+#3fb36f87-41a9-4053-bba0-e9c99c0f3af4\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.00764\t0.0\t0.0\t117.99856567382812\t118.55400085449219\t23\n+22102\tGGAAA\t4\t0.01693\t0.0\t0.0\t124.62902069091797\t125.23799896240234\t51\n+#d6da51fb-29a9-4f08-a538-ad7a52d6e1e2\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.01228\t0.0\t0.0\t123.177734375\t123.62699890136719\t37\n+22102\tGGAAA\t5\t0.02124\t0.0\t0.0\t120.51213836669922\t123.08799743652344\t64\n+#833fd518-978e-4044-8640-a9d7c95c4783\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.0073\t0.0\t0.0\t123.09036254882812\t123.49099731445312\t22\n+22102\tGGAAA\t2\t0.00697\t0.0\t0.0\t124.90296173095703\t125.5459976196289\t21\n+#1c883a73-b331-4419-b280-d153eb932ba5\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t4\t0.034870000000000005\t0.0\t0.0\t122.48480987548828\t122.57599639892578\t105\n+22102\tGGAAA\t3\t0.022899999999999997\t0.0\t0.0\t125.73690795898438\t125.30000305175781\t69\n+#4b24388e-8804-421d-a416-6e84f24b437d\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.00797\t0.0\t0.0\t113.0198745727539\t112.69200134277344\t24\n+22102\tGGAAA\t1\t0.01195\t0.0\t0.0\t123.59333038330078\t123.98100280761719\t36\n+#0a1578b4-b82c-48c3-934b-803f4bc9cb7e\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.00664\t0.0\t0.0\t120.83223724365234\t121.28500366210938\t20\n+22102\tGGAAA\t1\t0.00365\t0.0\t0.0\t125.82282257080078\t124.02899932861328\t11\n+#27085b2d-47a1-4eb2-a6fe-d56385977a83\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t2\t0.01959\t0.0\t0.0\t117.96282196044922\t119.27300262451172\t59\n+22102\tGGAAA\t2\t0.00796\t0.0\t0.0\t122.18533325195312\t123.54949951171875\t24\n+#480de004-a586-4af7-b622-a805c27d079f\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t2\t0.00597\t0.0\t0.0\t122.96639251708984\t122.85050201416016\t18\n+22102\tGGAAA\t1\t0.02092\t0.0\t0.0\t124.03636169433594\t125.01100158691406\t63\n+#2e873328-dcad-4a50-a7bf-d1df635ea4ae\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.00863\t0.0\t0.0\t121.93891906738281\t121.90950012207031\t26\n+22102\tGGAAA\t1\t0.01062\t0.0\t0.0\t125.28668212890625\t123.88850402832031\t32\n+#f15e9f80-aeba-4e3f-af6e-af9844913cd5\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t2\t0.00963\t0.0\t0.0\t120.74498748779297\t120.75499725341797\t29\n+22102\tGGAAA\t6\t0.05378\t0.0\t0.0\t122.99015045166016\t124.61299896240234\t162\n+#30636390-aa9f-44d3-a266-93e4e2678473\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t4\t0.030539999999999998\t0.0\t0.0\t120.44935607910156\t121.31599426269531\t92\n+22102\tGGAAA\t1\t0.00299\t0.0\t0.0\t126.57222747802734\t126.14600372314453\t9\n+#d21823f1-8123-4a8c-80d9-405da871be9a\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.01494\t0.0\t0.0\t113.35908508300781\t113.60199737548828\t45\n+22102\tGGAAA\t2\t0.00963\t0.00631\t0.0\t123.0432357788086\t123.51599884033203\t29\n+#61978e0e-8af4-4cdd-bada-4cf5388a769a\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.00498\t0.0\t0.0\t117.7689437866211\t118.45099'..b'tch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.00465\t0.0\t0.0\t118.911865234375\t119.05000305175781\t14\n+22102\tGGAAA\t4\t0.042499999999999996\t0.0\t0.0\t124.17623901367188\t124.5510025024414\t128\n+#11a7069d-f176-41a3-a1af-799a2115de20\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t2\t0.0166\t0.0\t0.0\t118.78388977050781\t118.46099853515625\t50\n+22102\tGGAAA\t1\t0.01627\t0.0\t0.0\t123.67282104492188\t124.55000305175781\t49\n+#ccf05612-40af-4cdb-a7dd-940c9129d4f3\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t3\t0.01859\t0.0\t0.0\t114.39768981933594\t114.64700317382812\t56\n+22102\tGGAAA\t6\t0.06108\t0.0\t0.0\t122.79985046386719\t122.40299987792969\t184\n+#46b7c4ff-9ab5-40c8-9792-d7523178afbc\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.00564\t0.0\t0.0\t121.00617218017578\t120.33799743652344\t17\n+22102\tGGAAA\t2\t0.015279999999999998\t0.0\t0.0\t125.62187957763672\t124.88099670410156\t46\n+#cabb84ef-c6c0-4e07-beff-e5eed05198d5\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.00398\t0.0\t0.0\t121.41592407226562\t121.20050048828125\t12\n+22102\tGGAAA\t2\t0.01826\t0.0\t0.0\t118.0160903930664\t121.2760009765625\t55\n+#caeb4080-a076-4b28-87ff-71c109ccfc8e\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.01793\t0.0\t0.0\t118.19371795654297\t118.68350219726562\t54\n+22102\tGGAAA\t2\t0.010620000000000001\t0.0\t0.0\t126.31681823730469\t126.3699951171875\t32\n+#c2d50882-3d64-4dd0-895e-017e2c40782e\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.00465\t0.0\t0.0\t116.38756561279297\t116.92999267578125\t14\n+22102\tGGAAA\t6\t0.03087\t0.0\t0.0\t125.23326873779297\t125.06199645996094\t93\n+#7e834f65-217d-4f76-9294-99bcb7319211\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.01062\t0.0\t0.0\t113.27202606201172\t114.08000183105469\t32\n+22102\tGGAAA\t1\t0.00199\t0.0\t0.0\t108.19467163085938\t108.24749755859375\t6\n+#ee04c7b7-669f-4d84-a589-63e8195cd11d\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.00232\t0.0\t0.0\t119.85729217529297\t119.68800354003906\t7\n+22102\tGGAAA\t6\t0.06506999999999999\t0.0\t0.0\t123.23933410644531\t124.06050109863281\t196\n+#df7fde92-d62a-480d-a573-5568a21baf4a\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t2\t0.0069700000000000005\t0.0\t0.0\t115.64581298828125\t114.62200164794922\t21\n+22102\tGGAAA\t1\t0.04615\t0.0\t0.0\t120.60552215576172\t122.14099884033203\t139\n+#7e7c3159-d7ba-415c-aafd-5b6101cce083\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t4\t0.02457\t0.0\t0.0\t117.3227310180664\t116.90249633789062\t74\n+22102\tGGAAA\t5\t0.024239999999999998\t0.0\t0.0\t127.60884094238281\t128.68699645996094\t73\n+#2ead04b2-a520-4623-bed1-c58b2de4ad13\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t2\t0.00996\t0.0\t0.0\t123.75735473632812\t123.76800537109375\t30\n+22102\tGGAAA\t1\t0.0073\t0.0\t0.0\t124.35718536376953\t125.03250122070312\t22\n+#1b7e8d9c-dbc7-4131-87da-76ab5c31cef5\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t2\t0.02922\t0.0\t0.0\t121.81069946289062\t120.7969970703125\t88\n+22102\tGGAAA\t1\t0.00365\t0.0\t0.0\t128.2813720703125\t129.61500549316406\t11\n+#44f13b68-e386-4e9c-ba0d-eb9b8afe07a4\tchr\n+ref_pos\tref_kmer\tnum_events\tdwell_time\tNNNNN_dwell_time\tmismatch_dwell_time\tmean\tmedian\tnum_signals\n+22101\tAGGAA\t1\t0.00498\t0.0\t0.0\t115.5508041381836\t115.84200286865234\t15\n+22102\tGGAAA\t3\t0.04747\t0.0\t0.0\t123.99502563476562\t124.28800201416016\t143\n+#\n'
b
diff -r 000000000000 -r b6eeea872fd2 test-data/sample2.tsv.idx
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/sample2.tsv.idx Mon Jun 08 14:41:41 2020 -0400
b
b'@@ -0,0 +1,101 @@\n+ref_id\tref_start\tref_end\tread_id\tkmers\tdwell_time\tNNNNN_kmers\tmismatch_kmers\tmissing_kmers\tbyte_offset\tbyte_len\n+chr\t22101\t22103\t7f1aeec8-0acc-4a78-8ff2-12116de7906f\t2\t0.024229999999999998\t0\t0\t0\t0\t283\n+chr\t22101\t22103\t3fb36f87-41a9-4053-bba0-e9c99c0f3af4\t2\t0.02457\t0\t0\t0\t284\t283\n+chr\t22101\t22103\td6da51fb-29a9-4f08-a538-ad7a52d6e1e2\t2\t0.033519999999999994\t0\t0\t0\t568\t278\n+chr\t22101\t22103\t833fd518-978e-4044-8640-a9d7c95c4783\t2\t0.01427\t0\t0\t0\t847\t281\n+chr\t22101\t22103\t1c883a73-b331-4419-b280-d153eb932ba5\t2\t0.05777\t0\t0\t0\t1129\t310\n+chr\t22101\t22103\t4b24388e-8804-421d-a416-6e84f24b437d\t2\t0.01992\t0\t0\t0\t1440\t282\n+chr\t22101\t22103\t0a1578b4-b82c-48c3-934b-803f4bc9cb7e\t2\t0.01029\t0\t0\t0\t1723\t283\n+chr\t22101\t22103\t27085b2d-47a1-4eb2-a6fe-d56385977a83\t2\t0.027549999999999998\t0\t0\t0\t2007\t283\n+chr\t22101\t22103\t480de004-a586-4af7-b622-a805c27d079f\t2\t0.02689\t0\t0\t0\t2291\t283\n+chr\t22101\t22103\t2e873328-dcad-4a50-a7bf-d1df635ea4ae\t2\t0.01925\t0\t0\t0\t2575\t283\n+chr\t22101\t22103\tf15e9f80-aeba-4e3f-af6e-af9844913cd5\t2\t0.06341\t0\t0\t0\t2859\t284\n+chr\t22101\t22103\t30636390-aa9f-44d3-a266-93e4e2678473\t2\t0.03353\t0\t0\t0\t3144\t295\n+chr\t22101\t22103\td21823f1-8123-4a8c-80d9-405da871be9a\t2\t0.02457\t1\t0\t0\t3440\t286\n+chr\t22101\t22103\t61978e0e-8af4-4cdd-bada-4cf5388a769a\t2\t0.07272\t0\t0\t0\t3727\t296\n+chr\t22101\t22103\t6d7545e1-c6db-4fd2-8ac5-5761352f8ffe\t2\t0.02524\t0\t0\t0\t4024\t292\n+chr\t22101\t22103\ta26d4020-651b-46d6-aea4-992e5ea6240c\t2\t0.02889\t0\t0\t0\t4317\t282\n+chr\t22101\t22103\t1fbca3f2-965c-4125-80f4-20093835e37e\t2\t0.0186\t0\t0\t0\t4600\t271\n+chr\t22101\t22103\t310da5d9-d91e-42a9-98e0-edd2faa6c35a\t2\t0.02523\t0\t0\t0\t4872\t280\n+chr\t22101\t22103\ta411aab8-428e-4226-88e6-b43ca3867bc6\t2\t0.02755\t0\t0\t0\t5153\t297\n+chr\t22101\t22103\tde113ee4-1dba-4944-a316-2ca1fce725c4\t2\t0.015269999999999999\t0\t0\t0\t5451\t282\n+chr\t22101\t22103\td6bed947-c3a4-40a5-924c-b7d1819be0c9\t2\t0.02158\t0\t0\t0\t5734\t280\n+chr\t22101\t22103\t5b6891eb-2494-4bf8-9c17-f8571560d4fb\t2\t0.045829999999999996\t0\t0\t0\t6015\t282\n+chr\t22101\t22103\t3f102f7e-1248-4711-8f7d-00c52db6d5fc\t2\t0.05211\t0\t0\t0\t6298\t285\n+chr\t22101\t22103\t181d2b5d-74e6-4c68-a6c9-324089b7f240\t2\t0.01394\t0\t0\t0\t6584\t295\n+chr\t22101\t22103\t86be4133-d483-44bd-b5c2-6909afc50eae\t2\t0.021580000000000002\t0\t0\t0\t6880\t281\n+chr\t22101\t22103\t1772961d-b04e-464e-8ed3-4899924ef650\t2\t0.05245\t0\t0\t0\t7162\t283\n+chr\t22101\t22103\tc8d56420-ad47-4d46-85a7-dc12f7e026ad\t2\t0.04482\t0\t0\t0\t7446\t280\n+chr\t22101\t22103\t2baae8e2-eae6-4772-afb0-ad461eddf0f3\t2\t0.07005\t0\t0\t0\t7727\t291\n+chr\t22101\t22103\t81157c06-2ff9-4258-af13-32e687dbb5a2\t2\t0.024909999999999998\t0\t0\t0\t8019\t295\n+chr\t22101\t22103\tcd18f101-5eb1-42f0-8b56-b6352f1ba69e\t2\t0.03021\t0\t0\t0\t8315\t280\n+chr\t22101\t22103\tc213db3c-0250-43a5-bf8d-6f95cf17644c\t2\t0.03319\t0\t0\t0\t8596\t296\n+chr\t22101\t22103\t981b494a-df51-42dd-b646-0df070f4efae\t2\t0.008969999999999999\t0\t0\t0\t8893\t279\n+chr\t22101\t22103\td2496ef6-c607-40d4-a6b3-b7c2b7871a1e\t2\t0.03519\t0\t0\t0\t9173\t296\n+chr\t22101\t22103\t9c086e36-4d1c-4d1c-9917-db50c34c945c\t2\t0.03918\t0\t0\t0\t9470\t283\n+chr\t22101\t22103\teff0a3fc-6235-4bec-be1a-34ae44096120\t2\t0.01792\t0\t0\t0\t9754\t281\n+chr\t22101\t22103\t0a70340e-9ecd-429a-98f3-26073faa5e29\t2\t0.041499999999999995\t0\t0\t0\t10036\t283\n+chr\t22101\t22103\td5cc0d32-d080-414c-97f1-2dab62fac7b0\t2\t0.02357\t0\t0\t0\t10320\t282\n+chr\t22101\t22103\t6e1f3278-9f34-4695-b2d6-e29f7c66c6c9\t2\t0.022899999999999997\t0\t0\t0\t10603\t283\n+chr\t22101\t22103\t3bbffd17-d7c8-486a-86fd-c10beb04e549\t2\t0.03387\t0\t0\t0\t10887\t282\n+chr\t22101\t22103\tcb7181c8-3fe4-46cd-86f3-419ed9fc43ea\t2\t0.012289999999999999\t0\t0\t0\t11170\t281\n+chr\t22101\t22103\t4b65f723-7a3e-41d2-99b8-b532f33b431d\t2\t0.01793\t0\t0\t0\t11452\t282\n+chr\t22101\t22103\t34f3b477-fee8-4c5c-9d5e-878d3233c5ac\t2\t0.00763\t0\t0\t0\t11735\t282\n+chr\t22101\t22103\t62955596-a9c8-4aae-80e9-68526b3c61e6\t2\t0.010950000000000001\t0\t0\t0\t12018\t282\n+chr\t22101\t22103\t9be5fd79-c56b-43a3-9fcd-a7f99a6e8aa2\t2\t0.02489\t0\t0\t0\t12301\t283\n+chr\t22101\t22103\tbff00f41-c3c5-4f10-8caa-3bfe1221f3a3\t2\t0.02723\t0\t0\t0\t12585\t281\n+chr\t22101\t22103\t58264997-9ac8-4d8c-8dd5-837e5132646a\t2\t0.05313\t0\t0\t0\t12867\t283\n+chr\t22101\t22103\t74838d35-d7a0-4a2e-b5c2-53b68ba407a8\t2\t0.03818\t0\t0\t0\t1315'..b'2722\t0\t0\t0\t14581\t282\n+chr\t22101\t22103\t2fd8c241-c12b-4875-8d0c-c5fc81bb09b9\t2\t0.027899999999999998\t0\t0\t0\t14864\t279\n+chr\t22101\t22103\t49ec73c1-6e4a-430a-a005-528c84080a97\t2\t0.06939\t0\t0\t0\t15144\t280\n+chr\t22101\t22103\tefacaac8-54ba-4a97-a693-f281d840244e\t2\t0.043489999999999994\t0\t0\t0\t15425\t295\n+chr\t22101\t22103\tbb314309-4158-4609-87ce-51c2d726bf8c\t2\t0.032869999999999996\t0\t0\t0\t15721\t283\n+chr\t22101\t22103\t985fd02c-339f-48f1-84f3-a6b97ec7ea00\t2\t0.02722\t0\t0\t0\t16005\t282\n+chr\t22101\t22103\t05408a96-d1a6-4b61-8db0-33ad56798cf3\t2\t0.01593\t0\t0\t0\t16288\t271\n+chr\t22101\t22103\t842c3bbc-b856-49b8-bd6a-2f53af0f7025\t2\t0.03385\t0\t0\t0\t16560\t295\n+chr\t22101\t22103\tf5f10a73-9076-4593-9dac-4be9be7acff9\t2\t0.07106\t0\t0\t0\t16856\t284\n+chr\t22101\t22103\t48e172d4-b919-4a98-864e-b475897444fb\t2\t0.02491\t0\t0\t0\t17141\t283\n+chr\t22101\t22103\tbfd1efac-c38a-4140-8e44-6dd000f28d73\t2\t0.04017\t0\t0\t0\t17425\t283\n+chr\t22101\t22103\tdc162623-c4b8-4b4a-bbb7-4f9e7112f0ad\t2\t0.01892\t0\t0\t0\t17709\t282\n+chr\t22101\t22103\tf8f8bfed-8440-4e31-a8cd-cebe450bfa4e\t2\t0.00996\t0\t0\t0\t17992\t281\n+chr\t22101\t22103\tc8bea253-ba31-4a0c-af06-7eb37c4a9623\t2\t0.03485\t0\t0\t0\t18274\t292\n+chr\t22101\t22103\t989d7bda-cedb-42d2-b5e2-c4d17e41efca\t2\t0.01394\t0\t0\t0\t18567\t277\n+chr\t22101\t22103\t7a23ce30-3227-4e9a-a5ba-1db7bdee9ced\t2\t0.0186\t0\t0\t0\t18845\t281\n+chr\t22101\t22103\tdd2f645b-8681-48f0-9b62-4b32e0d7c9be\t2\t0.0156\t1\t0\t0\t19127\t285\n+chr\t22101\t22103\tb05e5251-cfa8-4288-bf67-5c5410967df8\t2\t0.05643\t0\t0\t0\t19413\t284\n+chr\t22101\t22103\t15c009c3-be67-4bc5-8a6a-23d00002c4b1\t2\t0.04748\t0\t0\t0\t19698\t295\n+chr\t22101\t22103\tda9b7780-e640-400b-b8c9-6101df31d9a7\t2\t0.02224\t0\t0\t0\t19994\t282\n+chr\t22101\t22103\t22677b8e-1d20-40a9-946c-7539493679ab\t2\t0.05910000000000001\t0\t0\t0\t20277\t296\n+chr\t22101\t22103\ta04813a6-f9a5-40b7-8e76-331b2ebdae49\t2\t0.03353\t0\t0\t0\t20574\t282\n+chr\t22101\t22103\t104a2b7e-3ae3-44ae-8779-c2adeff6c76f\t2\t0.01725\t0\t0\t0\t20857\t282\n+chr\t22101\t22103\te998fbe2-8c0d-4c5c-bf4f-7185e18ebc07\t2\t0.05013\t0\t0\t0\t21140\t284\n+chr\t22101\t22103\tcb76917c-aa84-4282-ade3-d7375a4e6424\t2\t0.039169999999999996\t0\t0\t0\t21425\t282\n+chr\t22101\t22103\t5a627c4a-2572-4efe-95da-8a3aac4869ea\t2\t0.020579999999999998\t0\t0\t0\t21708\t282\n+chr\t22101\t22103\t6ce91c6b-2aa2-4478-a673-e5fd15c6e47b\t2\t0.01129\t0\t0\t0\t21991\t281\n+chr\t22101\t22103\ta4ddc34d-d8cc-4e3d-80cb-f81e72e1f2c8\t2\t0.05245\t0\t0\t0\t22273\t283\n+chr\t22101\t22103\t8c1f3066-b069-4135-a723-b96f36d38a15\t2\t0.03253\t0\t0\t0\t22557\t281\n+chr\t22101\t22103\tc5d34993-bd1a-4b18-a428-d78454cd7ccb\t2\t0.01593\t0\t0\t0\t22839\t283\n+chr\t22101\t22103\t4f01921d-c683-4e85-8597-810c109eb4fd\t2\t0.05411\t0\t0\t0\t23123\t283\n+chr\t22101\t22103\tfcf407e9-9252-4255-af72-61893b319e0f\t2\t0.03718\t0\t0\t0\t23407\t278\n+chr\t22101\t22103\ta9313b9f-c533-4b3f-88bb-1d8e009855f4\t2\t0.04648\t0\t0\t0\t23686\t283\n+chr\t22101\t22103\te8f7ee19-62e2-4096-95ee-428acd6c366f\t2\t0.04911\t0\t0\t0\t23970\t295\n+chr\t22101\t22103\t96781b24-815e-40ad-b2d5-8557fb102427\t2\t0.0405\t0\t0\t0\t24266\t283\n+chr\t22101\t22103\t554e41cc-2fbf-419d-ba17-421a50fdb706\t2\t0.04715\t0\t0\t0\t24550\t294\n+chr\t22101\t22103\t11a7069d-f176-41a3-a1af-799a2115de20\t2\t0.032869999999999996\t0\t0\t0\t24845\t282\n+chr\t22101\t22103\tccf05612-40af-4cdb-a7dd-940c9129d4f3\t2\t0.07967\t0\t0\t0\t25128\t284\n+chr\t22101\t22103\t46b7c4ff-9ab5-40c8-9792-d7523178afbc\t2\t0.020919999999999998\t0\t0\t0\t25413\t296\n+chr\t22101\t22103\tcabb84ef-c6c0-4e07-beff-e5eed05198d5\t2\t0.02224\t0\t0\t0\t25710\t281\n+chr\t22101\t22103\tcaeb4080-a076-4b28-87ff-71c109ccfc8e\t2\t0.028550000000000002\t0\t0\t0\t25992\t295\n+chr\t22101\t22103\tc2d50882-3d64-4dd0-895e-017e2c40782e\t2\t0.03552\t0\t0\t0\t26288\t283\n+chr\t22101\t22103\t7e834f65-217d-4f76-9294-99bcb7319211\t2\t0.01261\t0\t0\t0\t26572\t282\n+chr\t22101\t22103\tee04c7b7-669f-4d84-a589-63e8195cd11d\t2\t0.06738999999999999\t0\t0\t0\t26855\t295\n+chr\t22101\t22103\tdf7fde92-d62a-480d-a573-5568a21baf4a\t2\t0.05312\t0\t0\t0\t27151\t298\n+chr\t22101\t22103\t7e7c3159-d7ba-415c-aafd-5b6101cce083\t2\t0.04881\t0\t0\t0\t27450\t295\n+chr\t22101\t22103\t2ead04b2-a520-4623-bed1-c58b2de4ad13\t2\t0.01726\t0\t0\t0\t27746\t282\n+chr\t22101\t22103\t1b7e8d9c-dbc7-4131-87da-76ab5c31cef5\t2\t0.032869999999999996\t0\t0\t0\t28029\t281\n+chr\t22101\t22103\t44f13b68-e386-4e9c-ba0d-eb9b8afe07a4\t2\t0.05245\t0\t0\t0\t28311\t283\n'