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

Changeset 0:1f9f2edc8cf4 (2022-10-19)
Commit message:
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/minipolish commit 2772d922443f5838d84646282be6fbfad2df1c77
added:
macros.xml
minipolish.xml
test-data/miniasm.gfa
test-data/reads.fastq
test-data/reads.fastq.gz
test-data/test_01.gfa
test-data/test_02.gfa
b
diff -r 000000000000 -r 1f9f2edc8cf4 macros.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/macros.xml Wed Oct 19 14:58:27 2022 +0000
b
@@ -0,0 +1,19 @@
+<macros>
+    <token name="@TOOL_VERSION@">0.1.3</token>
+    <token name="@SUFFIX_VERSION@">0</token>
+    <xml name="requirements">
+        <requirements>
+            <requirement type="package" version="@TOOL_VERSION@">minipolish</requirement>
+        </requirements>
+    </xml>
+    <xml name="biotools">
+        <xrefs>
+            <xref type="bio.tools">minipolish</xref>
+        </xrefs>
+    </xml>
+    <xml name="citations">
+        <citations>
+            <citation type="doi">10.12688/f1000research.21782.4</citation>
+        </citations>
+    </xml>
+</macros>
b
diff -r 000000000000 -r 1f9f2edc8cf4 minipolish.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/minipolish.xml Wed Oct 19 14:58:27 2022 +0000
[
@@ -0,0 +1,87 @@
+<tool id="minipolish" name="minipolish" version="@TOOL_VERSION@+galaxy@SUFFIX_VERSION@" profile="20.01">
+    <description>polishing miniasm assemblies</description>
+    <macros>
+        <import>macros.xml</import>
+    </macros>
+    <expand macro="requirements" />
+    <expand macro="biotools"/>
+    <version_command>gfastats --version</version_command>
+    <command detect_errors="exit_code"><![CDATA[
+        #if $reads.ext.startswith("fasta")
+            #set ext="fasta"
+        #else
+            #set ext="fastq"
+        #end if
+        #if $reads.ext.endswith(".gz")
+            #set ext=ext+".gz"
+        #end if
+        ln -s '$reads' reads.$ext && 
+        minipolish
+        -t \${GALAXY_SLOTS:-4}
+        --rounds $rounds
+        $pacbio
+        $skip_initial
+        reads.$ext
+        '${assembly}' > $polished_gfa
+    ]]></command>
+    <inputs>
+        <param name="reads" type="data" format="fasta,fastq,fastq.gz,fastqsanger.gz" label="Long reads for polishing"/>
+        <param name="assembly" type="data" format="gfa1" label="Miniasm assembly to be polished"/>
+        <param argument="--rounds" type="integer" min="0" value="2" label="Rounds" help="Number of full Racon polishing rounds. Default: 2" />
+        <param argument="--pacbio" type="boolean" truevalue="--pacbio" falsevalue="" checked="false" label="PacBio reads" help="Use this flag for PacBio reads to make Minipolish use the map-pb 
+            Minimap2 preset. Default: assumes Nanopore reads and uses the map-ont preset" />
+        <param argument="--skip_initial" type="boolean" truevalue="--skip_initial" falsevalue="" checked="false" label="Skip the initial polishing round" help="Appropriate if the input GFA does 
+            not have 'a' lines. Default: do the initial polishing round" />
+    </inputs>
+    <outputs>
+        <data name="polished_gfa" format="gfa1" label="${tool.name} on ${on_string}: polished GFA"/>
+    </outputs>
+    <tests>
+        <!-- Test default parameters -->
+        <test expect_num_outputs="1">
+            <param name="reads" value="reads.fastq"/>
+            <param name="assembly" value="miniasm.gfa"/>
+            <param name="rounds" value="2"/>
+            <output name="polished_gfa" file="test_01.gfa" ftype="gfa1"/>
+
+        </test>
+        <!-- Test optional parameters -->
+        <test expect_num_outputs="1">
+            <param name="reads" value="reads.fastq.gz"/>
+            <param name="assembly" value="miniasm.gfa"/>
+            <param name="rounds" value="3"/>
+            <param name="pacbio" value="true"/>
+            <param name="skip_initial" value="true"/>
+            <output name="polished_gfa" file="test_02.gfa" ftype="gfa1"/>
+        </test>
+    </tests>
+    <help><![CDATA[
+
+.. class:: infomark
+
+**Purpose**
+
+Miniasm is a great long-read assembly tool: straight-forward, effective and very fast. However, it does not include a polishing step, so its assemblies have a high error rate – they are essentially made of stitched-together pieces of long reads.
+
+Racon is a great polishing tool that can be used to clean up assembly errors. It's also very fast and well suited for long-read data. However, it operates on FASTA files, not the GFA graphs that miniasm makes.
+
+That's where Minipolish comes in. With a single command, it will use Racon to polish up a miniasm assembly, while keeping the assembly in graph form.
+
+It also takes care of some of the other nuances of polishing a miniasm assembly:
+
+- Adding read depth information to contigs
+- Fixing sequence truncation that can occur in Racon
+- Adding circularising links to circular contigs if not already present (so they display better in Bandage)
+- 'Rotating' circular contigs between polishing rounds to ensure clean circularisation
+
+.. class:: infomark
+
+**CIGARs**
+
+It is important to note here something that Minipolish does not do: change/fix the CIGAR strings indicating contig overlap. While circular contigs will be connected with an overlap-free link (i.e. a CIGAR of 0M), links between linear contigs will have overlap.
+
+So take CIGAR overlaps between polished contigs with a grain of salt. They will still indicate the approximate amount of overlap, not the exact amount.
+
+  ]]></help>
+    <expand macro="citations" />
+</tool>
b
diff -r 000000000000 -r 1f9f2edc8cf4 test-data/miniasm.gfa
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/miniasm.gfa Wed Oct 19 14:58:27 2022 +0000
b
b'@@ -0,0 +1,10 @@\n+S\tutg000001l\tTGAGCTCTTCCCGCTTCACTGCGCCGTTACTATGAGGAATCCTTGTTAGTTTCTTTCCTCCGCCCATTAATAACCCAAAATTCAGCGGGTGAATGCCACCCAATCGAGATCCATAGATGAAACATTCACTTGGCAGGCGACGGCAGCTGGCTGCCGCCTCCATTCCAACGGTCTGCATTCAGCTCGCCTCAAGCTTTCCCCTGCCACAGCAGACTACGGAACACACGGTAGAATTGCATCTACCAAATCTAATGTTGCGTTACCCGTTCGGGTGGCCTTCAGGCACCAGCCTCTGCATCAAAATCAATGAGTTTCAGCAGAGTTGTAAGGCAGACACTGTCAGGGGTCCAGCGATGCCACAAATGCAGCAGCGGCTGAGTGGGAGTTTTGAGGACTTTCAGATAAGCATGCTCTTGGGCATTACCAAAAAGCGCAATGATTCCAAAGTTTTGATGATTCACGAGGTCCTGTGCGTGGCATTATCGCATTTCACTGCGTTCTTCATCGTTGTGGGATCCAAGACATCCATTGCTGAAAGTTGTAATAAATTGAACGGTTAAGTGACAGAGGGCTTCTCTGTTAGGAGATGCACATTGTCCTGGTGTTTGGATTCCTGGTTACGTTTTCATTTTGGCAATGGGCAGGCCAGAAGGAGCCATCAGGCAACTCCAGCTCTAGTTTTGGCATGTTTGATAGGGCAGTGAAACGGCCACCAAGGCTCCAGTGTGTCGGGCTCAGTCTCCGCCATGTTGTTCTCCCGGGTATGTAAGGTTTGGATGGTGTGATAATGATCCTTCCCATAGGTTCTCCGGAAACCTTGTTGCGACTTCACCTTCCTCTAGATGATAAGGTTTGGAGAGTTCTAAATAGCCAAATCCCAATAAGGAGACAGGCCACAATCTCGACTCCTCACCGGACCATCCAATCGGTGGTGCGTGGTGATGCCAATACAAAGGGCAGGGACGTAATCATTGCAGATTGATGATACGTTACTAGAATTCCTCGTTCAAGATTAATAATTGCAATAATCTATCCCTATCACGATGCATGTTAACAAGATTTTAGCACTGCCGGCCAGGTTATCTTCGTTGAGTGCATCAGTGTGTGCAGCCTGCAGGACATCTAAAGGGCATCACAGACCTGTTATTGCCGCCATCTTCCTTCATCTTGTGAAATGAACGTCCCTCTAAGAAGCTCTTGCCAATGAAAAACCATTCGCAGAACTATTTAGCAGGCGGTCTCGTTCGTTAACGGAATTAACAGACAAATCACTCCACCAACCTAGAGCATTATGCACCCACCCTTATGGGTGAAAGAACTCTCCAATCTGTCAATCCCTCACTATGTCTGGACCTGGTAAGTTTTCCGTGTTGGGTGGAAAATTAAGCCACCAGGCTCCCTCCCCTAGTGGTACCCTTCCGTCAATTTCTTTAAGTTTCAGCCTTAAACCATACCTCCCCGGAACCCAAAGACTTTGATTTCTCACTCTGATTGCTGGCAGTCAAAACAACCGCCAATCAGTCGACATAGTTTATGGTTAAGACTACGATGGTATCTAATCATCTTTGATCCCCGCTTTCGTTCTTGTTCATGAAAACATCCTTACTAAATGCTTTCGCAATGTCGGTTAATCTTGCAAGAAATCCAAGAATTTCACCTCTGACAATACAACTGATAACCCCTGTCTCTTTTAATCATTACCGGTACCAAACCAACAAAAATGGCTCAAGGTCTATCTTATTATTCCATGCTAATATATTTCTGCACAGCCTACTTTGCCTCTAATTTTTTCCACAGTAACCAGTGGTATACACACCGACAACAATGCAAGCAGGATTATCCCCAGGATGGCCAGGAACAACAGAATTGCCGCACTGAGTGTGAGACCGGTCGCTCACCACCAGAAATCAACTGCTCGAGCTTTTTAACTGCAACAGCTTTAATATACGCTATTGGGCTAGTGCGCGGCTGCTGGCGCAGACTTGCCCTCAATTGATACTCGATAAGGGATTTAATTGTTCTCATTCCAATTGCCAGACCTGTAAAGGCCCGGCACATTGTTATTTATTGTCACACTACCTCACTGTTTCGTATTGGGTAATTTACGCCTGCTGCTTCGCCCAGATGTGTGCTTATCTCTCAGGCTCCCTCTCGAGAAATCTTCTGATTCGTTACCGGTCAAACCATGGCTGGTCAATACACTACCATCAAAGCTGACCAGGGCAGAAACTACAGATGATCCATCTTGACATGGAGCCATGCGATCGATAAGTTATTATGAATCACCAAAGCACGTCGAAGGCCGGTTTGGTCTATACCTAATAATACTACCCTTCGCGAACAGTCGGGTATTGATGCATGTATTAGCTCTAGGTACTACAGGTATCCAAGTAGTGGGACTATCCAAAGCAATAACTGATGCATAATGAGCCATTACGCGGTTTCCTGTATAATGGTTATACTAGGTATGCATGGCTTAATCTTGAGGCAGGCGTATGACTACTGGCAGAATCAACCAGGTTGCTTTCCGTACCCATGGCTTGGAATGTACAATCGGTCCTCCTAACAGCTTGCGAGCGGACCAGTAGCATACTAATGATAGTTCCTTCTTACCAGGGATGTATTATTATGTTGAGTTCCAAGAGAGTGGTGGCAGAAGTTAAGCAGCAAAAATTACTACCATCACTTGTAGGTGATAACAAAGTGAGCTGAGCAGTTTTACCACCACCTCTTCTGGTATAGATAGCGGTTCCTAGCGGAAGATGACGCGCCAATAATTTACACCTTTTTCTTTCCGAATCTCAGAGAGAGGTGACAACCGAAAAAAGGGCCCTACAGGACCTTGCTCGACATTTTCACCTCACCACCAACACTCAAAAAGTAGGAACATTTTAAAATTGGAGCTCCACTTGCAGTGCATGAAGTCAGTCAATTTCATCTCCACCAAGCTACAGGATCCAAAAAAGTGATGGACTCTTTTTCCATGGTACCACTTCTTGTGTGGTCAACAAACTGTTTCCCTAATAATGGTTGTGAGCCCATAACATTGAAAGATAATAAATAGAAAGGAAAAGAAATATTGCCTTTGTACCAATTTAGTACCCCCTTCTAAGCTGCTCCCCGCAACCACACAAATCCTCTCCCTACACCACACCAATTCCATGTCACCTCTGCCAGCCATTGAGTAGAGGCATCAGCGTTCACAAGTCTTATCTCTATGTGCATCTCTTCCTCCTACATTCATATTAACTCCCTCAAAGATCCCCAGCCACAGCTTCAAAACACAAACTCTCTTTCCCACTCACTCTAGCCACTCTCAACGCATCTCCCAAAACCAACATCTCTTTCATGCACACTTGTCATACTAGTCTCACCCCTTTTTGCGCTTTGATTCATCATCGGTTTGAAAATCCAAGTAAGACTGGTAGAACATTGAGGCAAAACTTCTGAAAGCTTTTGATATGTGCGTTTGATGTGTGAAACCAAGGTAACAAGACACTCTTAGAGCTGGCACTGAGGTCCCAGTCTTTTTTAAGCATTAGTTGCTTTTACCACTTGTAGAGATAATATATTGAATATGTAGTACCTCATCTTGAGTGCACACCTGCAGCACTTTGAGAGGAAGCAAATACAATAACTCTTTAGTGTACTCACACAGCACTGAGAGGAAGCAAATACAATAACAAGACACTCTTGAGTGTACTGAGGTCCCCCAGTCACACTTTTAAGCATTGGTTGCTTTTACTTGTACTTGTAGAGATAATATATTGAATATGGTACCTCACCATCTTGAGTGCACACACAGCACTTTGAGAAGCAAATACAACTCTTTAGTGTACTCACACAGCACTTTGAGAGGAAACCAATACAAATAACAAGACCTCTTGATGTACTGAAGGTCCCAGTCACCTTTTAACATTGGTTGCTTTTTACTTGTACTGTAGAGATAATATATTGAATATATGACA'..b'AAAATCATAATCCAGTCTGTGCTTCCTTATTGGTCGGGGTGTCAAACATCCATCCAACAGCATAATAACTCAGACAAGACGAGTAAACCAAAGCAGCACGATTGCACCGACAACCAAAGCAGATCAGCTCTCCTCAAACGCCGCCAACCTACGGCGACTGTCCCCGCCGTCACATTCCCCACGCCTGCACCGCCACATGACCTCTATTTGGCTCAAACTCGATATCCTACCTGCCTCGTCTCCTTTCCACCGGCATCCGAATCGGCGACGACTATGACTCACGCAAACTTTTCAGTTACGACCAGGTGTGGTGGTCCAGAACTCATTATCGGTGAAGACGGTGATTGGATGGAATGTTTCGAGGGCTGTGGTGGTGTTGGGAATCGATATGGATGCACTAATAGTTATTCGCTTGTTATGGTGGTGTGGGGGCGGGTATGAAATTGAAGCGAAGCAGAAACTGAGCGTTGGATGAAATACGACATCTCTTTGCCGTTCTTCTTCTAGTAGATTCTTAACTGTTCATGGTATGCATGTATCTCTGTATATCATGATGTACTATTCAATCTTCTTCCATGATACACATATCGTTAAGTAAACACAATACAATATATCGGATACACAGAACACAGCAATGCATCTCTGATGTTTCAGCCCGTAGGACCAAATAGAATGGATAAAATACCAAGACAGCCCTACCAGCACAGAGGAACATTCAACTCTTTGAACAATTCACCAACGTTTTGGATGGAAAGTATCAATACAGCACGAACGATATGTATGCTACTATTATCATGGGAGTTGATAGACGATGACTTGGGTCAACGACTACAATACGAATGTCCGATTTCTTGGGGGGAGACAGGCGTTGAACCGTTACCTGGTGATCTCATACCGTACTTGGCATAAAGTTGTCAGTCACAAGGAGTAAATTTTGATTAGGTAGTCAATACGAAGAGAGGAGAACAAGAAGAAACAATAACAATGCACAGTATTCGTTAGAAGGATGAAGAGACAGCCATTACACAGCAACTGGTTAGCAGAGATGCTGTCGTCTTTACCAGTTGCTGTTAAGTTTTCGGTATTGATGTGTTCGTTAGCGTCATCAGCTCATTACATAGAAAGCAGAATTTCATCTACTCTGTCGACATGAATAACACCGATTCAGTTGTATGATAAAGTAGAAGTAGTAGTTCAATGTTGCACCAGCTTTTCACATGGGTTTTAGCTCGAAGAAACAGAGGTATTCCACAAAATTTAGGCAGGCTGGTTCTCATCAAAAAGGTAATTACATGAGAAGAAACCGTGTCTTAGGACTCTTCGATAGAAGCTCTCTTCTCTATCTCCCTTGTCTATACGATTGATGGCCTCCCGTTCGCCTCTCTTCGGAGGATGTACATTGGCTAGTTATTAAAGTGACGGTTTCTTTCTCTATCTCTATCTCACATTTGATTATTGGCATTGAAATATGTAATGACTACAGGACATAGTTGCAGAGAATCTGAGTCATTGAGGAACAAATGGAGGTGCTCAGTAAAAGGGAGAGAGAAAGATGATAAGATAATACCAATGCGATACAGGGAAGCGAGCCCCAACATGTGGCCAACCGAAAATGCAATTTGATAACTCATGTGAGACGGAAGACACGAGCTAGTGGTGAGCAGTGAGATGAAGACAGAGGTTCCGTTTGAAGTTTTGATAGTCATCAAGCCCGTCGATATCATGTTTCAAACTGCAACCACCAACCCCTACCGCCGACCCACCACCGACAAGCAATCAATCTCAATCTGCCTCAGACATCTTGGCGTTATGGCTACTCGAACATCAGTTTGAATTTCCGACGTTGATTAATCGATTGCGACGTCTTGTGGCACTGTCTGTGCACGTACACCAATCTTGTGTGTTCTTGCACACCAGCCGATCTATATTCAGTGAAAGCTGTTTACGCGCCGCAACGGTGGTTAGTACCGCTCTGATTTCACTTTGTCATTGCGGTGGACATTAAGCTGCCATGGCTTCAATCTTTGAGCGGTTTGATACCCACAGCAAAGTGGAGCACTTCGATGACGAAGATGCCTGACAAATTTTGATTGCAGCCCGGCGGTGAAAATCTCTCGATTGGATATGATTGGATACCGAACCTTCTCTAAGTTAACGCTTTATTACAATACATGCAACACTGATCCTCATCTTTTTACCATGCCCTCCTCTCTTATCTCTTTAATTGGGGACGATGCATTTGACCACCTAACTATGCGACGCAACGCCACGCTTCGGCAGTACGCTCCACAAGAACAGTACACGGTAACTCTTTCTCCTTCAATGCACTTCTACGTTATATAAATGAGGAGATTTCTACTCAACTTCTCGGTGGAGAATGATGACGAGGATGGGCAAGTACAAGGACAGAGCCGACAATCTAATGTCTGGGGAAGTGATGATACCAACGACAAATCAGAAGAAGTCAAGCAATCAGCAGCCAACCCAACTACAAACACCAACACTTCAAACACTTCTGCCCGGCACTTTACAAAATTCACCTCTCCTCACTTTCCCTCATCAACCTCAAACGACAAATTCACCTCTTCACCAATGAGATCACATATTCACCCAAATCCCAAAGCCAGAAGTCATTTCATCCTTCACGAAAACGAGTATAGTGTGGTTTAGAAAGCCAGGATTATAAAAACTACGAGGGTTTAGGCATGAGGAAAACTTGCCGGGTCATGTGGTGTTAGTTTCTCAAGAGATGAGGAAGAAGATTTGATGGTAATAAGAACGTGATATTTCGCAGCCAAGGCATGGGCAGGGTTTGCATTCAAGCTTCAACCGTATCCACCTATTGCAAATTGATGATAGTTGCAACTGTAGATGGTACTGAGCCGACGGAGAGGATTGGTGGAATGATTTTTACCATATCTGTCCAAGGTGTTTATGCTCATCATCATTGTTCTCGACAATATCCTATCAACAACAACTACTGCTATAATGGAAATGTCGTTCTTCAAAGCAGGAGGAGCAACAATTGGTACAACAACTACAGAAATGCCATTTGTTGGATGCTATCATGGAATTGATGGGCGCTGTTTGCACTCTTCTGTGAGAATATTATTCTTCAGAGTAGATTTTAAGCGACGGTGATCTTATCAATGCAGTGCTCTATACTCTTCCCTTCTCATTATTGTCTCGAACCACGCTATTCGTGCCCCGACAAACCTTCATCTCTTGTGGAGAGAGAGTCTGGAAACTCTCGATACGATGTTATGGCAATTCAAACTGGACTCGGATGACTCTATGGAA\tLN:i:474411\n+a\tutg000001l\t0\t9e8531fe-c069-48a3-830d-389c8fecb193:13-45076\t+\t27862\n+a\tutg000001l\t27862\t9ccba80c-3cfc-4a84-ac82-be59adfba785:86-53227\t-\t15555\n+a\tutg000001l\t43417\t51de1f36-57f6-472c-a04a-392b2415c83a:18-41021\t+\t1629\n+a\tutg000001l\t45046\tee42dbb3-96d9-4f8f-895c-8d036630582a:4-59383\t+\t22613\n+a\tutg000001l\t67659\tbfa67498-aefe-4663-a559-c17dccc42ad6:26-47766\t+\t8069\n+a\tutg000001l\t75728\t7b0fa21f-e776-4397-af1e-b095fa69adc3:8-47559\t+\t19350\n+a\tutg000001l\t95078\teb46a980-8f00-4251-88ef-2e24235aeed4:49-44944\t-\t15292\n+a\tutg000001l\t110370\td37fa02f-0fef-46ee-9af7-98d611a0cb1d:11-40558\t-\t8070\n+a\tutg000001l\t118440\ta0d87e54-9887-4a2d-bd19-a2ca29e68c3a:13-34163\t+\t3421\n\\ No newline at end of file\n'
b
diff -r 000000000000 -r 1f9f2edc8cf4 test-data/reads.fastq
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/reads.fastq Wed Oct 19 14:58:27 2022 +0000
b
b'@@ -0,0 +1,36 @@\n+@51de1f36-57f6-472c-a04a-392b2415c83a runid=2fdae66b28c95c27857e236709f82e78094d4aac sampleid= read=25670 ch=406 start_time=2018-01-30T09:43:53Z\n+ATCCCCTGACTCTCCTAAATGCCACATACTCCTCAATCCAAGCCGATATTCGACAATACAACTACAACACATGATCACATACCTTCACACTTCCCTCGACGACGGGCAACTCGTTTCCGAATGAAAATCTGATATACAGTCAAGCGTATTCTACCACATTGATGGAGAGATGGGACTTCTTTCTTAGTTAGCCTGTATTCTTCTACAGGTTTGTTTCTGTAGTTTGTCGTTGTGTCTTTTTTGGTGGTTGTTGCATCGTCGTATAGAATACCATCGAAACATCATTATTGCTTGGTGCACACAGCGACTTTTCCTTCATAGCAACAAGATCAATGTACTCCTTTGAAAAGCGTATAATGGACTTGGATCTCTTGTTCATCAATCCAAGCGGAAAATGATCTCTCGATCTCCTCCCAATCAGCCGCCCTGCATTGAGTGTACACGGGCCAACGTTGCAGTAGACTAAAGTGCAATGTCGCAATTCCGTTGCGTTTTGTTTAGGATGGTGGAGAGGTAGTTTCCATGGATTGTCGATGAATAACTCTTCGAGGAGGCCGAGGGTGGTAAAGTGGATGGAGGAGGTTACGCGATGAACGAGTGGAGTTGGTTGCGATGGTACTGCTGCAATTGTTGCCATTTGTTGTTGACGAAAGTGAATTATCATCATCAAGTGTGTGCTGATGTGTTTCAATACAGCAGCTTTGGGAGTCTTTAACTCGTCACCTGAGGAGAGATGTAGATGCTCGTTATGATTGATGGCTCCCTTCTCTTCCTCGTACTTTTGGCTTTGCTGGTACAGAAGTAATGGTGTTGGTTGCTGGAGATTGTCGTTAGCTCTTCTTTTGCACATTGTTGGTGGTATCAAATGACAAGATCACCCATTCAACAGTTGAGCTTTGGAAGGCAGGGATTTGTTCGTGTTGTGACTTCAATATTTCCTTGTTACCTTAACGACGAAACTCTACTCTCAAACCAGTCACCACTGTTCGCACATTCCTTTAAGATCATGCCCCGTCTCTAGTCGATTGTTGTTATCACTGCCTGCTTTGCATCCTCGCCTCCCTCAACATCATCCCTCATTGCCATCTTTATAAATCCCTCCACAAGAAGCAATACTCTCTTATAGGACCGTATGCCCGAAGGAAACAAGCCCATATCCCGTATGTCTTACTGCTTTATGAAAAGCTCGTTCAATAGTAGATGCTGACTTTGACTTGTTGCTATTCGAGTGAAAAGTAGGAGACGAGTGTTTGGATTAGTCCCGTCTTTGTCGTTACGACTGATGTGTCCGAGGTGTGAGTATGAAGATACAGTGCTAGCCAGATCGTGATACTGCTCCATAAAGATCTGTGCAATGACCAAAGTGTAGACGAATCAACGAGCACATACCGTTGCTGTAACTTTGGTTGCATTCACATCAGAGGTATTAGAGCATCTCTTATGGAAGTGTATTGGCAAACAGCTGCGTAGATGGAAGATGACGTTGCCATGAACTTGGTACTCTTGATTGGTATTCGTTGTAGGATGAGACGTATTCGTTTGTTGCTTCGATTGGAAGATATTTGCGTTTGTAGATTTGTAACTTCTTCCGTTTCTTTACTGTCGTTGTTGTTGGTAGCTCAGTTGTTTGTTCAGTTCCTTCCCTTCCGATTGTTGCGTCAGAAAAAATTGACGTCTCTGGTGATACCGACGTTTGCCACTTTAGATTTGAAGGAGTCCAGCTTTAGCCATCATTTCTACTCAGCTGATAGTATCATTTGCAAAAGAGAAGAAGATCTCGTCGGATGGATCGGTCGATGAAGGTTGTTACACTGCATTCGTCATAATCAGCGTGTTTTGCGTCTCAACGCCAGATGTAAATCGATGTGCCGACGTAGACGATCCGACTCATCATAACCTCCACGGTGGCAATCAGTGCGCACTTTGGTACGTTTGAAGAATGGGTACAGCGTACGCTGCAATCCGTCTCCCGCTCTGAAGAACAAGCCGAGCGAGATAGTGGTGAATGTGGTGATACGTGTAGCCAGTACTTTGTGTGGTCGGTGGTCAAGGCTTCAAAGCAGAGAATAAGCCACATCCAACCCAGAATGGCTCCTCTGTTCCTTCCTCGTAGATAGCCGTCGAACGTAGGGTTATCGAACCACGAGAGTAGTCGGGTGGTGAAGCTGGCAGATTGTGTATTGTCCAGTTCATTATAAAACGCAGGAGGAAAGAAACTCTTTTTTGGCCCTTTCTGGCCAAAAGTAACTTTCCCCTTTTAGTGACAGCACCAGGGGACAAATTAAGTAACTTTTTGTCCGGTACTTCCAAATAAACGGCCATCTATTTTCTCCTTATTATAATAAGTAAAAACTATAACTAGGGGACAATGAACAAGAAAATAAGTGGACACGATCTTCGAACCCTGCGAGAACGTGCAAATCGGACCTCAGACCACATCCAATCCCAATCATCACCAGCCAATCATCTGATCTGGCCAACAGCAACACACGGCAACTCTGACACAGGATAAAGCTGCTATTGGGCTGTAGCGTAAATGGTAGATAGCAGAAGAATTTTCGTCGTCCACGACCAATGTCTCGTATTGGTGCATTTCCTCGTCGAAATTCACGTCGTCAGTCGTCTCCCGAGCATCGTTGCATAGTTGATGAAAGTCATGTTGGACATATGGTTGACTTGCAAATTGTACATCGCTTTTGTATATGTCACCAATCGACTCTTACAATCATCTCGTATGCCCTCTCCTCTCTTTGCATAGACATCAATGCAGACATCACAGCGCTTACAACACGTCATCGCTTTCTCCGGAAGAGCCCAACACAAACAACTGTCTTCATACTATGATGGCATCAGCAGCAGCGAAGAGTATGGCGATCACCTCCAAGACAATCCTGCTTAATAACAACATCGTCGTCATCACCATCCATTGCAGAATAAATCCTCCACGTCAATACCCAATGTATCATCACCAACTTTGTCTCCAATACGGATTTACGGTGGAGGTCACTCTAGAGCTCGGGGAGGCAGTGGTGCTCCACGTCGCCAGGAAGGACAACAGGTGGAGATAGCATTAGTGGTCACTGCATCGTTTAGGCTATTCTTGAGGAAACGCCTGTTCAATGAAAGTTATCAATGAACTGCCCTGATCGTTCATTCACCACCTTCTAAATCAACAACCAACCCACCGTCGTCCTCTCGTCAACAGCAACAGCAGCAACGTCTCAGCCTCTCACCAACACGTCTGGCTAAAGCTGCCACAAACACTAAACCGTATACAAAGCAGGATATCATCATCCTGTCCTGTCAATGGAATTGCAAATCCTTCCTTTGGGACGTATAAGTGCATGTGTGAGGTGAGGAGTTGGTGATGGAGGTTCAAAGAGGTAGTTGTCAAGTGAAGGGGTCATTTGTATGCAGTGGCAGTGGAAAATGCAGTTTGTTGGAGGGACTATTGGAAGAGTATAGATGGAGAGGATGAGGGCAGGGTGATCCGGGAAATGCTAATGAGACAAATGATGGAGAGGTGGTGCAGCGTTAGAGAAGGAACAACAAGCAGCAAACCGCGAGAAGGTCAGATTCAAGCTGTAGCAATGAGGAGGATGATGTTGCTTCCAATGCAGCACAATCCAGCCCGAGGCAACGTCCTCCTCCCAACCCACCAGAGCCACTGCTGCTGCAAATTCTTCTCCCACCCCAATCCACAATATGACCACCTATAGCCTTAGAGCAACAACAGCAACCGCCACCTCCCCCAGCTGCAGAGCAACAACCTCCTCCTCCTCTAGCTCAGCAAGTGCAACCTGAAGTGCCTAGGCAGCGAAGTCTGGACCCAGAG'..b'/..5(&%$+%$&+,57877<F@?::;/0/3=139:5++)))*,0285789;9<=@?HBE<>>;789:6$&(1/2.+)**((.58;;;1(3(,*12%7010$((\',,,,219:874,*0(&\',&%&%$\'+(\'%&\'%&+..5./))-%%/*1$$$\'77+1610,03868-\'&**-,/2&&&%%12%(\'$%(&\',+---**+/1-21+9;=7BA@8+)+\'3/;410-/$(3&&&&67:521$#\'&&%$(&*-/0&&,*.+./100++3350.+\'\';0009,)\'\'+***(*$(($$#&#&&)$%%#&%&%%(),0))*)()20,\'*&&69<:%%54;:%%72)\'%%\'(&-***./=<89<:/.13307/=?@64+&\',4\'(%%(&4:5:.133.\'((5<98=:%%&,/\'\'+\'17<=<==>;45:77<99/+&(++&%&%%&,9;?A?:=..3-0())*%*389<:6@>>:+/59221==::7:6522302-\'((5;::;>?;<;2+&$$\'*&%%66666:=8387011&#\'&*8;*3756&\'3.--$&-/2*)++)(.$$#$$&#$+$$$,+568<89*.529(.%\'\'*&\'&+<=5-B<93?*-48261/6::7:8**&&$",57232-,0:&*/%%(+)0:;112;:91),5:+00,-0544,+%$%&&%()&&%&,&3.&)0/;<>07+2&10-+,)*,((*/&%(/0/2++,6.:/,<=<9A35<?@BD<=B?6768633A?B5,)(\'()\'0167<;??=+++2?AD?56877756.2*-4&&+,+\'134<1./-*.+09;@A*.***),,/)-./.+-/--=,?1+++/.--002%157<>9655/1699+,+-74=<B=9;--,)-4;577++**($$\'#)%\',*318=@AAA?A,(4,9:98510115)$$%)$$%*2.&&%%%%*++&,,)$3$\'*\'\'(&))%*/1014643997DB@?;=0;>@CD6:4*&./3,5,...(3&%),**%-(//1:;56<<7-,%%$$%-5=B@45579;:-+0+./2\'--A58&\'((*:6733:8:<<</&*&3:899>@C>>K=?EB?A3)-/()%%.3.)+2381%$$$#%\'($%$$%#$$%+54468<;,0($%%/-,2((\'&&%%,.36*.)%%/84%(;<B==>??>4466&&:23:8613.3\'**./.()30677-0-6616>48+6:7:=?A>;786863110,)93302/517;..?53,/0/0;<><8@>(9+</342-,,--(9-6,,.+26458B>(>;@:$$6%**++))&&\'%(%.9<<9:8350,28;-()-+\'/\'),+(\')-,-..*),()44;7;=;@>.0,.,##%%\')%$++,((+\')2-153/-$#$$%*,))1+&.33397:?<,,733@AA?=,-\'(-(*))\'12,*/25%&(\'-+*$$$%\'\'\'(,164892%6-/;<70,\'\'\'0,+)(,//)6/(*5406/../)+)&)++0,,)/*\'3543*7@1++%0/,.03/87636:BBA=22::4366)(-\'\'\'):34.*--%&-20.&\'.402/+((\'+&&*37222.21%0&%;0(089@(4\'178$$\'\')&%,.,%99<37*4(2\'(\'&(\')559199())4,$&$(((44645&&()(&#/.4**$#(\',-/\')\'))((.%&\'\'\')&\')\'*\'*/1,&)-36827B66-(\'\'\'+(*\'+--88=CA=?=::.2654/1.%&&%$$),/1,,&\')/679;?<755262;A7>37-6566742+9540),-$)-.4FB682-%-4398:IGA8;:8/32-\';633)((*)\'//01%&%)%$$/07:1%%%-++44112&:1289=46,\'2\')(%\'*.4.-%%%2:>:96635=<=2323-,\'$($&\'-.=::<92//042$*&3&(*/\'-0--&%%,,+&%&\'&(()-1278;>C;5,,)57*783--14/10,+++/::5<465)$$\'(\'((\'+(\'&&%.)((2<=<CB/3:;;7,*(650<257962,,-47256&3&-%/6669?013-7251.*)\'\'0)*/545:-/----8<A@@DC?==@@@@A:>9130853323(2\'(&\'(-3/>8>>8:3/3&(&*68><$$)$%$%#//0.+()(%\'3266>@E@:<;00-\'.+*&*$145,2))(%&\'&3.))(\'2224$$\';)*,0045655-*&),**-,+\'&&\'%*-*02/++21$$)(+5624*4\'.2+\'\'#+,-9/1(\'\'-.-)%%\',,&($$$())\'\'%&+*$$%&(.0053*,)),0103995:>BCDA@;@>7934&&15562.069464=C?G5--899888=9474.\'%%&*/42+1/21/),$*599B;C8-:?=CA@A=:933)96;9$<<<492;7:<=.4<6./-./.1-6944;9/\'\'##$#$(&%%\'#%\'*%&,%**,*)7:5.-44::00*)$$&%&$&$%$$$$*))\'$%(,(\'=;667::;,1/0\'\'&#%*+263?<<<<;3<10)$%(*1.%&(393:=4404-31$&$&&-%*3680-269;-)6\',%&%)---,0&+01/3%)\'\'*.0%##%#$\'+8;;:=99;>==15++22///-)***7;:;66/.\'\').*677/.)&*)::-)1,16;244\'&##%*2.*402+%%)&,589:63488=687==@@+&%%$$\'%))/(-.0(%((;76370+2$)$$&%0101.-,*\'&-.:78982-,/2403BC9@:ACB?/0151-8+**.(\')\'\'(%%%-)+\'*-*&&202\'+)69>><F=?>A=>;69A@>?3<BACB<7,*(*-,026,(3*/)-1<8<=>100,+2=;:2).>3.\'$\'%*0%>\').(\'&:::;IGA@CEA=37&.9@A?7.6?@EE640-&(/+&\'*3/3B>6668,;1101.))&++4804.\'*,%)),)\'\'&3-7@?;=:@>224/<=AA662)$.\'*-.2364/*6%&%$%1487,&&00&+;..=>B?B@A@B@&8?@74,0??88*\'$$<017:65\'&&(-)+&$0155+)*).216;=<,=<5,4(*0,*575571%&$0-))%%\'(*.278.:312;==<932266:=883<3<><@;99BC;:595/,,-?B<43&(%54323673453\'\'-646:;7=A=8+,)2..//,,..5:;:<?8<\'%\'&(3($%$>=19<+-25(*5AEEB;KC;@@>;9=..)*.<6=520/<:)(-.)/&&\'$)+8:<<\'1(*#$%*%68??;=>:81/4$$*(44961/&(,=998948;<<87BF?<===5%+++05421),+13/022437.0043798:8=02455:<=;@82-/0*538A@=?=D?:;MF++3I91;AA?;73330467B9:=417>;76+%%$\'\'$&+,-+*\'&:@AD>77\'$#(\'&$$$"%%%++)(+\'(%$&(&).108967/,+,,4<?>JN9@A?55,\'%#$\'\'\'\'%%%%%)&*0+(6<HH2>?<9:7122\'#.$%%38<L>C43</?/(4)-899>?C*,(<59;4438B;=>9<73363.+74,+4,-%$\'\'27;?BC;<\'$76566?>.00\')+%%%6668%%/%?))\'$,%%)2>;:;47476B->)+,,--0/67%\'\'1152<<773/5232-)/7*8A<;/.8*1-(&(\'5(((-()\'/71848:387@8&)1(*&&%%%#,,-1315967=/%\'(-0885%0.6==<?ABBEA/&)&57734?77:67@83.JD8@A7:65<1@BA7;)\'(\'##%%.67783894++($$\'(-+&\'.-3:;@0,:),78(&\'\')6;<75&)&*)(56;86=,4*9981<.751:1:>77//\'*,,4+-..8496\'(&$%0-.6855-964+\'($&*=>94$&%.)0264/:1&&$)-.../.,/44,$\'*+///$),--*.68777,*.,-1.,+)$##%+,-.1.155\'((/*.80//6=;CCA@HG?>AAB>=?798?41@.@FAB>=99;9::60:9972488===202%*.87A@B<=94,0,)\n'
b
diff -r 000000000000 -r 1f9f2edc8cf4 test-data/reads.fastq.gz
b
Binary file test-data/reads.fastq.gz has changed
b
diff -r 000000000000 -r 1f9f2edc8cf4 test-data/test_01.gfa
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/test_01.gfa Wed Oct 19 14:58:27 2022 +0000
b
b'@@ -0,0 +1,1 @@\n+S\tutg000001l\tTGAGCTCTTCCCGCTTCACTGCGCCGTTACTATGAGGAATCCTTGTTAGTTTCTTTCCTCCGCCCATTAATAACCCAAAATTCAGCGGGTGAATGCCACCCAATCGAGATCCATAGATGAAACATTCACTTGGCAGGCGACGGCAGCTGGCTGCCGCCTCCATTCCAACGGTCTGCATTCAGCTCGCCTCAAGCTTTCCCCTGCCACAGCAGACTACGGAACACACGGTAGAATTGCATCTACCAAATCTAATGTTGCGTTACCCGTTCGGGTGGCCTTCAGGCACCAGCCTCTGCATCAAAATCAATGAGTTTCAGCAGAGTTGTAAGGCAGACACTGTCAGGGGTCCAGCGATGCCACAAATGCAGCAGCGGCTGAGTGGGAGTTTTGAGGACTTTCAGATAAGCATGCTCTTGGGCATTACCAAAAAGCGCAATGATTCCAAAGTTTTGATGATTCACGAGGTCCTGTGCGTGGCATTATCGCATTTCACTGCGTTCTTCATCGTTGTGGGATCCAAGACATCCATTGCTGAAAGTTGTAATAAATTGAACGGTTAAGTGACAGAGGGCTTCTCTGTTAGGAGATGCACATTGTCCTGGTGTTTGGATTCCTGGTTACGTTTTCATTTTGGCAATGGGCAGGCCAGAAGGAGCCATCAGGCAACTCCAGCTCTAGTTTTGGCATGTTTGATAGGGCAGTGAAACGGCCACCAAGGCTCCAGTGTGTCGGGCTCAGTCTCCGCCATGTTGTTCTCCCGGGTATGTAAGGTTTGGATGGTGTGATAATGATCCTTCCCATAGGTTCTCCGGAAACCTTGTTGCGACTTCACCTTCCTCTAGATGATAAGGTTTGGAGAGTTCTAAATAGCCAAATCCCAATAAGGAGACAGGCCACAATCTCGACTCCTCACCGGACCATCCAATCGGTGGTGCGTGGTGATGCCAATACAAAGGGCAGGGACGTAATCATTGCAGATTGATGATACGTTACTAGAATTCCTCGTTCAAGATTAATAATTGCAATAATCTATCCCTATCACGATGCATGTTAACAAGATTTTAGCACTGCCGGCCAGGTTATCTTCGTTGAGTGCATCAGTGTGTGCAGCCTGCAGGACATCTAAAGGGCATCACAGACCTGTTATTGCCGCCATCTTCCTTCATCTTGTGAAATGAACGTCCCTCTAAGAAGCTCTTGCCAATGAAAAACCATTCGCAGAACTATTTAGCAGGCGGTCTCGTTCGTTAACGGAATTAACAGACAAATCACTCCACCAACCTAGAGCATTATGCACCCACCCTTATGGGTGAAAGAACTCTCCAATCTGTCAATCCCTCACTATGTCTGGACCTGGTAAGTTTTCCGTGTTGGGTGGAAAATTAAGCCACCAGGCTCCCTCCCCTAGTGGTACCCTTCCGTCAATTTCTTTAAGTTTCAGCCTTAAACCATACCTCCCCGGAACCCAAAGACTTTGATTTCTCACTCTGATTGCTGGCAGTCAAAACAACCGCCAATCAGTCGACATAGTTTATGGTTAAGACTACGATGGTATCTAATCATCTTTGATCCCCGCTTTCGTTCTTGTTCATGAAAACATCCTTACTAAATGCTTTCGCAATGTCGGTTAATCTTGCAAGAAATCCAAGAATTTCACCTCTGACAATACAACTGATAACCCCTGTCTCTTTTAATCATTACCGGTACCAAACCAACAAAAATGGCTCAAGGTCTATCTTATTATTCCATGCTAATATATTTCTGCACAGCCTACTTTGCCTCTAATTTTTTCCACAGTAACCAGTGGTATACACACCGACAACAATGCAAGCAGGATTATCCCCAGGATGGCCAGGAACAACAGAATTGCCGCACTGAGTGTGAGACCGGTCGCTCACCACCAGAAATCAACTGCTCGAGCTTTTTAACTGCAACAGCTTTAATATACGCTATTGGGCTAGTGCGCGGCTGCTGGCGCAGACTTGCCCTCAATTGATACTCGATAAGGGATTTAATTGTTCTCATTCCAATTGCCAGACCTGTAAAGGCCCGGCACATTGTTATTTATTGTCACACTACCTCACTGTTTCGTATTGGGTAATTTACGCCTGCTGCTTCGCCCAGATGTGTGCTTATCTCTCAGGCTCCCTCTCGAGAAATCTTCTGATTCGTTACCGGTCAAACCATGGCTGGTCAATACACTACCATCAAAGCTGACCAGGGCAGAAACTACAGATGATCCATCTTGACATGGAGCCATGCGATCGATAAGTTATTATGAATCACCAAAGCACGTCGAAGGCCGGTTTGGTCTATACCTAATAATACTACCCTTCGCGAACAGTCGGGTATTGATGCATGTATTAGCTCTAGGTACTACAGGTATCCAAGTAGTGGGACTATCCAAAGCAATAACTGATGCATAATGAGCCATTACGCGGTTTCCTGTATAATGGTTATACTAGGTATGCATGGCTTAATCTTGAGGCAGGCGTATGACTACTGGCAGAATCAACCAGGTTGCTTTCCGTACCCATGGCTTGGAATGTACAATCGGTCCTCCTAACAGCTTGCGAGCGGACCAGTAGCATACTAATGATAGTTCCTTCTTACCAGGGATGTATTATTATGTTGAGTTCCAAGAGAGTGGTGGCAGAAGTTAAGCAGCAAAAATTACTACCATCACTTGTAGGTGATAACAAAGTGAGCTGAGCAGTTTTACCACCACCTCTTCTGGTATAGATAGCGGTTCCTAGCGGAAGATGACGCGCCAATAATTTACACCTTTTTCTTTCCGAATCTCAGAGAGAGGTGACAACCGAAAAAAGGGCCCTACAGGACCTTGCTCGACATTTTCACCTCACCACCAACACTCAAAAAGTAGGAACATTTTAAAATTGGAGCTCCACTTGCAGTGCATGAAGTCAGTCAATTTCATCTCCACCAAGCTACAGGATCCAAAAAAGTGATGGACTCTTTTTCCATGGTACCACTTCTTGTGTGGTCAACAAACTGTTTCCCTAATAATGGTTGTGAGCCCATAACATTGAAAGATAATAAATAGAAAGGAAAAGAAATATTGCCTTTGTACCAATTTAGTACCCCCTTCTAAGCTGCTCCCCGCAACCACACAAATCCTCTCCCTACACCACACCAATTCCATGTCACCTCTGCCAGCCATTGAGTAGAGGCATCAGCGTTCACAAGTCTTATCTCTATGTGCATCTCTTCCTCCTACATTCATATTAACTCCCTCAAAGATCCCCAGCCACAGCTTCAAAACACAAACTCTCTTTCCCACTCACTCTAGCCACTCTCAACGCATCTCCCAAAACCAACATCTCTTTCATGCACACTTGTCATACTAGTCTCACCCCTTTTTGCGCTTTGATTCATCATCGGTTTGAAAATCCAAGTAAGACTGGTAGAACATTGAGGCAAAACTTCTGAAAGCTTTTGATATGTGCGTTTGATGTGTGAAACCAAGGTAACAAGACACTCTTAGAGCTGGCACTGAGGTCCCAGTCTTTTTTAAGCATTAGTTGCTTTTACCACTTGTAGAGATAATATATTGAATATGTAGTACCTCATCTTGAGTGCACACCTGCAGCACTTTGAGAGGAAGCAAATACAATAACTCTTTAGTGTACTCACACAGCACTGAGAGGAAGCAAATACAATAACAAGACACTCTTGAGTGTACTGAGGTCCCCCAGTCACACTTTTAAGCATTGGTTGCTTTTACTTGTACTTGTAGAGATAATATATTGAATATGGTACCTCACCATCTTGAGTGCACACACAGCACTTTGAGAAGCAAATACAACTCTTTAGTGTACTCACACAGCACTTTGAGAGGAAACCAATACAAATAACAAGACCTCTTGATGTACTGAAGGTCCCAGTCACCTTTTAACATTGGTTGCTTTTTACTTGTACTGTAGAGATAATATATTGAATATATGACAC'..b'ACCAGAGAGGGAATAATGAGGAATCAATACATTCTGTTCCCTTATGATCAGAGGCAGAGAGTCCTCCAGGCTCGGCACCGGGCGGTACGGTGAGTGAGATGATCTCCATCATCACCATGGTCGATGCATCCTTCTTTTATCGAATTCTGCTCGGTCTATTTCCTTTGTTTGATTTGGTATTGGATTTTGCCCTTGTGGTTGTTGTCTTTCCAGGTCTACGGTACTAAATGTGCGCGTTCATGATGAATCCCCGTCCATCTCGTCCCAAACGGGGAATACAAACTAACTGTATGTCCCTGAGATACGGCTATATGCAAAATCTGTCTTTATTTAAACAAGGTAGATGAAGATAGACAAATCAGTCAGACATGATCAGTCGACTCCCTGAGCACGAACCAAAACTGGTCACCCGTCCCTCAGATCAAGGCCTCTGTCTTCGATATATGGGGTATAAGCGAGCAACCCAACCTCAATACTGACATTCGACATACAGTATCTCTTCGACCATATAATATTATCAATTCCCTAATCAGCAGCGTTTCCAAATCAACAGGTTTTGACGGCCACCAACGGCGTCACTCCAGCGCTCTGATGCACCGTCAAGTTGAGTCTACGGGAAGAACAGGAATCTACACCTTCTTGCGCGTCAAACAAGCAGCAATTCAGAGATATTTCATGTAGGCTACTAAAATCATAATCCAGTCTGTGCTTCCTTATTGGTCGGGGTGTCAAACATCCATCCAACAGCATAATAACTCAGACAAGACGAGTAAACCAAAGCAGCACGATTGCACCGACAACCAAAGCAGATCAGCTCTCCTCAAACGCCGCCAACCTACGGCGACTGTCCCCGCCGTCACATTCCCCACGCCTGCACCGCCACATGACCTCTATTTGGCTCAAACTCGATATCCTACCTGCCTCGTCTCCTTTCCACCGGCATCCGAATCGGCGACGACTATGACTCACGCAAACTTTTCAGTTACGACCAGGTGTGGTGGTCCAGAACTCATTATCGGTGAAGACGGTGATTGGATGGAATGTTTCGAGGGCTGTGGTGGTGTTGGGAATCGATATGGATGCACTAATAGTTATTCGCTTGTTATGGTGGTGTGGGGGCGGGTATGAAATTGAAGCGAAGCAGAAACTGAGCGTTGGATGAAATACGACATCTCTTTGCCGTTCTTCTTCTAGTAGATTCTTAACTGTTCATGGTATGCATGTATCTCTGTATATCATGATGTACTATTCAATCTTCTTCCATGATACACATATCGTTAAGTAAACACAATACAATATATCGGATACACAGAACACAGCAATGCATCTCTGATGTTTCAGCCCGTAGGACCAAATAGAATGGATAAAATACCAAGACAGCCCTACCAGCACAGAGGAACATTCAACTCTTTGAACAATTCACCAACGTTTTGGATGGAAAGTATCAATACAGCACGAACGATATGTATGCTACTATTATCATGGGAGTTGATAGACGATGACTTGGGTCAACGACTACAATACGAATGTCCGATTTCTTGGGGGGAGACAGGCGTTGAACCGTTACCTGGTGATCTCATACCGTACTTGGCATAAAGTTGTCAGTCACAAGGAGTAAATTTTGATTAGGTAGTCAATACGAAGAGAGGAGAACAAGAAGAAACAATAACAATGCACAGTATTCGTTAGAAGGATGAAGAGACAGCCATTACACAGCAACTGGTTAGCAGAGATGCTGTCGTCTTTACCAGTTGCTGTTAAGTTTTCGGTATTGATGTGTTCGTTAGCGTCATCAGCTCATTACATAGAAAGCAGAATTTCATCTACTCTGTCGACATGAATAACACCGATTCAGTTGTATGATAAAGTAGAAGTAGTAGTTCAATGTTGCACCAGCTTTTCACATGGGTTTTAGCTCGAAGAAACAGAGGTATTCCACAAAATTTAGGCAGGCTGGTTCTCATCAAAAAGGTAATTACATGAGAAGAAACCGTGTCTTAGGACTCTTCGATAGAAGCTCTCTTCTCTATCTCCCTTGTCTATACGATTGATGGCCTCCCGTTCGCCTCTCTTCGGAGGATGTACATTGGCTAGTTATTAAAGTGACGGTTTCTTTCTCTATCTCTATCTCACATTTGATTATTGGCATTGAAATATGTAATGACTACAGGACATAGTTGCAGAGAATCTGAGTCATTGAGGAACAAATGGAGGTGCTCAGTAAAAGGGAGAGAGAAAGATGATAAGATAATACCAATGCGATACAGGGAAGCGAGCCCCAACATGTGGCCAACCGAAAATGCAATTTGATAACTCATGTGAGACGGAAGACACGAGCTAGTGGTGAGCAGTGAGATGAAGACAGAGGTTCCGTTTGAAGTTTTGATAGTCATCAAGCCCGTCGATATCATGTTTCAAACTGCAACCACCAACCCCTACCGCCGACCCACCACCGACAAGCAATCAATCTCAATCTGCCTCAGACATCTTGGCGTTATGGCTACTCGAACATCAGTTTGAATTTCCGACGTTGATTAATCGATTGCGACGTCTTGTGGCACTGTCTGTGCACGTACACCAATCTTGTGTGTTCTTGCACACCAGCCGATCTATATTCAGTGAAAGCTGTTTACGCGCCGCAACGGTGGTTAGTACCGCTCTGATTTCACTTTGTCATTGCGGTGGACATTAAGCTGCCATGGCTTCAATCTTTGAGCGGTTTGATACCCACAGCAAAGTGGAGCACTTCGATGACGAAGATGCCTGACAAATTTTGATTGCAGCCCGGCGGTGAAAATCTCTCGATTGGATATGATTGGATACCGAACCTTCTCTAAGTTAACGCTTTATTACAATACATGCAACACTGATCCTCATCTTTTTACCATGCCCTCCTCTCTTATCTCTTTAATTGGGGACGATGCATTTGACCACCTAACTATGCGACGCAACGCCACGCTTCGGCAGTACGCTCCACAAGAACAGTACACGGTAACTCTTTCTCCTTCAATGCACTTCTACGTTATATAAATGAGGAGATTTCTACTCAACTTCTCGGTGGAGAATGATGACGAGGATGGGCAAGTACAAGGACAGAGCCGACAATCTAATGTCTGGGGAAGTGATGATACCAACGACAAATCAGAAGAAGTCAAGCAATCAGCAGCCAACCCAACTACAAACACCAACACTTCAAACACTTCTGCCCGGCACTTTACAAAATTCACCTCTCCTCACTTTCCCTCATCAACCTCAAACGACAAATTCACCTCTTCACCAATGAGATCACATATTCACCCAAATCCCAAAGCCAGAAGTCATTTCATCCTTCACGAAAACGAGTATAGTGTGGTTTAGAAAGCCAGGATTATAAAAACTACGAGGGTTTAGGCATGAGGAAAACTTGCCGGGTCATGTGGTGTTAGTTTCTCAAGAGATGAGGAAGAAGATTTGATGGTAATAAGAACGTGATATTTCGCAGCCAAGGCATGGGCAGGGTTTGCATTCAAGCTTCAACCGTATCCACCTATTGCAAATTGATGATAGTTGCAACTGTAGATGGTACTGAGCCGACGGAGAGGATTGGTGGAATGATTTTTACCATATCTGTCCAAGGTGTTTATGCTCATCATCATTGTTCTCGACAATATCCTATCAACAACAACTACTGCTATAATGGAAATGTCGTTCTTCAAAGCAGGAGGAGCAACAATTGGTACAACAACTACAGAAATGCCATTTGTTGGATGCTATCATGGAATTGATGGGCGCTGTTTGCACTCTTCTGTGAGAATATTATTCTTCAGAGTAGATTTTAAGCGACGGTGATCTTATCAATGCAGTGCTCTATACTCTTCCCTTCTCATTATTGTCTCGAACCACGCTATTCGTGCCCCGACAAACCTTCATCTCTTGTGGAGAGAGAGTCTGGAAACTCTCGATACGATGTTATGGCAATTCAAACTGGACTCGGATGACTCTATGGAA\tdp:f:0.893\n'
b
diff -r 000000000000 -r 1f9f2edc8cf4 test-data/test_02.gfa
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/test_02.gfa Wed Oct 19 14:58:27 2022 +0000
b
b'@@ -0,0 +1,1 @@\n+S\tutg000001l\tTGAGCTCTTCCCGCTTCACTGCGCCGTTACTATGAGGAATCCTTGTTAGTTTCTTTCCTCCGCCCATTAATAACCCAAAATTCAGCGGGTGAATGCCACCCAATCGAGATCCATAGATGAAACATTCACTTGGCAGGCGACGGCAGCTGGCTGCCGCCTCCATTCCAACGGTCTGCATTCAGCTCGCCTCAAGCTTTCCCCTGCCACAGCAGACTACGGAACACACGGTAGAATTGCATCTACCAAATCTAATGTTGCGTTACCCGTTCGGGTGGCCTTCAGGCACCAGCCTCTGCATCAAAATCAATGAGTTTCAGCAGAGTTGTAAGGCAGACACTGTCAGGGGTCCAGCGATGCCACAAATGCAGCAGCGGCTGAGTGGGAGTTTTGAGGACTTTCAGATAAGCATGCTCTTGGGCATTACCAAAAAGCGCAATGATTCCAAAGTTTTGATGATTCACGAGGTCCTGTGCGTGGCATTATCGCATTTCACTGCGTTCTTCATCGTTGTGGGATCCAAGACATCCATTGCTGAAAGTTGTAATAAATTGAACGGTTAAGTGACAGAGGGCTTCTCTGTTAGGAGATGCACATTGTCCTGGTGTTTGGATTCCTGGTTACGTTTTCATTTTGGCAATGGGCAGGCCAGAAGGAGCCATCAGGCAACTCCAGCTCTAGTTTTGGCATGTTTGATAGGGCAGTGAAACGGCCACCAAGGCTCCAGTGTGTCGGGCTCAGTCTCCGCCATGTTGTTCTCCCGGGTATGTAAGGTTTGGATGGTGTGATAATGATCCTTCCCATAGGTTCTCCGGAAACCTTGTTGCGACTTCACCTTCCTCTAGATGATAAGGTTTGGAGAGTTCTAAATAGCCAAATCCCAATAAGGAGACAGGCCACAATCTCGACTCCTCACCGGACCATCCAATCGGTGGTGCGTGGTGATGCCAATACAAAGGGCAGGGACGTAATCATTGCAGATTGATGATACGTTACTAGAATTCCTCGTTCAAGATTAATAATTGCAATAATCTATCCCTATCACGATGCATGTTAACAAGATTTTAGCACTGCCGGCCAGGTTATCTTCGTTGAGTGCATCAGTGTGTGCAGCCTGCAGGACATCTAAAGGGCATCACAGACCTGTTATTGCCGCCATCTTCCTTCATCTTGTGAAATGAACGTCCCTCTAAGAAGCTCTTGCCAATGAAAAACCATTCGCAGAACTATTTAGCAGGCGGTCTCGTTCGTTAACGGAATTAACAGACAAATCACTCCACCAACCTAGAGCATTATGCACCCACCCTTATGGGTGAAAGAACTCTCCAATCTGTCAATCCCTCACTATGTCTGGACCTGGTAAGTTTTCCGTGTTGGGTGGAAAATTAAGCCACCAGGCTCCCTCCCCTAGTGGTACCCTTCCGTCAATTTCTTTAAGTTTCAGCCTTAAACCATACCTCCCCGGAACCCAAAGACTTTGATTTCTCACTCTGATTGCTGGCAGTCAAAACAACCGCCAATCAGTCGACATAGTTTATGGTTAAGACTACGATGGTATCTAATCATCTTTGATCCCCGCTTTCGTTCTTGTTCATGAAAACATCCTTACTAAATGCTTTCGCAATGTCGGTTAATCTTGCAAGAAATCCAAGAATTTCACCTCTGACAATACAACTGATAACCCCTGTCTCTTTTAATCATTACCGGTACCAAACCAACAAAAATGGCTCAAGGTCTATCTTATTATTCCATGCTAATATATTTCTGCACAGCCTACTTTGCCTCTAATTTTTTCCACAGTAACCAGTGGTATACACACCGACAACAATGCAAGCAGGATTATCCCCAGGATGGCCAGGAACAACAGAATTGCCGCACTGAGTGTGAGACCGGTCGCTCACCACCAGAAATCAACTGCTCGAGCTTTTTAACTGCAACAGCTTTAATATACGCTATTGGGCTAGTGCGCGGCTGCTGGCGCAGACTTGCCCTCAATTGATACTCGATAAGGGATTTAATTGTTCTCATTCCAATTGCCAGACCTGTAAAGGCCCGGCACATTGTTATTTATTGTCACACTACCTCACTGTTTCGTATTGGGTAATTTACGCCTGCTGCTTCGCCCAGATGTGTGCTTATCTCTCAGGCTCCCTCTCGAGAAATCTTCTGATTCGTTACCGGTCAAACCATGGCTGGTCAATACACTACCATCAAAGCTGACCAGGGCAGAAACTACAGATGATCCATCTTGACATGGAGCCATGCGATCGATAAGTTATTATGAATCACCAAAGCACGTCGAAGGCCGGTTTGGTCTATACCTAATAATACTACCCTTCGCGAACAGTCGGGTATTGATGCATGTATTAGCTCTAGGTACTACAGGTATCCAAGTAGTGGGACTATCCAAAGCAATAACTGATGCATAATGAGCCATTACGCGGTTTCCTGTATAATGGTTATACTAGGTATGCATGGCTTAATCTTGAGGCAGGCGTATGACTACTGGCAGAATCAACCAGGTTGCTTTCCGTACCCATGGCTTGGAATGTACAATCGGTCCTCCTAACAGCTTGCGAGCGGACCAGTAGCATACTAATGATAGTTCCTTCTTACCAGGGATGTATTATTATGTTGAGTTCCAAGAGAGTGGTGGCAGAAGTTAAGCAGCAAAAATTACTACCATCACTTGTAGGTGATAACAAAGTGAGCTGAGCAGTTTTACCACCACCTCTTCTGGTATAGATAGCGGTTCCTAGCGGAAGATGACGCGCCAATAATTTACACCTTTTTCTTTCCGAATCTCAGAGAGAGGTGACAACCGAAAAAAGGGCCCTACAGGACCTTGCTCGACATTTTCACCTCACCACCAACACTCAAAAAGTAGGAACATTTTAAAATTGGAGCTCCACTTGCAGTGCATGAAGTCAGTCAATTTCATCTCCACCAAGCTACAGGATCCAAAAAAGTGATGGACTCTTTTTCCATGGTACCACTTCTTGTGTGGTCAACAAACTGTTTCCCTAATAATGGTTGTGAGCCCATAACATTGAAAGATAATAAATAGAAAGGAAAAGAAATATTGCCTTTGTACCAATTTAGTACCCCCTTCTAAGCTGCTCCCCGCAACCACACAAATCCTCTCCCTACACCACACCAATTCCATGTCACCTCTGCCAGCCATTGAGTAGAGGCATCAGCGTTCACAAGTCTTATCTCTATGTGCATCTCTTCCTCCTACATTCATATTAACTCCCTCAAAGATCCCCAGCCACAGCTTCAAAACACAAACTCTCTTTCCCACTCACTCTAGCCACTCTCAACGCATCTCCCAAAACCAACATCTCTTTCATGCACACTTGTCATACTAGTCTCACCCCTTTTTGCGCTTTGATTCATCATCGGTTTGAAAATCCAAGTAAGACTGGTAGAACATTGAGGCAAAACTTCTGAAAGCTTTTGATATGTGCGTTTGATGTGTGAAACCAAGGTAACAAGACACTCTTAGAGCTGGCACTGAGGTCCCAGTCTTTTTTAAGCATTAGTTGCTTTTACCACTTGTAGAGATAATATATTGAATATGTAGTACCTCATCTTGAGTGCACACCTGCAGCACTTTGAGAGGAAGCAAATACAATAACTCTTTAGTGTACTCACACAGCACTGAGAGGAAGCAAATACAATAACAAGACACTCTTGAGTGTACTGAGGTCCCCCAGTCACACTTTTAAGCATTGGTTGCTTTTACTTGTACTTGTAGAGATAATATATTGAATATGGTACCTCACCATCTTGAGTGCACACACAGCACTTTGAGAAGCAAATACAACTCTTTAGTGTACTCACACAGCACTTTGAGAGGAAACCAATACAAATAACAAGACCTCTTGATGTACTGAAGGTCCCAGTCACCTTTTAACATTGGTTGCTTTTTACTTGTACTGTAGAGATAATATATTGAATATATGACAC'..b'ACCAGAGAGGGAATAATGAGGAATCAATACATTCTGTTCCCTTATGATCAGAGGCAGAGAGTCCTCCAGGCTCGGCACCGGGCGGTACGGTGAGTGAGATGATCTCCATCATCACCATGGTCGATGCATCCTTCTTTTATCGAATTCTGCTCGGTCTATTTCCTTTGTTTGATTTGGTATTGGATTTTGCCCTTGTGGTTGTTGTCTTTCCAGGTCTACGGTACTAAATGTGCGCGTTCATGATGAATCCCCGTCCATCTCGTCCCAAACGGGGAATACAAACTAACTGTATGTCCCTGAGATACGGCTATATGCAAAATCTGTCTTTATTTAAACAAGGTAGATGAAGATAGACAAATCAGTCAGACATGATCAGTCGACTCCCTGAGCACGAACCAAAACTGGTCACCCGTCCCTCAGATCAAGGCCTCTGTCTTCGATATATGGGGTATAAGCGAGCAACCCAACCTCAATACTGACATTCGACATACAGTATCTCTTCGACCATATAATATTATCAATTCCCTAATCAGCAGCGTTTCCAAATCAACAGGTTTTGACGGCCACCAACGGCGTCACTCCAGCGCTCTGATGCACCGTCAAGTTGAGTCTACGGGAAGAACAGGAATCTACACCTTCTTGCGCGTCAAACAAGCAGCAATTCAGAGATATTTCATGTAGGCTACTAAAATCATAATCCAGTCTGTGCTTCCTTATTGGTCGGGGTGTCAAACATCCATCCAACAGCATAATAACTCAGACAAGACGAGTAAACCAAAGCAGCACGATTGCACCGACAACCAAAGCAGATCAGCTCTCCTCAAACGCCGCCAACCTACGGCGACTGTCCCCGCCGTCACATTCCCCACGCCTGCACCGCCACATGACCTCTATTTGGCTCAAACTCGATATCCTACCTGCCTCGTCTCCTTTCCACCGGCATCCGAATCGGCGACGACTATGACTCACGCAAACTTTTCAGTTACGACCAGGTGTGGTGGTCCAGAACTCATTATCGGTGAAGACGGTGATTGGATGGAATGTTTCGAGGGCTGTGGTGGTGTTGGGAATCGATATGGATGCACTAATAGTTATTCGCTTGTTATGGTGGTGTGGGGGCGGGTATGAAATTGAAGCGAAGCAGAAACTGAGCGTTGGATGAAATACGACATCTCTTTGCCGTTCTTCTTCTAGTAGATTCTTAACTGTTCATGGTATGCATGTATCTCTGTATATCATGATGTACTATTCAATCTTCTTCCATGATACACATATCGTTAAGTAAACACAATACAATATATCGGATACACAGAACACAGCAATGCATCTCTGATGTTTCAGCCCGTAGGACCAAATAGAATGGATAAAATACCAAGACAGCCCTACCAGCACAGAGGAACATTCAACTCTTTGAACAATTCACCAACGTTTTGGATGGAAAGTATCAATACAGCACGAACGATATGTATGCTACTATTATCATGGGAGTTGATAGACGATGACTTGGGTCAACGACTACAATACGAATGTCCGATTTCTTGGGGGGAGACAGGCGTTGAACCGTTACCTGGTGATCTCATACCGTACTTGGCATAAAGTTGTCAGTCACAAGGAGTAAATTTTGATTAGGTAGTCAATACGAAGAGAGGAGAACAAGAAGAAACAATAACAATGCACAGTATTCGTTAGAAGGATGAAGAGACAGCCATTACACAGCAACTGGTTAGCAGAGATGCTGTCGTCTTTACCAGTTGCTGTTAAGTTTTCGGTATTGATGTGTTCGTTAGCGTCATCAGCTCATTACATAGAAAGCAGAATTTCATCTACTCTGTCGACATGAATAACACCGATTCAGTTGTATGATAAAGTAGAAGTAGTAGTTCAATGTTGCACCAGCTTTTCACATGGGTTTTAGCTCGAAGAAACAGAGGTATTCCACAAAATTTAGGCAGGCTGGTTCTCATCAAAAAGGTAATTACATGAGAAGAAACCGTGTCTTAGGACTCTTCGATAGAAGCTCTCTTCTCTATCTCCCTTGTCTATACGATTGATGGCCTCCCGTTCGCCTCTCTTCGGAGGATGTACATTGGCTAGTTATTAAAGTGACGGTTTCTTTCTCTATCTCTATCTCACATTTGATTATTGGCATTGAAATATGTAATGACTACAGGACATAGTTGCAGAGAATCTGAGTCATTGAGGAACAAATGGAGGTGCTCAGTAAAAGGGAGAGAGAAAGATGATAAGATAATACCAATGCGATACAGGGAAGCGAGCCCCAACATGTGGCCAACCGAAAATGCAATTTGATAACTCATGTGAGACGGAAGACACGAGCTAGTGGTGAGCAGTGAGATGAAGACAGAGGTTCCGTTTGAAGTTTTGATAGTCATCAAGCCCGTCGATATCATGTTTCAAACTGCAACCACCAACCCCTACCGCCGACCCACCACCGACAAGCAATCAATCTCAATCTGCCTCAGACATCTTGGCGTTATGGCTACTCGAACATCAGTTTGAATTTCCGACGTTGATTAATCGATTGCGACGTCTTGTGGCACTGTCTGTGCACGTACACCAATCTTGTGTGTTCTTGCACACCAGCCGATCTATATTCAGTGAAAGCTGTTTACGCGCCGCAACGGTGGTTAGTACCGCTCTGATTTCACTTTGTCATTGCGGTGGACATTAAGCTGCCATGGCTTCAATCTTTGAGCGGTTTGATACCCACAGCAAAGTGGAGCACTTCGATGACGAAGATGCCTGACAAATTTTGATTGCAGCCCGGCGGTGAAAATCTCTCGATTGGATATGATTGGATACCGAACCTTCTCTAAGTTAACGCTTTATTACAATACATGCAACACTGATCCTCATCTTTTTACCATGCCCTCCTCTCTTATCTCTTTAATTGGGGACGATGCATTTGACCACCTAACTATGCGACGCAACGCCACGCTTCGGCAGTACGCTCCACAAGAACAGTACACGGTAACTCTTTCTCCTTCAATGCACTTCTACGTTATATAAATGAGGAGATTTCTACTCAACTTCTCGGTGGAGAATGATGACGAGGATGGGCAAGTACAAGGACAGAGCCGACAATCTAATGTCTGGGGAAGTGATGATACCAACGACAAATCAGAAGAAGTCAAGCAATCAGCAGCCAACCCAACTACAAACACCAACACTTCAAACACTTCTGCCCGGCACTTTACAAAATTCACCTCTCCTCACTTTCCCTCATCAACCTCAAACGACAAATTCACCTCTTCACCAATGAGATCACATATTCACCCAAATCCCAAAGCCAGAAGTCATTTCATCCTTCACGAAAACGAGTATAGTGTGGTTTAGAAAGCCAGGATTATAAAAACTACGAGGGTTTAGGCATGAGGAAAACTTGCCGGGTCATGTGGTGTTAGTTTCTCAAGAGATGAGGAAGAAGATTTGATGGTAATAAGAACGTGATATTTCGCAGCCAAGGCATGGGCAGGGTTTGCATTCAAGCTTCAACCGTATCCACCTATTGCAAATTGATGATAGTTGCAACTGTAGATGGTACTGAGCCGACGGAGAGGATTGGTGGAATGATTTTTACCATATCTGTCCAAGGTGTTTATGCTCATCATCATTGTTCTCGACAATATCCTATCAACAACAACTACTGCTATAATGGAAATGTCGTTCTTCAAAGCAGGAGGAGCAACAATTGGTACAACAACTACAGAAATGCCATTTGTTGGATGCTATCATGGAATTGATGGGCGCTGTTTGCACTCTTCTGTGAGAATATTATTCTTCAGAGTAGATTTTAAGCGACGGTGATCTTATCAATGCAGTGCTCTATACTCTTCCCTTCTCATTATTGTCTCGAACCACGCTATTCGTGCCCCGACAAACCTTCATCTCTTGTGGAGAGAGAGTCTGGAAACTCTCGATACGATGTTATGGCAATTCAAACTGGACTCGGATGACTCTATGGAA\tdp:f:0.891\n'