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

Changeset 0:932410434dd1 (2020-01-24)
Next changeset 1:2e855db9b19b (2020-03-12)
Commit message:
"planemo upload for repository https://github.com/brinkmanlab/galaxy-tools/tree/master/parsnp commit 33b02e08cbc8f76fb4b8537f8c968393f85a1b5e"
added:
ParSNP.xml
datatypes_conf.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 932410434dd1 ParSNP.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ParSNP.xml Fri Jan 24 17:45:42 2020 -0500
[
b'@@ -0,0 +1,198 @@\n+<tool id="parsnp" name="ParSNP" version="1.2" profile="16.04">\n+    <description>Efficient microbial core genome alignment and SNP detection</description>\n+    <edam_topics>\n+        <edam_topic>topic_3293</edam_topic>\n+        <edam_topic>topic_0194</edam_topic>\n+        <edam_topic>topic_0091</edam_topic>\n+    </edam_topics>\n+    <edam_operations>\n+        <edam_operation>operation_2451</edam_operation>\n+        <edam_operation>operation_0323</edam_operation>\n+    </edam_operations>\n+    <requirements>\n+        <requirement type="package" version="1.2">parsnp</requirement>\n+    </requirements>\n+    <version_command><![CDATA[parsnp -V |& tail -n1]]></version_command>\n+    <command detect_errors="aggressive"><![CDATA[\n+    export GENOME_DIR=\\$(mktemp -d -p `pwd`)\n+    #for $genome in $genomes\n+        && ln -sf \'$genome\'\n+        #if $adv.use_ids\n+            \\$GENOME_DIR/\'$genome.element_identifier\'\n+        #else\n+            \\$GENOME_DIR/\\$(basename \'$genome\')\n+        #end if\n+    #end for\n+    && parsnp -v -o `pwd` -p \\${GALAXY_SLOTS:-1} -P \\${GALAXY_MEMORY_MB:-15000000} -d "\\$GENOME_DIR"\n+    #if $ref_or_gbk.ref_type == "fasta"\n+        #if $ref_or_gbk.ref_genome.random_ref\n+            -r \'!\'\n+        #else\n+            -r \'$ref_or_gbk.ref_genome.reference\'\n+        #end if\n+    #else\n+        -g \'\n+        #for $gbk_file in $ref_or_gbk.genbank_files\n+            #if $gbk_file\n+                $gbk_file,\n+            #end if\n+        #end for\n+        \'\n+    #end if\n+    $adv.MUMi_or_curated.curated $adv.extend_lcb $adv.output_unaligned\n+    #if $adv.query_genome\n+        -q \'$adv.query_genome\'\n+    #end if\n+    #unless $adv.MUMi_or_curated.curated\n+        $adv.MUMi_or_curated.MUMi.MUMi_only\n+        #unless $adv.MUMi_or_curated.MUMi.max_mumi_distribution.max_distribution_default\n+            -U \'$adv.MUMi_or_curated.MUMi.max_mumi_distribution.max_distribution\'\n+        #end unless\n+        #unless $adv.MUMi_or_curated.MUMi.max_mumi_distance.max_distance_default\n+            -i \'$adv.MUMi_or_curated.MUMi.max_mumi_distance.max_distance\'\n+        #end unless\n+    #end unless\n+    #unless $adv.min_anchor_len.anchor_default\n+        -a \'$adv.min_anchor_len.anchor\'\n+    #end unless\n+    -C \'$adv.d_value\'\n+    -z \'$adv.lcb_size\'\n+    #if $adv.max_diag_diff.diag_diff_unit\n+        -D \'$adv.max_diag_diff.diag_diff_bp$adv.max_diag_diff.diag_diff_unit\'\n+    #else\n+        -D \'$adv.max_diag_diff.diag_diff\'\n+    #end if\n+    #unless $adv.aligner == "muscle"\n+        -n \'$adv.aligner\'\n+    #end unless\n+\n+    ]]></command>\n+    <inputs>\n+        <!-- Inputs -->\n+        <param name="genomes" type="data" multiple="true" argument="-d" format="fasta" label="Genomes/Contigs/Scaffolds" />\n+        <conditional name="ref_or_gbk">\n+            <param name="ref_type" type="select" label="Reference type">\n+                <option value="fasta">Single fasta</option>\n+                <option value="gbk">Multiple genbank files</option>\n+            </param>\n+            <when value="fasta">\n+                <conditional name="ref_genome" label="Reference genome">\n+                    <param name="random_ref" type="boolean" checked="false" label="Use random genome from above" />\n+                    <when value="false">\n+                        <param name="reference" type="data" format="fasta" label="Reference"/>\n+                    </when>\n+                </conditional>\n+            </when>\n+            <when value="gbk">\n+                <param name="genbank_files" type="data" format="genbank" argument="-g" multiple="true" label="Reference genbank files" />\n+            </when>\n+        </conditional>\n+        \n+        <section name="adv" title="Advanced options" expanded="false">\n+            <param name="query_genome" type="data" format="fasta" optional="true" label="Specify additional (assembled) query genome to use" />\n+            <param name="use_ids" type="boolean" checked="true" label="Use dataset name or collec'..b'          <conditional name="max_diag_diff" label="Maximal diagonal difference">\n+                <param name="diag_diff_unit" type="select" label="Unit">\n+                    <option value="" selected="true">%</option>\n+                    <option value="bp">Base pairs</option>\n+                </param>\n+                <when value="">\n+                    <param name="diag_diff" type="float" min="0" max="1" value="0.12" />\n+                </when>\n+                <when value="bp">\n+                    <param name="diag_diff_bp" type="integer" min="0" value="100" />\n+                </when>\n+            </conditional>\n+            <param name="extend_lcb" type="boolean" checked="false" truevalue="-e" falsevalue="" argument="-e" label="Greedily extend LCBs" />              \n+            <param name="aligner" type="select" argument="-n" label="Alignment program">\n+                <option value="muscle" selected="true">muscle</option>\n+                <option value="mafft">mafft</option>\n+                <option value="fsa">fsa</option>\n+                <option value="prank">prank</option>\n+            </param>\n+            <param name="output_unaligned" type="boolean" checked="false" truevalue="-u" falsevalue="" argument="-u" label="Output unaligned regions" />\n+        </section>\n+    </inputs>\n+    <outputs>\n+        <data name="tree" format="newick" from_work_dir="parsnp.tree" label="${tool.name} on ${on_string}: Newick formatted core genome SNP tree" />\n+        <data name="vcf" format="vcf" from_work_dir="parsnp.vcf" label="${tool.name} on ${on_string}: SNPs used to infer phylogeny" />\n+        <data name="ggr" format="ggr" from_work_dir="parsnp.ggr" label="${tool.name} on ${on_string}: Gingr formatted binary archive" />\n+        <data name="xfma" format="xfma" from_work_dir="parsnp.xmfa" label="${tool.name} on ${on_string}: XMFA formatted multiple alignment" />\n+        <data name="unaligned" format="txt" from_work_dir="parsnp.unaligned" label="${tool.name} on ${on_string}: Unaligned regions" >\n+            <filter>adv[\'output_unaligned\']</filter>\n+        </data>\n+    </outputs>\n+    <tests>\n+        <test expect_num_outputs="4">\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="ref_or_gbk">\n+                <param name="ref_type" value="fasta" />\n+                <conditional name="ref_genome">\n+                    <param name="random_ref" value="false" />\n+                    <param name="reference" value="test-data/15600_genome.fasta" ftype="fasta" />\n+                </conditional>\n+            </conditional>\n+            <section name="adv">\n+                <conditional name="MUMi_or_curated">\n+                    <param name="curated" value="-c" />\n+                </conditional>\n+            </section>\n+            <output name="tree" checksum="sha256:66a2cc47666452fae008b546ab2bd5f9a06c7c7daca88e34e2be7a5cdd371137" ftype="newick" />\n+            <output name="vcf" checksum="sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" ftype="vcf" />\n+            <output name="ggr" checksum="sha256:9e91807a25a9549070cfde5cc60844991db5cbee55d9181c61e75220b67f35c5" ftype="txt" />\n+            <output name="xfma" checksum="sha256:1774759cc4c34b53e117406a9055f933620960be852ab77501eab1d34badbbfa" ftype="txt" />\n+        </test>\n+    </tests>\n+    <help><![CDATA[\n+        https://harvest.readthedocs.io/en/latest/content/parsnp.html\n+    ]]></help>\n+    <citations>\n+        <citation type="doi">10.5281/zenodo.3364789</citation>\n+        <citation type="doi">10.1101/007351</citation>\n+    </citations>\n+</tool>\n'
b
diff -r 000000000000 -r 932410434dd1 datatypes_conf.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/datatypes_conf.xml Fri Jan 24 17:45:42 2020 -0500
b
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<datatypes>
+    <registration>
+        <!-- TODO change to a more appropriate format -->
+        <datatype extension="xfma" subclass="True" type="type="galaxy.datatypes.binary:Binary" />
+        <datatype extension="ggr" subclass="True" type="type="galaxy.datatypes.binary:Binary" />
+    </registration>
+</datatypes>
b
diff -r 000000000000 -r 932410434dd1 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:45:42 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 932410434dd1 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:45:42 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 932410434dd1 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:45:42 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 932410434dd1 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:45:42 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'