Repository 'mash'
hg clone https://toolshed.g2.bx.psu.edu/repos/brinkmanlab/mash

Changeset 0:572587cbb1dd (2020-01-24)
Commit message:
"planemo upload for repository https://github.com/brinkmanlab/galaxy-tools/tree/master/<name of containing folder> commit 33b02e08cbc8f76fb4b8537f8c968393f85a1b5e"
added:
mash.xml
test-data/15596_genome.fasta
test-data/15599_genome.fasta
test-data/15600_genome.fasta
test-data/15602_genome.fasta
b
diff -r 000000000000 -r 572587cbb1dd mash.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/mash.xml Fri Jan 24 17:41:36 2020 -0500
[
b'@@ -0,0 +1,268 @@\n+<tool id="mash" name="MASH" version="2.1" profile="18.09">\n+    <description>Fast genome and metagenome distance estimation using MinHash</description>\n+    <edam_topics>\n+        <edam_topic>topic_0091</edam_topic>\n+    </edam_topics>\n+    <edam_operations>\n+        <edam_operation>operation_0289</edam_operation>\n+        <edam_operation>operation_0296</edam_operation>\n+    </edam_operations>\n+    <macros>\n+        <xml name="sketching_options">\n+            <!-- sketching -->\n+            <param name="kmer_size" type="integer" min="1" max="32" value="21" argument="-k" label="K-mer size" />\n+            <param name="sketch_size" type="integer" min="1" value="1000" argument="-s" label="Sketch size" help="Each sketch will have at most this many non-redundant min-hashes." />\n+            <param name="hash_seed" type="integer" min="0" max="4294967296" value="42" argument="-S" label="Seed to provide to the hash function" />\n+            <param name="kmer_size_thresh" type="float" min="0" max="1" value="0.01" argument="-w" label="Probability threshold for warning about low k-mer size" />\n+            <conditional name="input_option">\n+                <param name="individual_seq" type="boolean" checked="false" argument="-i" label="Sketch individual sequences" help="Sketch individual sequences, rather than whole files, e.g. for multi-fastas of single-chromosome genomes or pair-wise gene comparisons." />\n+                <when value="false">\n+                    <param name="input_read_set" type="boolean" checked="false" truevalue="-r" falsevalue="" argument="-r" label="Input is a read set" help="Sketch individual sequences, rather than whole files, e.g. for multi-fastas of single-chromosome genomes or pair-wise gene comparisons." />\n+                    <!-- sketching reads -->\n+                    <param name="bloom_size" type="text" argument="-b" optional="true" label="Use a Bloom filter of this size (raw bytes or with K/M/G/T)" help="Use a Bloom filter of this size (raw bytes or with K/M/G/T) to filter out unique k-mers. This is useful if exact filtering uses too much memory. However, some unique k-mers may pass erroneously, and copies cannot be counted beyond 2." >\n+                        <validator type="regex"><![CDATA[^[0-9]+[KMGT]?$]]></validator>\n+                    </param>\n+                    <param name="kmer_count" type="integer" min="0" value="1" argument="-m" label="Minimum copies of each k-mer required to pass noise filter for reads." />\n+                    <param name="target_coverage" type="float" min="0" value="0" argument="-c" label="Target coverage" help="Sketching will conclude if this coverage is reached before the end of the input file (estimated by average k-mer multiplicity)." />\n+                    <param name="genome_size" type="text" argument="-g" optional="true" label="Genome size (raw bases or with K/M/G/T)" help="If specified, will be used for p-value calculation instead of an estimated size from k-mer content." >\n+                        <validator type="regex"><![CDATA[^[0-9]+[KMGT]?$]]></validator>\n+                    </param>\n+                </when>\n+            </conditional>\n+            <!-- alphabet -->\n+            <param name="preserve_strand" type="boolean" checked="false" truevalue="-n" falsevalue="" argument="-n" label="Preserve strand" help="By default, strand is ignored by using canonical DNA k-mers, which are alphabetical minima of forward-reverse pairs." />\n+            <param name="use_aaa" type="boolean" checked="false" truevalue="-a" falsevalue="" argument="-a" label="Use amino acid alphabet (A-Z, except BJOUXZ)" help="Implied kmer size of 9 and preserve strand" />\n+            <param name="alphabet" type="text" area="false" argument="-z" label="Alphabet to base hashes on" >\n+                <validator type="regex"><![CDATA[^[A-Za-z]*$]]></validator>\n+            </param>\n+            <param name="preserve_case" type="boolean" checked="false" truevalue="-Z'..b'lue="" argument="-w" label="Winner-takes-all strategy for identity estimates" help="After counting hashes for each query, hashes that appear in multiple inputs will be removed from all except the one with the best identity (ties broken by larger query), and other identities will be reduced. This removes output redundancy, providing a rough compositional outline." />\n+                <param name="min_ident" type="float" min="-1" max="1" value="0" argument="-i" label="Minimum identity to report" help="Inclusive unless set to zero, in which case only identities greater than zero (i.e. with at least one shared hash) will be reported. Set to -1 to output everything." />\n+                <param name="max_p" type="float" min="0" max="1" value="1" argument="-v" label="Maximum p-value to report" />\n+            </when>\n+            <when value="sketch">\n+                <param name="inputs" type="data" format="fasta,fastq,fasta.gz,fastq.gz" multiple="true" label="Inputs" />\n+                <!-- TODO -I and -C -->\n+                <expand macro="sketching_options" />\n+            </when>\n+            <when value="triangle">\n+                <param name="inputs" type="data" format="fasta,fastq,fasta.gz,fastq.gz,msh" multiple="true" label="Input sequences" />\n+                <param name="comment_fields" type="boolean" checked="false" truevalue="-C" falsevalue="" label="Use comment fields for sequence names instead of IDs" />\n+                <expand macro="sketching_options" />\n+            </when>\n+        </conditional>\n+    </inputs>\n+    <outputs>\n+        <data name="output" format="txt">\n+            <change_format>\n+                <when input="commands.command" value="bounds" format="tabular" />\n+                <when input="commands.command" value="dist" format="tsv" />\n+                <when input="commands.command" value="info" format="txt" />\n+                <when input="commands.command" value="paste" format="msh" />\n+                <when input="commands.command" value="screen" format="txt" />\n+                <when input="commands.command" value="sketch" format="msh" />\n+                <when input="commands.command" value="triangle" format="phylip" />\n+            </change_format>\n+        </data>\n+    </outputs>\n+    <tests>\n+        <test expect_num_outputs="1">\n+            <conditional name="commands">\n+                <param name="command" value="bounds" />\n+            </conditional>\n+            <output name="output" ftype="tabular">\n+                <assert_contents>\n+                    <has_text text="Mash distance" />\n+                    <has_text text="Screen distance" />\n+                </assert_contents>\n+            </output>\n+        </test>\n+        <test expect_num_outputs="1">\n+            <conditional name="commands">\n+                <param name="command" value="dist" />\n+                <param name="reference" value="test-data/15600_genome.fasta" ftype="fasta" />\n+                <param name="genomes" >\n+                    <collection type="list">\n+                        <element name="test1" value="test-data/15596_genome.fasta" ftype="fasta" />\n+                        <element name="test2" value="test-data/15602_genome.fasta" ftype="fasta" />\n+                        <element name="test3" value="test-data/15599_genome.fasta" ftype="fasta" />\n+                    </collection>\n+                </param>\n+                <conditional name="input_option">\n+                    <param name="individual_seq" value="true" />\n+                </conditional>\n+            </conditional>\n+            <output name="output" checksum="sha256:701ecc0d4fec3383267699ebd9d78dd7b84360ff57754aac4f2bc8bc00aee580" ftype="tsv" />\n+        </test>\n+    </tests>\n+    <help><![CDATA[\n+        https://mash.readthedocs.io/en/latest/\n+    ]]></help>\n+    <citations>\n+        <citation type="doi">10.5281/zenodo.3364789</citation>\n+        <citation type="doi">10.1186/s13059-016-0997-x</citation>\n+    </citations>\n+</tool>\n'
b
diff -r 000000000000 -r 572587cbb1dd test-data/15596_genome.fasta
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/15596_genome.fasta Fri Jan 24 17:41:36 2020 -0500
b
b'@@ -0,0 +1,115087 @@\n+>NZ_CH482384.1 Pseudomonas aeruginosa 2192 supercont1.1 genomic scaffold, whole genome shotgun sequence\n+CCTGGGGCAGATGCTCGATCCACTGAAGGAGCGCATCCAGTGCGTTCGAGAAGCGGGTGG\n+AGGAAAGCTACCAGCAGGAAGCGCGCGAGCGTTTCTCCCTGAGCAAGGAACTGGAGCGTC\n+TGCAGCAGCTCAACCTGCGCCTGGGCGAGGAAGCGACCAACCTGACCCGCGCGCTCAAGG\n+GCCAGAAGACCCAGGGCAACTGGGGCGAACTGGTGCTGGAGCGGGTGCTCGAGCATGCAG\n+GCCTGGAAAAAGGCCGGGAATACGAGACCCAGGTCAGCCTGAAGGGTGCCGAGGGCGAAC\n+GCTTCCAGCCGGACGTGCTGATCCGCCTGCCCGGCGACAAGCAGGTGGTGGTGGATGCCA\n+AGGTCAGTCTCACGGCCTACCAGCAGTACATCGCCGCTGACGACGATCTGCTGCGCCAGC\n+AGGCGCTGAAGCAGCACGTAACGTCGTTGCGCAACCATGTGAAAGGCCTCTCCGGCAAGG\n+ACTATCGACGCCTGGAAGGATTGCACAGCCTCGACTTCGTCCTGCTGTTCATGCCGATCG\n+AGGCGGCTTTCTCGACGGCCCTGCAGGCCGAGCCGAACCTGTTCCAGGACGCCTTCGCGC\n+AGAATATCGTGATCGTCAGCCCGACCACCCTGCTGGCCACCCTGCGGGTAATCGACAGCC\n+TCTGGCGCCAGGAGCGGCAGAACCAGAATGCGCGGGAAATCGCCGAACGTGCCGGTTCGC\n+TGTATGACAAGTTCGTGCTCTTCGTCCAGGACCTCGATGAGGTTGGTTCGCGCCTGCAGC\n+AACTGGACAAGGCCTATGCCGCGGCGCGCAACAAGCTCACCGAGGGACGTGGCAACCTGA\n+TCAGTCGCAGCGAGCAACTCAAGCTGCTCGGTGCCCGCGCCAGCAAGAACCTGCCGACGG\n+ACTGGCTGGACCGGGCGCTGGTGGCGCCCGTGGAAGAGGCCGGAGAGGAGTGAGATCGGT\n+TCGATCCCGTGCCCGGGCTTTCGAGAAAACGGAGGCTTTCCGGGAGGGGGATAAAAGAAG\n+GGCGTTCGGAAAGGACGCCCTGGAGATGATCATGGAGTAAGTCGGCTGTTCAGACCTACG\n+GCGCGGAGGAAAGTTCCGCGCCGTCCGTTCAGCGAGCGGGAGTGAGCGTCCGCCGCTTGT\n+TGCCGTAACGCGATCGAGGTTCTGTGGCTGGAACGGGAAGCTGACGTAGCGCCCCTTGAG\n+CCAGGCGTCGATACCGTCGGCGTAGTGCGGGCTGGCCGGATTGCCGGATTGGCCGCTGCT\n+GTTCACGCCGATCATCGGTTCGCTCTGGCCGAAGTCGACGATCAGCCGCATCGCCGGGAT\n+CAGCCAAGTGTCGAAGTCCTGGCCCCAGCCGTAGGCCGATACGTCCAGCGTGGTGTGGTC\n+GCCGCCGGCCGGATAGGGTCCGCGATCGAGATAGCCCTTGATCGCGCCGAGTCCGGCGCG\n+CTCGCCGGCGCCCAGGTAGGGGGCCATTTTCGAGCTGTCGCTCTGCCATTCGTAGGTGTG\n+CAGCTTGCCCCATTGCCAGGCCTTGCGCTCGCTCCCCAGTCGCTGTTCGCAGAACTCCAC\n+GGCGGCGGCGAGGCTGCGCGCGAGGATTGCCGGCTTGTCCTCCTTCTGCGGAGTGCGGGT\n+ATCGTCCCAGAACGGACTGTCGTCGCGCCCGAGCAGGTGGTCGGCTTGCGCCGAGTAGGA\n+GAGGTTGGCGGTCTCGACGAAGGCTTTCCAGGCAGGGCCGTCCTCCGGTCCTAGCTCGTC\n+GAGGAATATCTGCCTGGCGCTCTCGTGGAGGAAGGCGCCGTACAGCGCGGCGTCGCTGGA\n+GCTGGCTGTCAGCTTGCCGTCGAACGCCATCAGCCGGTCGTAGGCCTCCCGCGCCCGGCT\n+GCGTTGCGCCTCCGGCAAGGCGTCGATGGCCTGGCGCAGCGGCGCCGCCATGCCGGGATT\n+GTCGAACATGGCTTGCAGCTTGGCGACGAACAGCGAGGTCTGGTCGTACTGCATGCGGAT\n+CATGCTCTGGGTGTCGTGGCTCTTGCTGGCACCGGCGAGCTGGGCGATGCGCTCGGCGCG\n+CTCCGGGTAGTACCAGGAGTTGGACAACTGGGCGCCGTAGCCGGGCTGCACGGTGCGGTG\n+GTTGGCGGTACCCAGCCAGCCCTGCTGCGGGTCCTGGTCGGACGGGTGGAGGATCGGGTC\n+GGCATAGCCATCCCAGTCGTAGCGGCCGTCCCAGCCAGGGGAGGGCAGCAGGCCACGACC\n+TTCCTTGCGGTTCGGATAGCGTCCGGTGACCTGCCAGCCGATGTGCTTTTCGTCGGCGAA\n+CACGATGTTCAGCGGCATCGCGCGAATCTCGCGGGTGGCGTCGAAGGCCTGCTCGATGGT\n+CTTGGCCCGCGACAGGTCGAAGAAGCCGTCCAGGGTCTTGTCGGCTTCCTGCTGGATGCT\n+CCGGTAGGCCAGTCCGTAGCCGCTCTTCAGCGGCAGCGGCTGGAGGATGTTCTTGCGCTC\n+GCCCAGGGCGCTGTTGAGCAGCGGGCCATGGCGGGTTTCGTGGATGACCTCGCGGATCGG\n+CCGCTGGCCCTTGATGAAGAAGGTTTCCTGGCGTTCGCGGGTTGGCTGCCACTTGCCGTC\n+GGCCAGGTAATAGAGCCGGTTGCCCTGGCGTCGCAACTGTTCCAGGTAGAGATCCTGGTT\n+GTCGCCCAGGACCATGGTCATGCCCCAGGCCAGCTTGCCGTTGAAGCCCGCCACCACGCC\n+CGGCAGACCGGCGATGGAAACGCCCGCGGCCTGGTACTTGGGCGAGCGGATCTGCACGTA\n+GTTCCACACCGACGGCATGCTCAGCGGCAGGTGGGTGTCGTTGGCCATCAGGCTCTTGCC\n+GCTGCGGCTGCGTTGCGGCGCGATAGCCCAGTTGTTCGAGGCGGCGACCCCGAGCATGCT\n+CAGCGCTGCGACCTGCCGCGCCGCGCCCTCGACGCCCGCGAGGCCGGGAACCTGCCCGTC\n+CAGGCGCAGGCCCTTGAGCTTTTCCGCCTCGTCGAACGGCAGGTTTTCGTCGGGATAGGT\n+CGGCGTCAGCCAGGCCAGCTTGTCGCTGCCGACCTTCTGCGCGAGCGTCAGCGAGGCGAT\n+TTCTTCCTGCAGGTTCACCGCCAGGGCCGAAGTTGAGCAGGGCGAAGACCAGCGCCGAGT\n+CCTCGGGCTTCCAGTATTCCGGACGGTAGCCGGACTGGGCCAGGTCCATCGGCAGCTTGT\n+CGCGATAGCGATACAGGTAGGCGTTGACCCCGCGCGCGTAGACCTCGAAGAAGCGTTGCA\n+GGCGCGGCGAGGCGTTCCTGTACTGGATCTCCGCGGCCTGGCGCAGGTTCACGGTACGCA\n+TGAAACGGTCGATCTCCAGCGCGCCGGGGCCGACCATCTCGGCCAGCCGTCCCTGGGCCA\n+GCAGGCGCAGGCTGACCATCTGGCTCAGGCGGTCGGAGGCGTGTACGTAGCCCAGGGCGA\n+ACAGCGCGTCATGGAAGGTGCCGGTTTCGATCAGTGGCATGCCCAGCGCGTTGCGCCGGA\n+TCGATACGTTTTGCGCCAGGCCCTTGATCGGTTGTACGCCGGAGGTCGGCGGCAGGCTGT\n+CGGCGTAGCGATCGTCGAGCCAGGACTGGCAACCGGCCAGGCCCAGGAGGGTGCCGAAGG\n+CCGCGGCGGCGCCGCAACGGGGAAGAAAACGCATGAAGGCTGGCGAGGCCATGGGGTGGG\n+GGCTCCTGCGGGAGTGGTCGCGTCGAGAGGCGCTACGTTAGTGAGGAGCGCAGGGCTGCG\n+CAAGCTCCGCCTGCGGTCGTCCGCGAGG'..b'CTGGCCT\n+GCCAGGCACTGTTCGAGCGTGCCGCGCGGGCCTTCGGCGGCGATGCGCCGGCGCACCTGA\n+GCCAATTGCTGATCGGTGACCGCGAGGCCGGCGAAGCGCTGGTGGACGACCGTCGCGTCG\n+CCCTGGTCAGCGCCACCGGCAGCACTCGCATGGGGCGCGAAGTGGCGCCGCGGGTGGCGG\n+CGCGTTTCGCTCGCTGCATCCTCGAACTGGGCGGCAACAACGCGATGATCCTGGCGCCAA\n+GCGCCGACCTCGACCTGGCGGTGCGCGGCATCCTGTTCGGCGCGGTGGGCACCGCCGGGC\n+AGCGCTGCACCACCTTGCGCCGGTTGATTGCCCATGAGTCGGTGAAGGACGAGATAGTCG\n+AGCGCCTCAAGGCAGCCTATTCCAGGGTCCGTATCGGTCATCCGCTGGAGGGCAACCTGG\n+TCGGGCCGCTGATCGACGAACGCAGCTACCTGGCCATGCAGGACGCCCTGGCGCGAGCCC\n+GCGAGCAGGGGGGGCGGGTGTTCGGCGGCGAGCGGCAATTGCAGGAGCGCTATCCGGATG\n+CCTACTACGTGTCGCCGGCCATCGTCGAGATGCCGGGACAGCCCGAAGTGGTGCGCACGG\n+AGACCTTCGCACCGATCCTGTACGTGGTCGGCTACCGCGATTTCGACGAGGCCCTGCGCC\n+TGAACAACGAGGTTCCCCAGGGACTGTCGTCGTGCATCTTCACCACCGACCTGCGCGAGG\n+CGGAACTGTTCCAGGGCGCGGCGGGCAGTGACTGCGGGATCGCCAACGTCAACATCGGCA\n+CCAGCGGGGCGGAAATCGGCGGGGCGTTCGGCGGCGAGAAAGAGACCGGCGGCGGCCGCG\n+AGTCCGGCTCGGACGCCTGGAAGGCCTACATGCGACGGCAGACCAACACCGTCAACTATT\n+CCCGCGAGCTGCCGCTGGCACAGGGCATCACCTTCGATTGAACGGGGCGCGGCGGGCTCC\n+CGCCGCATGGCAATGAGGCTGGCAGCGGAGTCGCGCATGGGCGGTTTGCAGCAACGGTGT\n+CTGTGGGAAGTGGTTACGCCTCGCCTGTCCGGAGCGGCGAGCCTGAACGGCGAGCAGCGC\n+GCCGACGTATGTGTGATCGGCGCCGGTTTCACCGGGCTTTCGGCGGCGCTCCACCTGCTG\n+GAGGCCGGCCGTTCGGTGTGCGTGCTGGAAGCGTACGAGGTCGGCCACGGCGGGTCGGGA\n+CGTAATGTCGGATTGATCAACGCCGGCACCTGGATTCCCCCGGACAAGGTGGTCGCCACC\n+CTCGGCGCCGAGCAGGGAGAAAAGCTCAACGCCGTGCTAGAGCGAGCCGCCAGCGCTGAT\n+GATGAAGAACCATCGAACGCCTCGGCATCGATTGCCAGTGCGCCGCGAGAGCACCCTGCA\n+CATGTCGCACAACGCCAGCGGCGTGGCCGATCTGCAACGCCGTCACGCGCAGTGGACGCG\n+CCGCGACGCTCCGCTGGAGTTGCTGACCGGCGCGGCTTGCCACGAGGCCTGCGGCACCCG\n+GCGAATCAGCGCGGCGTTGCTCGACCGACGCGCCGGCACTCTCAATCCCATGGCCTATTC\n+GCGCGGACTGGCCACCGCCGTCGTACAGCGGGGCGGGCAACTGTACCAGCGCTCGCCGGT\n+GCTCGCCCTGGAGCGGCAGGGCGCGCTGTGGGCGGTGCGCAGCGCCGCGGGGGCGGTACT\n+GGCGGAACAGGTGGTGATCGCCTCCAACGCCTATACCGAGGGCGAGTGGACCAACCTGAG\n+GCGGCACTTCTTTCCCGGCTACTACTACCAGGTGGCTTCGGCGCCGCTGCACGGCGCCGC\n+GGCCGAGCGCATCCTGCCTCACGGCCAGGGTTCCTGGGATACCAGGACGGTGCTCAGCAG\n+CATTCGTCGCGATGCCCAGGGTCGCCTGTTGCTGGGAAGCCTCGGCAATGGCGCGAACAA\n+GCCCGCCTGGTTCCTGCGGCAATGGGCCGATCGAATCCAGAGCCATTACTTTCCCGACCT\n+GGGCCAGGTCAACTGGGAGTACAGTTGGACGGGTTGCATCGCCTTCACCCCCGATCATCT\n+GATGCGCCTGTTCGAGCCTGCGGAAGGCTTGCTGGCGGTGACCGGCTACAACGGACGCGG\n+CGTGACCACCGGTACGGTAGTGGGCAAGGCGTTCGCCGACTACTTGCTGAGCGGCGAGCG\n+AGCGACATTGCCGTTGCCGTTCAGTGACATGAAGCCCGTCCCCGCGGCCAGGCTGCGCAG\n+TTGCGCCTACGAGATGGGTTTTTCTCTCTATCACGCCGGTCAATGCTTGCGCGTGGTTCT\n+CTAGGCTCGACCGAATCAAGGTGTGTTTTCAGCAAAATAATGATAGTTTGTTGTAAACAC\n+ACATGAGGAGGTCGTCATGAGCGCTCTCATCAAGGAACGTCCCAGCGCCGATGCCGTCCT\n+GGCCAAGGCCGTCCTGGCCGCGCGCGAGCAATTGGGGCTGACGCAGCTCGAACTGGCCGG\n+CATCGTCGGCGTCGATCGCAGCGCCATCAGCCGCTGGAAGACCCAGGGCCTGCGGGTGGA\n+CAGCAAGACCGGCGAGCTGGCTCTGCTGCTGGTGCGAGTCTATCGCGCACTGTATGCCCT\n+GTTCGGCGGGCAGCAGGAGGACATGCGCCCACTTCCTGCGCACTCCCCAACCATCACCTG\n+GCGGGCGAGCCGCTGGCACTGATGGGACAGGTGCAGGGCCTGGTTCATGTGCTGGAATAC\n+CTCGATGCGATCCGCGGCAAGGTCTGATACCCGGCGCGCCTGTACGGGGGCCTACGCCAG\n+TCACGGAAAAGGCTGGCAGCCAGAGGCGACACTCCTGGCTGAATGGAGACTGCGGTGCCG\n+CTACGCTGGCATCCGACACCACAGGAAGCGAGGGGCGGAAGGTGAGCGAGATCTGGCGAC\n+AGTGCAAGGGTGAGCGGCATATCCGACCGCTCCAGGGGCGCCTGGTGCGGTTGGTGGAGA\n+GCCAGGAGCAGGTGGCGACCCTGCAATTGGTCGACACCCTGGAAGAACAGGCGTTGCTCG\n+AGGAACTGCTCGAGTCGAGCAAGCCGCCGGTGCCGGCGGATGCCGAGCCATTGCATTACC\n+TGTTGAAGACCCCGTTCCGTTATCCGCCCTTGCGCTGGGGGTCGCGGTTTGGCCGTCGCC\n+ACGAGCCAAGCCTGTTCTACGCCGCGTTGAAGCTGGAAACGGCCATGGCCGAAAGCGCGT\n+ATTACCGTTGCGTCCTGTGGAGTGGCATGGCGGTGCCGCCACCGAGCGGGAGGATTCTGT\n+CCGAGCACGCTTCGTTCGAGGCGGGCTGGAAGGTGGAGCGGGGAATCCGTCTGCAGGCGC\n+CGCCTTTCTCCGATCACGAGGCTGCGCTGACCGACATCGCCGACTACCGCGCTCCCCAGG\n+AACTGGGAAGTGCCATGCGCAGCGCCGGGGTGCAGGCATTCGAATACCGTTCGGCGCGTT\n+GCCCGGAGCGCGGCTGCAATGTCGCCCTGTTCACGCCCGCGGCCTTCACCGAAAAGCGTC\n+CTCGCAACCTGACGCCCTGGCTGTGCGAAACCACGGCCGGTTACGTGGCCTTCAAGCCGG\n+CGCATGTGCCGGGGTCGCCGAAAATCTTCTCCTGGGAGCTGTTCCTGGTGGACGGAAAGT\n+TGCCGCATCCGGCGTGAGTGGAGGGGGGCACGGTTGCCAGCGATCCGGGGGCGCCGTCTG\n+AAGGCCGCCACCTGCCGGTTGGGCAGGGCTGGCCTGCATGCGCCGAGGGAAAGAGTGGCT\n+GAGGATTTCGAACGGCATTGCCCTGCAATGGGGCGGCAAGAGGCTTCGGCGAAAATTTGT\n+GCACAAATGGAAAGCAGCTTGTCAAGGGTTGAGAGCGTTAGGCTCTAAACGCTTGATTTT\n+TCATGTTTGAAACGTAACTTA\n'
b
diff -r 000000000000 -r 572587cbb1dd test-data/15599_genome.fasta
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/15599_genome.fasta Fri Jan 24 17:41:36 2020 -0500
b
b'@@ -0,0 +1,109169 @@\n+>NC_023066.1 Pseudomonas aeruginosa LES431, complete genome\n+TTTAAAGAGACCGGCGATTCTAGTGAAATCGAACGGGCAGGTCAATTTCCAACCAGCGAT\n+GACGTAATAGATAGATACAAGGAAGTCATTTTTCTTTTAAAGGATAGAAACGGTTAATGC\n+TCTTGGGACGGCGCTTTTCTGTGCATAACTCGATGAAGCCCAGCAATTGCGTGTTTCTCC\n+GGCAGGCAAAAGGTTGTCGAGAACCGGTGTCGAGGCTGTTTCCTTCCTGAGCGAAGCCTG\n+GGGATGAACGAGATGGTTATCCACAGCGGTTTTTTCCACACGGCTGTGCGCAGGGATGTA\n+CCCCCTTCAAAGCAAGGGTTATCCACAAAGTCCAGGACGACCGTCCGTCGGCCTGCCTGC\n+TTTTATTAAGGTCTTGATTTGCTTGGGGCCTCAGCGCATCGGCATGTGGATAAGTCCGGC\n+CCGTCCGGCTACAATAGGCGCTTATTTCGTTGTGCCGCCTTTCCAATCTTTGGGGGATAT\n+CCGTGTCCGTGGAACTTTGGCAGCAGTGCGTGGATCTTCTCCGCGATGAGCTGCCGTCCC\n+AACAATTCAACACCTGGATCCGTCCCTTGCAGGTCGAAGCCGAAGGCGACGAATTGCGTG\n+TGTATGCACCCAACCGTTTCGTCCTCGATTGGGTGAACGAGAAATACCTCGGTCGGCTTC\n+TGGAACTGCTCGGTGAACGCGGCGAGGGTCAGTTGCCCGCGCTTTCCTTATTAATAGGCA\n+GCAAGCGTAGCCGTACGCCGCGCGCCGCCATCGTCCCATCGCAGACCCACGTGGCTCCCC\n+CGCCTCCGGTTGCTCCGCCGCCGGCGCCAGTGCAGCCGGTATCGGCCGCGCCCGTGGTAG\n+TGCCACGTGAAGAGCTGCCGCCAGTGACGACGGCTCCCAGCGTGTCGAGCGATCCCTATG\n+AGCCGGAAGAACCCAGCATCGATCCGCTGGCCGCCGCCATGCCGGCCGGAGCAGCGCCTG\n+CGGTGCGCACCGAGCGCAACGTCCAGGTCGAAGGTGCGCTGAAGCACACCAGCTATCTCA\n+ACCGTACCTTCACCTTCGAGAACTTTGTCGAGGGCAAGTCCAACCAGTTGGCCCGCGCCG\n+CCGCCTGGCAGGTGGCGGACAACCTCAAGCACGGCTACAACCCGCTGTTCCTCTACGGTG\n+GCGTCGGTCTGGGCAAGACCCACCTGATGCATGCGGTGGGCAACCACCTGCTGAAGAAGA\n+ACCCGAACGCCAAGGTGGTCTACCTGCATTCGGAACGTTTCGTCGCGGACATGGTGAAGG\n+CCTTGCAGCTCAACGCCATCAACGAATTCAAGCGCTTCTACCGCTCGGTGGACGCACTGT\n+TGATCGACGACATCCAGTTCTTCGCCCGTAAGGAGCGCTCCCAGGAGGAGTTCTTCCACA\n+CCTTCAATGCCCTTCTCGAAGGCGGCCAGCAGGTGATCCTCACCAGCGACCGCTATCCGA\n+AGGAAATCGAAGGCCTGGAAGAGCGGCTGAAATCCCGCTTCGGCTGGGGCCTGACGGTGG\n+CCGTCGAGCCGCCGGAACTGGAAACCCGGGTGGCGATCCTGATGAAGAAGGCTGAGCAGG\n+CGAAGATCGAGCTGCCGCACGATGCGGCCTTCTTCATCGCCCAGCGCATCCGTTCCAACG\n+TGCGCGAACTGGAAGGTGCGCTGAAGCGGGTGATAGCCCACTCGCACTTCATGGGCCGGC\n+CGATCACCATCGAGCTGATTCGCGAGTCGCTGAAGGACCTGTTGGCCCTTCAGGACAAGC\n+TGGTCAGCATCGACAACATCCAGCGCACCGTCGCCGAGTACTACAAGATCAAGATATCCG\n+ATCTGTTGTCCAAGCGGCGTTCGCGCTCGGTGGCGCGCCCGCGCCAGGTGGCCATGGCGC\n+TCTCCAAGGAGCTGACCAACCACAGCCTGCCGGAGATCGGCGTGGCCTTCGGCGGTCGGG\n+ATCACACCACGGTGTTGCACGCCTGTCGTAAGATCGCTCAACTTAGGGAATCCGACGCGG\n+ATATCCGCGAGGACTACAAGAACCTGCTGCGTACCCTGACAACCTGACGCAGCCCACGAG\n+GCAAGGGACTAGACCATGCATTTCACCATTCAACGCGAAGCCCTGTTGAAACCGCTGCAA\n+CTGGTCGCCGGCGTCGTGGAACGCCGCCAGACATTGCCGGTTCTCTCCAACGTCCTGCTG\n+GTGGTCGAAGGCCAGCAACTGTCGCTGACCGGCACCGACCTCGAAGTCGAGCTGGTTGGT\n+CGCGTGGTACTGGAAGATGCCGCCGAACCCGGCGAGATCACCGTACCGGCGCGCAAGCTG\n+ATGGACATCTGCAAGAGCCTGCCGAACGACGTGCTGATCGACATCCGTGTCGAAGAGCAG\n+AAACTTCTGGTGAAGGCCGGGCGTAGCCGCTTCACCCTGTCCACCCTGCCGGCCAACGAT\n+TTCCCCACCGTAGAGGAAGGTCCCGGCTCGCTGAACTTCAGCATTGCCCAGAGCAAGCTG\n+CGTCGCCTGATCGACCGCACCAGCTTCGCCATGGCCCAGCAGGACGTGCGTTACTACCTC\n+AACGGCATGCTGCTGGAAGTGAACGGCGGCACCCTGCGCTCCGTCGCCACCGACGGCCAC\n+CGACTGGCCATGTGCTCGCTGGATGCGCAGATCCCGTCGCAGGACCGCCACCAGGTGATC\n+GTGCCGCGCAAAGGCATCCTCGAACTGGCTCGTCTGCTCACCGAGCAGGACGGCGAAGTC\n+GGCATCGTCCTGGGCCAGCACCATATCCGTGCCACCACTGGCGAATTCACCTTCACTTCG\n+AAGCTGGTGGACGGCAAGTTCCCGGACTACGAGCGTGTACTGCCGCGCGGTGGCGACAAG\n+CTGGTGGTCGGTGACCGGCAGCAACTGCGCGAAGCCTTCAGCCGTACCGCGATCCTCTCC\n+AACGAGAAGTACCGCGGCATTCGCCTGCAGCTTTCCAACGGTTTGCTGAAAATCCAGGCG\n+AACAACCCGGAGCAGGAAGAGGCCGAGGAAGAAGTGCAGGTCGAGTACAACGGCGGCAAC\n+CTGGAGATAGGCTTCAACGTCAGTTACCTGCTCGACGTGCTGGGTGTGATCGGTACCGAG\n+CAGGTCCGCTTCATCCTTTCCGATTCCAACAGCAGCGCCCTGGTCCACGAGGCCGACAAT\n+GACGATTCTGCCTATGTCGTCATGCCGATGCGCCTCTAAACATACTGAATGTCCCTGACC\n+CGCGTTTCGGTCACCGCGGTGCGCAACCTGCACCCGGTGACCCTCTCCCCCTCCCCCCGC\n+ATCAACATCCTCTACGGCGACAACGGCAGCGGCAAGACCAGCGTGCTCGAAGCCATCCAC\n+CTGCTGGGCCTGGCGCGTTCATTCCGCAGTGCGCGCTTGCAGCCGGTGATCCAGTATGAG\n+GAAGCGGCCTGCACCGTATTCGGCCAGGTGATGTTGGCCAACGGCATTGCCAGCAACCTG\n+GGGATTTCCCGTGAGCGCCAGGGCGAGTTCACCATTCGCATCGATGGGCAGAACGCCCGA\n+AGTGCGGCTCAATTAGCGGAAACTCTTCCACTGCAACTGATCAACCCGGACAGCTTTCGG\n+TTGCTCGAGGGAGCGCCGAAGATCCGCCGACAGTTCCTCGATTGGGGAGTGTTCCACGTG\n+GAACCTCGGTTTCTGCCCGTCTGGCAGCGCCTGCAGAAGGCGCTGCGCCAGCGGAACTCC\n+TGGCTCCGGCATGGTAAACTGGATCCCGCGTCGCAAGCGGCCTGGGACCGGGAATTGAGC\n+CTGGCCAGCGATGAGATCGATGCCTACCGCAGAAGCTATATCCAGGCGTTGAAACCGGTA\n+TTCGAGGAAA'..b'GGCCATGCTCCAGCGCCTGCCCTGCCAGGCGTAGCGCTTC\n+CAAGTGGCGCCGGCGGGCGCTGAAACCGCTTTCCGCGGTCTGTTCGAAGCCCATGCAGGC\n+CTTCAGGTGTTCGCGCAGCAGCTCCAGGCCGGCGCCGGTGCGCGCCGAGAGGGTGATGGT\n+GACGTGGCCGTCCGCGCTTTCCTCGAGGCCAATGGACTCTGTGGACAAATCCGCCTTGTT\n+GCGGATCAGGGTGACCTTGCCCGGTTCCGGTCGCTGGTCGAGAAACTCCGGCCATAGGGA\n+AAACGGGTCCGCTGCTTCCGGGGCGGTGGCGTCCACCACCAGCAGCACGCGATCGGCTTC\n+GCCGATGGCTTTCAGCGCACGTTCCACGCCGATCTTTTCCACATGGTCCTCGGTATCCCG\n+CAGGCCTGCGGTGTCCACCACATGCAGGGGCATGCCATCGATGTGAATATGTTCGCGCAA\n+TACATCGCGGGTGGTGCCGGCTATGTCCGTGACGATGGCCGCCTCGCGACCGGCCAGGGC\n+ATTCAGCAGGCTGGACTTGCCGGCATTCGGTCGTCCGGCGATGACCACGGTCATGCCGTC\n+GCGCAGCAGGGCGCCTTGGGAAGCTTCGCGCTGCACTGTGGATAATTCTGTGCGTACTTT\n+TTCCAGAAGCCCCAGTACATGGCCATCGGCGAGGAAGTCGATTTCTTCCTCGGGGAAGTC\n+GATGGCGGCTTCGACATAGATGCGCAGGGAAATCAGTTGCTCGGTCAATGCATGTACCCG\n+GCGTGAGAATTCGCCCTGCAGGGAACGTAATGCATTGCGCGCGGCCTGCTCCGAGCTGGC\n+CTCGATCAGATCGGCGATGGCTTCGGCCTGGGCCAGGTCGAGCTTGTCGTTGAGGAACGC\n+GCGCTCGCTGAACTCGCCCGGTCGCGCCTGGCGGGCGCCCAGTTCCAGACAACGCTGCAC\n+CAGCAGGTCGAGTACCACGGGGCCGCCGTGCCCCTGCAGTTCGAGTACGTCTTCGCCGGT\n+GAACGAGTTCGGGCCGGGGAAATACAGTGACAGGCCTTCGTCGATCACCTGCCCACCGGC\n+ATCGAGGAACGGTCCGTAATGCGCATGCCGGGCTTTCAGCTGGCGTCCGCTCACGGCCAC\n+GGCCATCTGTCCGGCGAGAGGTCCGGAGACGCGGACGATTCCCACGCCGCCGCGGCCCTG\n+GGCGGTAGCGATCGCGACGATGGTTTCGGTGGCGGCTTGCATGTGGATATCTCCGGATAG\n+CAAGACGCCCCTCGAGGGGGGCGTCTTGTTGTGGACAGTTTTCGCGATAGACGTCAGGCG\n+GTCTTCGCGGCTGCCTCGATCTTGCGGGTAATGTACCACTGCTGTGCGATCGACAGGCAG\n+TTGTTGACTACCCAGTACAGCACCAGACCGGCTGGGAACCAGAGGAAGAAGAAGGTGAAG\n+ATGATCGGCATCAGTTTCATCACCTTGGCCTGCATCGGGTCCGGCGGGGTCGGGTTGAGC\n+ATCTGCTGGATCAGCATGGTGCCGCCCATGACGATCGGCAGGATGAAGAACGGATCCTTC\n+ACCGACAGGTCGGTGATCCAGCCGAGCCACGGCGCCTGGCGCATTTCCACGCTTTCCAGG\n+AGTACCCAGTAGAGGGAGAGGAAGACCGGCATCTGGACCAGGATCGGCAGGCAGCCGCCC\n+AGCGGATTGATCTTCTCCTTCTTGTACAGCTCCATCATCGCCTGGGACATCTTCTGCCGA\n+TCGTCGCCGTGCTGTTCCTTGATCGCCTGCATCTTCGGCGACACCGCGCGCATGCGCGCC\n+ATCGAACGGTAGCTGGCGGCGGACAACGGGAAGAAGGCCAGCTTGATCAGGACGGTCAGG\n+GCGATGATCGACCAGCCCCAGTTGCCGATCAGGCTGTGGATATGTTGCAGCAGCCAGAAG\n+ATCGGCTGGGCGATGAACCAAAGGAAACCGTAGTCGACGGTCAGTTCCAGGCCCGGGGAG\n+AGTTCCTTCAGGTGCTTCTGGAGTTTCGGGCCGGCATACAGGGTCAGGTCGGTTTCCACC\n+TTGCTACCCGCCGGAACGCTCAGGGTCGGGCCGGTGAAACCGACGATGTAGTTGCCCTGG\n+CCGTCCTTGCGGGTCATGACCTGGTGCTGCTCGCCCTTGGTCGGAACCCAGGCGGTCACG\n+AAGTAGTGTTGCAGCCAGGCGACCCAGCCACCCTGCACGGACTCCTTGAACTGTTCCTTG\n+TCCATGTCCTTGGTGGAGATCTTCTTGTACGGCGAATCCGGGGTCCAGACCGCGGCGCCG\n+AGGTAGGTGGACACCCCGGTGGCGGTGGTCGAGGACGGGTCGGCGCTGCCGTCGCGCTTG\n+AGCTGGGCGAACAGGTTGCCGCTCCAGGTCTTGCCGCTCTGGTTGTCGATCAGGTAGCTG\n+ACGCCGACCTGATAGGCGTTTTCATTGATGCACTCGATCTTCTTCTGGGCCTTTTCCTTG\n+TCCGAGCAATCGGCTTTCAGGCCACGGTGGAAGGTGAAGCGCTTGATGTAGTTGACACCG\n+TCGTGGCTGAAGCTCAGGTCCACGACCAGTTCGTTCTGGCCGTCGGCCAACTGGTAGCTG\n+CTCTGCGCACTGTGGAACAGCGGGCGGCCGGCGCTGCTGGCGTCCGGGCCGTCGGCACCG\n+GTGAGGCCGCTCTGCGCCAGGTAGGTACGTTCGCGACCGTTGTCGAACAGCGGGAACGGC\n+ACGTCCGGACGGTCCAGGCGGCGCGGATACTGCAACAGGCCGAGCTGGACGATATCGCCG\n+CCACGGGGATCGATGGCCAGGTCGAGGACGTCGGTCTTCACCTGGATCAGCTTGTCGCTG\n+ACCGCAACCGGCTTGTCGGCGGCTTCGCTGCCGGCCGCGCTGCTCTGGGCAGTGGGAACG\n+TCACTGCTGGTGCCCGAGGCGGACGGAGTGTCCGGCAGGCCTTGCGTGGTGTTCATCGAA\n+GCGCTGGCGGCGGGCAGCTCAGGCTGACCGTAATCCTTGTTCCACTGGAGAACCAGCAGG\n+TAGGACACGACTGCAAGGGCGACGATGAGAATCGAGCGTTGAATGTCCATGGTTACTCGG\n+CCATCGAGAAAGGGCGGTGCTTGAAGGAAACTGACAGTAGCAGATCGCGGCTACGGGATT\n+GCCAGTGATGGAGCCGAGTGGAGGAAACCGCACTCGGGCGACCATTGCGTCGCGGGCCAT\n+GCTGCGCGATAGCCTCGTACGCTAGGGAAGTACAACTTGGCTGGGAACGACGGTGCCGGG\n+TCATCGAAGGGGGGATGACACTACAGGGATCGGGATGCGCGGGCATCGACCTATGCATGA\n+GTACCGTCGGCCACGCCAGGGGCGTCAGCAGGGCTTTCCGTGCGAGGTCGATTGCGCAAC\n+AGGCGTTTCCAGAGCTTGCCGAACTGCTGGTGCAGCTCCGGATTTTCCAGTTCGCCCAGG\n+CCTTTGCGCGCGATCACCACGATATCCCAGCCAGCCAGGGTTTCCTGGTTATGGCGGAAC\n+GATTCGCGGATCAGGCGTTTGAGGCGATTGCGCTGGACGGCGAGCTTGACGTTCTTCTTG\n+CCGATCACCAGGCCCAGGCGGGGGTGATCGAGACCGTTCTCGCGCGCCAGCAGCAGGACG\n+TGCTTGCCGGGGACCTTGCCGATCGGAGAGTCGAAGACTGCGCTGAATTGCCGGGCTGTC\n+AGTAGACGCTTGTCCCGGTCGAAGTCCCGACTCACCACCCGTACCGGATAAATCAGACGG\n+TCAGACGCTTACGGCCTTTGGCGCGACGACGCGACAGAACCTGACGGCCGTTCTTGGTGG\n+CCATACGGGCGCGGAAACCGTGGACGCGAGCGCGCTTGAGGGTGCTGGGTTGGAAAGTAC\n+GTTTCATGATTCGGTACCTGGGTTGACGACTTGAGGTCGCAGTGACCCCG\n'
b
diff -r 000000000000 -r 572587cbb1dd test-data/15600_genome.fasta
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/15600_genome.fasta Fri Jan 24 17:41:36 2020 -0500
b
b'@@ -0,0 +1,110031 @@\n+>NC_011770.1 Pseudomonas aeruginosa LESB58 complete genome sequence\n+TTTAAAGAGACCGGCGATTCTAGTGAAATCGAACGGGCAGGTCAATTTCCAACCAGCGAT\n+GACGTAATAGATAGATACAAGGAAGTCATTTTTCTTTTAAAGGATAGAAACGGTTAATGC\n+TCTTGGGACGGCGCTTTTCTGTGCATAACTCGATGAAGCCCAGCAATTGCGTGTTTCTCC\n+GGCAGGCAAAAGGTTGTCGAGAACCGGTGTCGAGGCTGTTTCCTTCCTGAGCGAAGCCTG\n+GGGATGAACGAGATGGTTATCCACAGCGGTTTTTTCCACACGGCTGTGCGCAGGGATGTA\n+CCCCCTTCAAAGCAAGGGTTATCCACAAAGTCCAGGACGACCGTCCGTCGGCCTGCCTGC\n+TTTTATTAAGGTCTTGATTTGCTTGGGGCCTCAGCGCATCGGCATGTGGATAAGTCCGGC\n+CCGTCCGGCTACAATAGGCGCTTATTTCGTTGTGCCGCCTTTCCAATCTTTGGGGGATAT\n+CCGTGTCCGTGGAACTTTGGCAGCAGTGCGTGGATCTTCTCCGCGATGAGCTGCCGTCCC\n+AACAATTCAACACCTGGATCCGTCCCTTGCAGGTCGAAGCCGAAGGCGACGAATTGCGTG\n+TGTATGCACCCAACCGTTTCGTCCTCGATTGGGTGAACGAGAAATACCTCGGTCGGCTTC\n+TGGAACTGCTCGGTGAACGCGGCGAGGGTCAGTTGCCCGCGCTTTCCTTATTAATAGGCA\n+GCAAGCGTAGCCGTACGCCGCGCGCCGCCATCGTCCCATCGCAGACCCACGTGGCTCCCC\n+CGCCTCCGGTTGCTCCGCCGCCGGCGCCAGTGCAGCCGGTATCGGCCGCGCCCGTGGTAG\n+TGCCACGTGAAGAGCTGCCGCCAGTGACGACGGCTCCCAGCGTGTCGAGCGATCCCTATG\n+AGCCGGAAGAACCCAGCATCGATCCGCTGGCCGCCGCCATGCCGGCCGGAGCAGCGCCTG\n+CGGTGCGCACCGAGCGCAACGTCCAGGTCGAAGGTGCGCTGAAGCACACCAGCTATCTCA\n+ACCGTACCTTCACCTTCGAGAACTTTGTCGAGGGCAAGTCCAACCAGTTGGCCCGCGCCG\n+CCGCCTGGCAGGTGGCGGACAACCTCAAGCACGGCTACAACCCGCTGTTCCTCTACGGTG\n+GCGTCGGTCTGGGCAAGACCCACCTGATGCATGCGGTGGGCAACCACCTGCTGAAGAAGA\n+ACCCGAACGCCAAGGTGGTCTACCTGCATTCGGAACGTTTCGTCGCGGACATGGTGAAGG\n+CCTTGCAGCTCAACGCCATCAACGAATTCAAGCGCTTCTACCGCTCGGTGGACGCACTGT\n+TGATCGACGACATCCAGTTCTTCGCCCGTAAGGAGCGCTCCCAGGAGGAGTTCTTCCACA\n+CCTTCAATGCCCTTCTCGAAGGCGGCCAGCAGGTGATCCTCACCAGCGACCGCTATCCGA\n+AGGAAATCGAAGGCCTGGAAGAGCGGCTGAAATCCCGCTTCGGCTGGGGCCTGACGGTGG\n+CCGTCGAGCCGCCGGAACTGGAAACCCGGGTGGCGATCCTGATGAAGAAGGCTGAGCAGG\n+CGAAGATCGAGCTGCCGCACGATGCGGCCTTCTTCATCGCCCAGCGCATCCGTTCCAACG\n+TGCGCGAACTGGAAGGTGCGCTGAAGCGGGTGATAGCCCACTCGCACTTCATGGGCCGGC\n+CGATCACCATCGAGCTGATTCGCGAGTCGCTGAAGGACCTGTTGGCCCTTCAGGACAAGC\n+TGGTCAGCATCGACAACATCCAGCGCACCGTCGCCGAGTACTACAAGATCAAGATATCCG\n+ATCTGTTGTCCAAGCGGCGTTCGCGCTCGGTGGCGCGCCCGCGCCAGGTGGCCATGGCGC\n+TCTCCAAGGAGCTGACCAACCACAGCCTGCCGGAGATCGGCGTGGCCTTCGGCGGTCGGG\n+ATCACACCACGGTGTTGCACGCCTGTCGTAAGATCGCTCAACTTAGGGAATCCGACGCGG\n+ATATCCGCGAGGACTACAAGAACCTGCTGCGTACCCTGACAACCTGACGCAGCCCACGAG\n+GCAAGGGACTAGACCATGCATTTCACCATTCAACGCGAAGCCCTGTTGAAACCGCTGCAA\n+CTGGTCGCCGGCGTCGTGGAACGCCGCCAGACATTGCCGGTTCTCTCCAACGTCCTGCTG\n+GTGGTCGAAGGCCAGCAACTGTCGCTGACCGGCACCGACCTCGAAGTCGAGCTGGTTGGT\n+CGCGTGGTACTGGAAGATGCCGCCGAACCCGGCGAGATCACCGTACCGGCGCGCAAGCTG\n+ATGGACATCTGCAAGAGCCTGCCGAACGACGTGCTGATCGACATCCGTGTCGAAGAGCAG\n+AAACTTCTGGTGAAGGCCGGGCGTAGCCGCTTCACCCTGTCCACCCTGCCGGCCAACGAT\n+TTCCCCACCGTAGAGGAAGGTCCCGGCTCGCTGAACTTCAGCATTGCCCAGAGCAAGCTG\n+CGTCGCCTGATCGACCGCACCAGCTTCGCCATGGCCCAGCAGGACGTGCGTTACTACCTC\n+AACGGCATGCTGCTGGAAGTGAACGGCGGCACCCTGCGCTCCGTCGCCACCGACGGCCAC\n+CGACTGGCCATGTGCTCGCTGGATGCGCAGATCCCGTCGCAGGACCGCCACCAGGTGATC\n+GTGCCGCGCAAAGGCATCCTCGAACTGGCTCGTCTGCTCACCGAGCAGGACGGCGAAGTC\n+GGCATCGTCCTGGGCCAGCACCATATCCGTGCCACCACTGGCGAATTCACCTTCACTTCG\n+AAGCTGGTGGACGGCAAGTTCCCGGACTACGAGCGTGTACTGCCGCGCGGTGGCGACAAG\n+CTGGTGGTCGGTGACCGGCAGCAACTGCGCGAAGCCTTCAGCCGTACCGCGATCCTCTCC\n+AACGAGAAGTACCGCGGCATTCGCCTGCAGCTTTCCAACGGTTTGCTGAAAATCCAGGCG\n+AACAACCCGGAGCAGGAAGAGGCCGAGGAAGAAGTGCAGGTCGAGTACAACGGCGGCAAC\n+CTGGAGATAGGCTTCAACGTCAGTTACCTGCTCGACGTGCTGGGTGTGATCGGTACCGAG\n+CAGGTCCGCTTCATCCTTTCCGATTCCAACAGCAGCGCCCTGGTCCACGAGGCCGACAAT\n+GACGATTCTGCCTATGTCGTCATGCCGATGCGCCTCTAAACATACTGAATGTCCCTGACC\n+CGCGTTTCGGTCACCGCGGTGCGCAACCTGCACCCGGTGACCCTCTCCCCCTCCCCCCGC\n+ATCAACATCCTCTACGGCGACAACGGCAGCGGCAAGACCAGCGTGCTCGAAGCCATCCAC\n+CTGCTGGGCCTGGCGCGTTCATTCCGCAGTGCGCGCTTGCAGCCGGTGATCCAGTATGAG\n+GAAGCGGCCTGCACCGTATTCGGCCAGGTGATGTTGGCCAACGGCATTGCCAGCAACCTG\n+GGGATTTCCCGTGAGCGCCAGGGCGAGTTCACCATTCGCATCGATGGGCAGAACGCCCGA\n+AGTGCGGCTCAATTAGCGGAAACTCTTCCACTGCAACTGATCAACCCGGACAGCTTTCGG\n+TTGCTCGAGGGAGCGCCGAAGATCCGCCGACAGTTCCTCGATTGGGGAGTGTTCCACGTG\n+GAACCTCGGTTTCTGCCCGTCTGGCAGCGCCTGCAGAAGGCGCTGCGCCAGCGGAACTCC\n+TGGCTCCGGCATGGTAAACTGGATCCCGCGTCGCAAGCGGCCTGGGACCGGGAATTGAGC\n+CTGGCCAGCGATGAGATCGATGCCTACCGCAGAAGCTATATCCAGGCGTTGAAACCGGTA\n+TT'..b'CCATGCTCCAG\n+CGCCTGCCCTGCCAGGCGTAGCGCTTCCAAGTGGCGCCGGCGGGCGCTGAAACCGCTTTC\n+CGCGGTCTGTTCGAAGCCCATGCAGGCCTTCAGGTGTTCGCGCAGCAGCTCCAGGCCGGC\n+GCCGGTGCGCGCCGAGAGGGTGATGGTGACGTGGCCGTCCGCGCTTTCCTCGAGGCCAAT\n+GGACTCTGTGGACAAATCCGCCTTGTTGCGGATCAGGGTGACCTTGCCCGGTTCCGGTCG\n+CTGGTCGAGAAACTCCGGCCATAGGGAAAACGGGTCCGCTGCTTCCGGGGCGGTGGCGTC\n+CACCACCAGCAGCACGCGATCGGCTTCGCCGATGGCTTTCAGCGCACGTTCCACGCCGAT\n+CTTTTCCACATGGTCCTCGGTATCCCGCAGGCCTGCGGTGTCCACCACATGCAGGGGCAT\n+GCCATCGATGTGAATATGTTCGCGCAATACATCGCGGGTGGTGCCGGCTATGTCCGTGAC\n+GATGGCCGCCTCGCGACCGGCCAGGGCATTCAGCAGGCTGGACTTGCCGGCATTCGGTCG\n+TCCGGCGATGACCACGGTCATGCCGTCGCGCAGCAGGGCGCCTTGGGAAGCTTCGCGCTG\n+CACTGTGGATAATTCTGTGCGTACTTTTTCCAGAAGCCCCAGTACATGGCCATCGGCGAG\n+GAAGTCGATTTCTTCCTCGGGGAAGTCGATGGCGGCTTCGACATAGATGCGCAGGGAAAT\n+CAGTTGCTCGGTCAATGCATGTACCCGGCGTGAGAATTCGCCCTGCAGGGAACGTAATGC\n+ATTGCGCGCGGCCTGCTCCGAGCTGGCCTCGATCAGATCGGCGATGGCTTCGGCCTGGGC\n+CAGGTCGAGCTTGTCGTTGAGGAACGCGCGCTCGCTGAACTCGCCCGGTCGCGCCTGGCG\n+GGCGCCCAGTTCCAGACAACGCTGCACCAGCAGGTCGAGTACCACGGGGCCGCCGTGCCC\n+CTGCAGTTCGAGTACGTCTTCGCCGGTGAACGAGTTCGGGCCGGGGAAATACAGTGACAG\n+GCCTTCGTCGATCACCTGCCCACCGGCATCGAGGAACGGTCCGTAATGCGCATGCCGGGC\n+TTTCAGCTGGCGTCCGCTCACGGCCACGGCCATCTGTCCGGCGAGAGGTCCGGAGACGCG\n+GACGATTCCCACGCCGCCGCGGCCCTGGGCGGTAGCGATCGCGACGATGGTTTCGGTGGC\n+GGCTTGCATGTGGATATCTCCGGATAGCAAGACGCCCCTCGAGGGGGGCGTCTTGTTGTG\n+GACAGTTTTCGCGATAGACGTCAGGCGGTCTTCGCGGCTGCCTCGATCTTGCGGGTAATG\n+TACCACTGCTGTGCGATCGACAGGCAGTTGTTGACTACCCAGTACAGCACCAGACCGGCT\n+GGGAACCAGAGGAAGAAGAAGGTGAAGATGATCGGCATCAGTTTCATCACCTTGGCCTGC\n+ATCGGGTCCGGCGGGGTCGGGTTGAGCATCTGCTGGATCAGCATGGTGCCGCCCATGACG\n+ATCGGCAGGATGAAGAACGGATCCTTCACCGACAGGTCGGTGATCCAGCCGAGCCACGGC\n+GCCTGGCGCATTTCCACGCTTTCCAGGAGTACCCAGTAGAGGGAGAGGAAGACCGGCATC\n+TGGACCAGGATCGGCAGGCAGCCGCCCAGCGGATTGATCTTCTCCTTCTTGTACAGCTCC\n+ATCATCGCCTGGGACATCTTCTGCCGATCGTCGCCGTGCTGTTCCTTGATCGCCTGCATC\n+TTCGGCGACACCGCGCGCATGCGCGCCATCGAACGGTAGCTGGCGGCGGACAACGGGAAG\n+AAGGCCAGCTTGATCAGGACGGTCAGGGCGATGATCGACCAGCCCCAGTTGCCGATCAGG\n+CTGTGGATATGTTGCAGCAGCCAGAAGATCGGCTGGGCGATGAACCAAAGGAAACCGTAG\n+TCGACGGTCAGTTCCAGGCCCGGGGAGAGTTCCTTCAGGTGCTTCTGGAGTTTCGGGCCG\n+GCATACAGGGTCAGGTCGGTTTCCACCTTGCTACCCGCCGGAACGCTCAGGGTCGGGCCG\n+GTGAAACCGACGATGTAGTTGCCCTGGCCGTCCTTGCGGGTCATGACCTGGTGCTGCTCG\n+CCCTTGGTCGGAACCCAGGCGGTCACGAAGTAGTGTTGCAGCCAGGCGACCCAGCCACCC\n+TGCACGGACTCCTTGAACTGTTCCTTGTCCATGTCCTTGGTGGAGATCTTCTTGTACGGC\n+GAATCCGGGGTCCAGACCGCGGCGCCGAGGTAGGTGGACACCCCGGTGGCGGTGGTCGAG\n+GACGGGTCGGCGCTGCCGTCGCGCTTGAGCTGGGCGAACAGGTTGCCGCTCCAGGTCTTG\n+CCGCTCTGGTTGTCGATCAGGTAGCTGACGCCGACCTGATAGGCGTTTTCATTGATGCAC\n+TCGATCTTCTTCTGGGCCTTTTCCTTGTCCGAGCAATCGGCTTTCAGGCCACGGTGGAAG\n+GTGAAGCGCTTGATGTAGTTGACACCGTCGTGGCTGAAGCTCAGGTCCACGACCAGTTCG\n+TTCTGGCCGTCGGCCAACTGGTAGCTGCTCTGCGCACTGTGGAACAGCGGGCGGCCGGCG\n+CTGCTGGCGTCCGGGCCGTCGGCACCGGTGAGGCCGCTCTGCGCCAGGTAGGTACGTTCG\n+CGACCGTTGTCGAACAGCGGGAACGGCACGTCCGGACGGTCCAGGCGGCGCGGATACTGC\n+AACAGGCCGAGCTGGACGATATCGCCGCCACGGGGATCGATGGCCAGGTCGAGGACGTCG\n+GTCTTCACCTGGATCAGCTTGTCGCTGACCGCAACCGGCTTGTCGGCGGCTTCGCTGCCG\n+GCCGCGCTGCTCTGGGCAGTGGGAACGTCACTGCTGGTGCCCGAGGCGGACGGAGTGTCC\n+GGCAGGCCTTGCGTGGTGTTCATCGAAGCGCTGGCGGCGGGCAGCTCAGGCTGACCGTAA\n+TCCTTGTTCCACTGGAGAACCAGCAGGTAGGACACGACTGCAAGGGCGACGATGAGAATC\n+GAGCGTTGAATGTCCATGGTTACTCGGCCATCGAGAAAGGGCGGTGCTTGAAGGAAACTG\n+ACAGTAGCAGATCGCGGCTACGGGATTGCCAGTGATGGAGCCGAGTGGAGGAAACCGCAC\n+TCGGGCGACCATTGCGTCGCGGGCCATGCTGCGCGATAGCCTCGTACGCTAGGGAAGTAC\n+AACTTGGCTGGGAACGACGGTGCCGGGTCATCGAAGGGGGGATGACACTACAGGGATCGG\n+GATGCGCGGGCATCGACCTATGCATGAGTACCGTCGGCCACGCCAGGGGCGTCAGCAGGG\n+CTTTCCGTGCGAGGTCGATTGCGCAACAGGCGTTTCCAGAGCTTGCCGAACTGCTGGTGC\n+AGCTCCGGATTTTCCAGTTCGCCCAGGCCTTTGCGCGCGATCACCACGATATCCCAGCCA\n+GCCAGGGTTTCCTGGTTATGGCGGAACGATTCGCGGATCAGGCGTTTGAGGCGATTGCGC\n+TGGACGGCGAGCTTGACGTTCTTCTTGCCGATCACCAGGCCCAGGCGGGGGTGATCGAGA\n+CCGTTCTCGCGCGCCAGCAGCAGGACGTGCTTGCCGGGGACCTTGCCGATCGGAGAGTCG\n+AAGACTGCGCTGAATTGCCGGGCTGTCAGTAGACGCTTGTCCCGGTCGAAGTCCCGACTC\n+ACCACCCGTACCGGATAAATCAGACGGTCAGACGCTTACGGCCTTTGGCGCGACGACGCG\n+ACAGAACCTGACGGCCGTTCTTGGTGGCCATACGGGCGCGGAAACCGTGGACGCGAGCGC\n+GCTTGAGGGTGCTGGGTTGGAAAGTACGTTTCATGATTCGGTACCTGGGTTGACGACTTG\n+AGGTCGCAGTGACCCCG\n'
b
diff -r 000000000000 -r 572587cbb1dd test-data/15602_genome.fasta
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/15602_genome.fasta Fri Jan 24 17:41:36 2020 -0500
b
b'@@ -0,0 +1,104408 @@\n+>NC_002516.2 Pseudomonas aeruginosa PAO1 chromosome, complete genome\n+TTTAAAGAGACCGGCGATTCTAGTGAAATCGAACGGGCAGGTCAATTTCCAACCAGCGAT\n+GACGTAATAGATAGATACAAGGAAGTCATTTTTCTTTTAAAGGATAGAAACGGTTAATGC\n+TCTTGGGACGGCGCTTTTCTGTGCATAACTCGATGAAGCCCAGCAATTGCGTGTTTCTCC\n+GGCAGGCAAAAGGTTGTCGAGAACCGGTGTCGAGGCTGTTTCCTTCCTGAGCGAAGCCTG\n+GGGATGAACGAGATGGTTATCCACAGCGGTTTTTTCCACACGGCTGTGCGCAGGGATGTA\n+CCCCCTTCAAAGCAAGGGTTATCCACAAAGTCCAGGACGACCGTCCGTCGGCCTGCCTGC\n+TTTTATTAAGGTCTTGATTTGCTTGGGGCCTCAGCGCATCGGCATGTGGATAAGTCCGGC\n+CCGTCCGGCTACAATAGGCGCTTATTTCGTTGTGCCGCCTTTCCAATCTTTGGGGGATAT\n+CCGTGTCCGTGGAACTTTGGCAGCAGTGCGTGGATCTTCTCCGCGATGAGCTGCCGTCCC\n+AACAATTCAACACCTGGATCCGTCCCTTGCAGGTCGAAGCCGAAGGCGACGAATTGCGTG\n+TGTATGCACCCAACCGTTTCGTCCTCGATTGGGTGAACGAGAAATACCTCGGTCGGCTTC\n+TGGAACTGCTCGGTGAACGCGGCGAGGGTCAGTTGCCCGCGCTTTCCTTATTAATAGGCA\n+GCAAGCGTAGCCGTACGCCGCGCGCCGCCATCGTCCCATCGCAGACCCACGTGGCTCCCC\n+CGCCTCCGGTTGCTCCGCCGCCGGCGCCAGTGCAGCCGGTATCGGCCGCGCCCGTGGTAG\n+TGCCACGTGAAGAGCTGCCGCCAGTGACGACGGCTCCCAGCGTGTCGAGCGATCCCTACG\n+AGCCGGAAGAACCCAGCATCGATCCGCTGGCCGCCGCCATGCCGGCTGGAGCAGCGCCTG\n+CGGTGCGCACCGAGCGCAACGTCCAGGTCGAAGGTGCGCTGAAGCACACCAGCTATCTCA\n+ACCGTACCTTCACCTTCGAGAACTTCGTCGAGGGCAAGTCCAACCAGTTGGCCCGCGCCG\n+CCGCCTGGCAGGTGGCGGACAACCTCAAGCACGGCTACAACCCGCTGTTCCTCTACGGTG\n+GCGTCGGTCTGGGCAAGACCCACCTGATGCATGCGGTGGGCAACCACCTGCTGAAGAAGA\n+ACCCGAACGCCAAGGTGGTCTACCTGCATTCGGAACGTTTCGTCGCGGACATGGTGAAGG\n+CCTTGCAGCTCAACGCCATCAACGAATTCAAGCGCTTCTACCGCTCGGTGGACGCACTGT\n+TGATCGACGACATCCAGTTCTTCGCCCGTAAGGAGCGCTCCCAGGAGGAGTTCTTCCACA\n+CCTTCAATGCCCTTCTCGAAGGCGGCCAGCAGGTGATCCTCACCAGCGACCGCTATCCGA\n+AGGAAATCGAAGGCCTGGAAGAGCGGCTGAAATCCCGCTTCGGCTGGGGCCTGACGGTGG\n+CCGTCGAGCCGCCGGAACTGGAAACCCGGGTGGCGATCCTGATGAAGAAGGCCGAGCAGG\n+CGAAGATCGAGCTGCCGCACGATGCGGCCTTCTTCATCGCCCAGCGCATCCGTTCCAACG\n+TGCGTGAACTGGAAGGTGCGCTGAAGCGGGTGATCGCCCACTCGCACTTCATGGGCCGGC\n+CGATCACCATCGAGCTGATTCGCGAGTCGCTGAAGGACCTGTTGGCCCTTCAGGACAAGC\n+TGGTCAGCATCGACAACATCCAGCGCACCGTCGCCGAGTACTACAAGATCAAGATATCCG\n+ATCTGTTGTCCAAGCGGCGTTCGCGCTCGGTGGCGCGCCCGCGCCAGGTGGCCATGGCGC\n+TCTCCAAGGAGCTGACCAACCACAGCCTGCCGGAGATCGGCGTGGCCTTCGGCGGTCGGG\n+ATCACACCACGGTGTTGCACGCCTGTCGTAAGATCGCTCAACTTAGGGAATCCGACGCGG\n+ATATCCGCGAGGACTACAAGAACCTGCTGCGTACCCTGACAACCTGACGCAGCCCACGAG\n+GCAAGGGACTAGACCATGCATTTCACCATTCAACGCGAAGCCCTGTTGAAACCGCTGCAA\n+CTGGTCGCCGGCGTCGTGGAACGCCGCCAGACATTGCCGGTTCTCTCCAACGTCCTGCTG\n+GTGGTCGAAGGCCAGCAACTGTCGCTGACCGGCACCGACCTCGAAGTCGAGCTGGTTGGT\n+CGCGTGGTACTGGAAGATGCCGCCGAACCCGGCGAGATCACCGTACCGGCGCGCAAGCTG\n+ATGGACATCTGCAAGAGCCTGCCGAACGACGTGCTGATCGACATCCGTGTCGAAGAGCAG\n+AAACTTCTGGTGAAGGCCGGGCGTAGCCGCTTCACCCTGTCCACCCTGCCGGCCAACGAT\n+TTCCCCACCGTAGAGGAAGGTCCCGGCTCGCTGAACTTCAGCATTGCCCAGAGCAAGCTG\n+CGTCGCCTGATCGACCGCACCAGCTTCGCCATGGCCCAGCAGGACGTGCGTTACTACCTC\n+AACGGCATGCTGCTGGAAGTGAACGGCGGCACCCTGCGCTCCGTCGCCACCGACGGCCAC\n+CGACTGGCCATGTGCTCGCTGGATGCGCAGATCCCGTCGCAGGACCGCCACCAGGTGATC\n+GTGCCGCGCAAAGGCATCCTCGAACTGGCTCGTCTGCTCACCGAGCAGGACGGCGAAGTC\n+GGCATCGTCCTGGGCCAGCACCATATCCGTGCCACCACTGGCGAATTCACCTTCACTTCG\n+AAGCTGGTGGACGGCAAGTTCCCGGACTACGAGCGTGTACTGCCGCGCGGTGGCGACAAG\n+CTGGTGGTCGGTGACCGCCAGCAACTGCGCGAAGCCTTCAGCCGTACCGCGATCCTCTCC\n+AACGAGAAGTACCGCGGCATTCGCCTGCAGCTTTCCAACGGTTTGCTGAAAATCCAGGCG\n+AACAACCCGGAGCAGGAAGAGGCCGAGGAAGAAGTGCAGGTCGAGTACAACGGCGGCAAC\n+CTGGAGATAGGCTTCAACGTCAGTTACCTGCTCGACGTGCTGGGTGTGATCGGTACCGAG\n+CAGGTCCGCTTCATCCTTTCCGATTCCAACAGCAGCGCCCTGGTCCACGAGGCCGACAAT\n+GACGATTCTGCCTATGTCGTCATGCCGATGCGCCTCTAAACATACTGAATGTCCCTGACC\n+CGCGTTTCGGTCACCGCGGTGCGCAACCTGCACCCGGTGACCCTCTCCCCCTCCCCCCGC\n+ATCAACATCCTCTACGGCGACAACGGCAGCGGCAAGACCAGCGTGCTCGAAGCCATCCAC\n+CTGCTGGGCCTGGCGCGTTCATTCCGCAGTGCGCGCTTGCAGCCGGTGATCCAGTATGAG\n+GAAGCGGCCTGCACCGTATTCGGCCAGGTGATGTTGGCCAACGGCATCGCCAGCAACCTG\n+GGGATTTCCCGTGAGCGCCAGGGCGAGTTCACCATCCGCATCGATGGGCAGAACGCCCGG\n+AGTGCGGCTCAATTGGCGGAAACTCTCCCACTGCAACTGATCAACCCGGACAGCTTTCGG\n+TTGCTCGAGGGAGCGCCGAAGATCCGGCGACAGTTCCTCGATTGGGGAGTGTTCCACGTG\n+GAACCTCGGTTTCTGCCCGTCTGGCAGCGCCTGCAGAAGGCGCTGCGCCAGCGGAACTCC\n+TGGCTCCGGCATGGTAAACTGGACCCCGCGTCGCAAGCGGCCTGGGACCGGGAATTGAGC\n+CTGGCCAGCGATGAGATCGATGCCTACCGCAGAAGCTATATCCAGGCGTTGAAACCGGTA\n+T'..b'TGGCCATGCTCCAGCGCCTGCCCTGCCAGGCGTAGCGCTTCCAAGT\n+GGCGCCGGCGGGCGCTGAAACCGCTTTCCGCGGTCTGTTCGAAGCCCATGCAGGCCTTCA\n+GGTGTTCGCGCAGCAGCTCCAGGCCGGCGCCGGTGCGCGCCGAGAGGGTGATGGTGACGT\n+GGCCGTCCGCGCTTTCCTCGAGGCCAATGGACTCTGTGGACAAATCCGCCTTGTTGCGGA\n+TCAGGGTGACCTTGCCCGGTTCCGGTCGCTGGTCGAGAAACTCCGGCCATAGGGAAAACG\n+GGTCCGCTGCTTCCGGGGCGGTGGCGTCCACCACCAGCAGCACGCGATCGGCTTCGCCGA\n+TGGCTTTCAGCGCACGTTCCACGCCGATCTTTTCCACATGGTCCTCGGTATCCCGCAGGC\n+CTGCGGTGTCCACCACATGCAGGGGCATGCCATCGATGTGGATATGTTCGCGCAGTACAT\n+CGCGGGTGGTGCCGGCTATGTCCGTGACGATGGCCGCCTCGCGACCGGCCAGGGCATTCA\n+GCAGGCTGGACTTGCCGGCATTCGGTCGTCCGGCGATGACCACGGTCATGCCGTCGCGCA\n+GCAGGGCGCCTTGGGAAGCTTCGCGCTGCACTGTGGATAATTCTGTGCGTACTTTTTCCA\n+GAAGCCCCAGTACATGGCCATCGGCGAGGAAGTCGATTTCTTCCTCGGGGAAGTCGATGG\n+CGGCTTCGACATAGATGCGCAGGGAAATCAGTTGCTCGGTCAATGCATGTACCCGGCGCG\n+AGAATTCGCCCTGCAGGGAACGCAATGCATTGCGCGCGGCCTGCTCCGAGCTGGCCTCGA\n+TCAGATCGGCGATGGCTTCGGCCTGGGCCAGGTCGAGCTTGTCGTTGAGGAACGCGCGCT\n+CGCTGAACTCGCCCGGTCGCGCCTGGCGGGCGCCCAGTTCCAGACAACGCTGCACCAGCA\n+GGTCGAGTACCACGGGGCCGCCGTGCCCCTGTAGTTCGAGTACGTCTTCGCCGGTGAACG\n+AGTTCGGGCCGGGGAAATACAGTGACAGGCCTTCGTCGATCACCTGCCCACCGGCATCGA\n+GGAACGGTCCGTAATGCGCATGCCGGGCTTTCAGCTGGCGTCCGCTCACGGCCACGGCCA\n+TCTGTCCGGCGAGAGGTCCGGAGACGCGGACGATTCCCACGCCGCCGCGGCCCTGGGCGG\n+TAGCGATCGCGACGATGGTTTCGGTGGCGGCTTGCATGTGGATATCTCCGGATAGCAAGA\n+CGCCCCTCGAGGGGGCGTCTTGTTGTGGACAGTTTTCGCGATAGACGTCAGGCGGTCTTC\n+GCGGCTGCCTCGATCTTGCGGGTAATGTACCACTGCTGTGCGATCGACAGGCAGTTGTTG\n+ACTACCCAGTACAGCACCAGACCGGCTGGGAACCAGAGGAAGAAGAAGGTGAAGATGATC\n+GGCATCAGTTTCATCACCTTGGCCTGCATCGGGTCTGGCGGGGTCGGGTTGAGCATCTGC\n+TGGATCAGCATGGTGCCGCCCATGACGATCGGCAGGATGAAGAACGGATCCTTCACCGAC\n+AGGTCGGTGATCCAGCCGAGCCACGGCGCCTGGCGCATTTCCACGCTTTCCAGGAGTACC\n+CAGTAGAGGGAGAGGAAGACCGGCATCTGGACCAGGATCGGCAGGCAGCCGCCCAGCGGA\n+TTGATCTTCTCCTTCTTGTACAGCTCCATCATCGCCTGGGACATCTTCTGCCGATCGTCG\n+CCGTGCTGTTCCTTGATCGCCTGCATCTTCGGCGACACCGCGCGCATGCGCGCCATCGAA\n+CGGTAGCTGGCGGCGGACAACGGGAAGAAGGCCAGCTTGATCAGGACGGTCAGGGCGATG\n+ATCGACCAGCCCCAGTTGCCGATCAGGCTGTGGATATGTTGCAGCAGCCAGAAGATCGGC\n+TGGGCGATGAACCAAAGGAAACCGTAGTCGACGGTCAGTTCCAGGCCCGGGGAGAGTTCC\n+TTCAGGTGCTTCTGGAGTTTCGGGCCGGCATACAGGGTCAGGTCGGTTTCCACCTTGCTA\n+CCCGCCGGAACGCTCAGGGTCGGGCCGGTGAAACCGACGATGTAGTTGCCCTGGCCGTCC\n+TTGCGGGTCATGACCTGGTGCTGCTCGCCCTTGGTCGGAACCCAGGCGGTCACGAAGTAG\n+TGTTGCAGCCAGGCGACCCAGCCACCCTGCACGGACTCCTTGAACTGTTCCTTGTCCATG\n+TCCTTGGTGGAGATCTTCTTGTACGGCGAATCCGGGGTCCAGACCGCGGCGCCGAGGTAG\n+GTGGACACCCCGGTGGCGGTGGTCGAGGACGGGTCGGCGCTGCCGTCGCGCTTGAGCTGG\n+GCGAACAGGTTGCCGCTCCAGGTCTTGCCGCTCTGGTTGTCGATCAGGTAGCTGACGCCG\n+ACCTGATAGGCGTTTTCATTGATGCACTCGATCTTCTTCTGGGCCTTTTCCTTGTCCGAG\n+CAATCGGCTTTCAGGCCACGGTGGAAGGTGAAGCGCTTGATGTAGTTGACACCGTCGTGG\n+CTGAAGCTCAGGTCCACGACCAGTTCGTTCTGGCCGTCGGCCAACTGGTAGCTGCTCTGC\n+GCACTGCGGAACAGTGGGCGGCCGGCGCTGCTGGCGTCCGGGCCGTCGGCACCGGTGAGA\n+CCGCTCTGCGCCAGGTAGGTACGTTCGCGACCGTTGTCGAACAGCGGGAACGGCACGTCC\n+GGACGGTCCAGGCGGCGCGGATACTGCAACAGGCCGAGCTGGACGATATCGCCGCCACGG\n+GGATCGATGGCCAGGTCGAGGACGTCGGTCTTCACCTGGATCAGCTTGTCGCTGACCGCA\n+ACCGGCTTGTCGGCGGCTTCGCTGCCGGCCGCGCTGCTCTGGGCAGTGGGAACGTCACTG\n+CTGGTGCCCGAGGCGGACGGAGTGTCCGGCAGGCCTTGCGTGGTGTTCATCGAAGCGCTG\n+GCGGCGGGCAGCTCAGGCTGACCGTAATCCTTGTTCCACTGGAGAACCAGCAGGTAGGAC\n+ACGACTGCAAGGGCGACGATGAGAATCGAGCGTTGAATGTCCATGGTTACTCGGCCATCG\n+AGAAAGGGCGGTGCTTGAAGGAAACTGACAGTAGCAGATCGCGGCTACGGGATTGCCAGT\n+GATGGAGCCGAGTGGAGGAAACCGCACTCGGGCGACCATTGCGTCGCGGGCCATGCTGCG\n+CGATAGCCTCGTACGCTAGGGAAGTACAACTTGGCTGGGAACGACGGTGCCGGGTCATCG\n+AAGGGGGGATGACACTACAGGGATCGGGATGCGCGGGCATCGACCTATGCATGAGTACCG\n+TCGGCCACGCCAGGGGCGTCAGCAGGGCTTTCCGTGCGAGGTCGATTGCGCAACAGGCGT\n+TTCCAGAGCTTGCCGAACTGCTGGTGCAGCTCCGGATTTTCCAGTTCGCCCAGGCCTTTG\n+CGCGCGATCACCACGATATCCCAGCCAGCCAGGGTTTCCTGGTTATGGCGGAACGATTCG\n+CGGATCAGGCGTTTGAGGCGATTGCGCTGGACGGCGAGCTTGACGTTCTTCTTGCCGATC\n+ACCAGGCCCAGGCGGGGGTGATCGAGACCGTTCTCGCGCGCCAGCAGCAGGACGTGCTTG\n+CCGGGGACCTTGCCGGTCGGAGAGTCGAAGACTGCGCTGAATTGCCGGGCTGTCAGTAGA\n+CGCTTGTCCCGGTCGAAGTCCCGACTCACCACCCGTACCGGATAAATCAGACGGTCAGAC\n+GCTTACGGCCTTTGGCGCGACGACGCGACAGAACCTGACGGCCGTTCTTGGTGGCCATAC\n+GGGCGCGGAAACCGTGGACGCGAGCGCGCTTGAGGGTGCTGGGTTGGAAAGTACGTTTCA\n+TGATTCGGTACCTGGGTTGACGACTTGAGGTCGCAGTGACCCCG\n'