diff --git a/tools/fastk/.shed.yml b/tools/fastk/.shed.yml
new file mode 100644
index 00000000000..f879a8beeb9
--- /dev/null
+++ b/tools/fastk/.shed.yml
@@ -0,0 +1,16 @@
+name: fastk
+owner: iuc
+categories:
+- Assembly
+description: "FastK: A K-mer counter (for HQ assembly data sets)"
+long_description: FastK is a k‑mer counter that is optimized for processing high-quality DNA assembly data sets such as those produced with an Illumina instrument or a PacBio run in HiFi mode.
+homepage_url: https://github.com/thegenemyers/FASTK
+remote_repository_url: https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk
+type: unrestricted
+suite:
+ name: "suite_fastk"
+ description: "A suite of tools for FASTK in Galaxy"
+ type: repository_suite_definition
+auto_tool_repositories:
+ name_template: "{{ tool_id }}"
+ description_template: "Wrapper for the FASTK tool suite: {{ tool_name }}"
\ No newline at end of file
diff --git a/tools/fastk/fastk.xml b/tools/fastk/fastk.xml
new file mode 100644
index 00000000000..6acbd35bd6f
--- /dev/null
+++ b/tools/fastk/fastk.xml
@@ -0,0 +1,114 @@
+
+ A k-mer counter for high-quality assembly datasets
+
+ macros.xml
+
+
+ '$tabex_hist'
+ #elif $sorted_table.sorted_table_option == 'yes_with_custom':
+ && Tabex outfiles/output.ktab -t${sorted_table.tabex_threshold_for_custom} LIST > '$tabex_hist'
+ #end if
+ && tar -c -f fastk.tar ./outfiles/
+ ]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ sorted_table['sorted_table_option'] != 'no'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tools/fastk/macros.xml b/tools/fastk/macros.xml
new file mode 100644
index 00000000000..1d9c75894a0
--- /dev/null
+++ b/tools/fastk/macros.xml
@@ -0,0 +1,23 @@
+
+ 1.0.0
+ 0
+
+
+ fastk
+
+
+
+
+
+ @misc{github,
+ author = {Gene Meyers},
+ year = {2020},
+ title = {FastK},
+ publisher = {GitHub},
+ journal = {GitHub repository},
+ url = {https://github.com/thegenemyers/FASTK},
+ }
+
+
+
+
\ No newline at end of file
diff --git a/tools/fastk/test-data/input01.fasta.gz b/tools/fastk/test-data/input01.fasta.gz
new file mode 100644
index 00000000000..5bdbff98462
Binary files /dev/null and b/tools/fastk/test-data/input01.fasta.gz differ
diff --git a/tools/fastk/test-data/test02.tabex.txt b/tools/fastk/test-data/test02.tabex.txt
new file mode 100644
index 00000000000..89a38623dab
--- /dev/null
+++ b/tools/fastk/test-data/test02.tabex.txt
@@ -0,0 +1,311 @@
+Opening 40-mer table with 502,597 entries
+ 1348: aaaaacgaaaccgttgttgaaatccctggaaagctggttg = 5
+ 3497: aaaacatcttctgcaattccacgaaggcgctctcccattc = 6
+ 4142: aaaacgaaaccgttgttgaaatccctggaaagctggttgc = 5
+ 8271: aaaattagccaccatgccgcgcatctcacacccgcgcatg = 5
+ 9568: aaacaggagaaagactatccccagtaacatcatgcccgta = 5
+ 9898: aaacatcttctgcaattccacgaaggcgctctcccattcg = 6
+ 11316: aaaccgttgttgaaatccctggaaagctggttgcgtgaaa = 5
+ 11609: aaacgaaaccgttgttgaaatccctggaaagctggttgcg = 5
+ 14677: aaagactatccccagtaacatcatgcccgtattccctgcc = 5
+ 23585: aaattagccaccatgccgcgcatctcacacccgcgcatgc = 5
+ 25526: aacaacggtttcgtttttcgctgacgttcagcaagccgct = 5
+ 27763: aacaggagaaagactatccccagtaacatcatgcccgtat = 5
+ 28631: aacatcatgcccgtattccctgccagctttaacacgtccc = 6
+ 30223: aaccagctttccagggatttcaacaacggtttcgtttttc = 5
+ 30777: aacccaccacggatatccgtaaggacagatgcagcaagtg = 5
+ 32167: aaccggaaagacacgacaaagcgccactggcagcagccat = 5
+ 32813: aaccgttgttgaaatccctggaaagctggttgcgtgaaaa = 5
+ 33721: aacgaaaccgttgttgaaatccctggaaagctggttgcgt = 5
+ 34290: aacgagcgggtcatgcagttgagtcagcaggtgcagcact = 5
+ 35527: aacgcgatgctgaacgagcgggtcatgcagttgagtcagc = 7
+ 36570: aacggcatctttagtttgcacgataaccatatcttcaatt = 5
+ 36923: aacgggacaacgcgatgctgaacgagcgggtcatgcagtt = 7
+ 37484: aacggtttcgtttttcgctgacgttcagcaagccgctgct = 5
+ 37751: aacgtcagcgaaaaacgaaaccgttgttgaaatccctgga = 5
+ 39094: aactcaggttttactgagttacttaatcgcgtagaagcct = 5
+ 42359: aagaacggcatctttagtttgcacgataaccatatcttca = 5
+ 44118: aagaggcgatgatgcagcacaggagggacgtgttaaagct = 5
+ 45106: aagatgttttcgcttacgcaacgggacaacgcgatgctga = 6
+ 46997: aagccgctgctctgccggcattccccttatatccgcctct = 7
+ 47380: aagcgaaaacatcttctgcaattccacgaaggcgctctcc = 6
+ 50897: aaggcttctacgcgattaagtaactcagtaaaacctgagt = 5
+ 51296: aaggggaatgccggcagagcagcggcttgctgaacgtcag = 6
+ 52678: aagtaccgttgcaccttcccggttacgctccctccccaga = 5
+ 53910: aagtgctgcacctgctgactcaactgcatgacccgctcgt = 5
+ 57240: aatacgggcatgatgttactggggatagtctttctcctgt = 5
+ 65459: aatgccggcagagcagcggcttgctgaacgtcagcgaaaa = 6
+ 66807: aatggctgctgccagtggcgctttgtcgtgtctttccggt = 5
+ 66876: aatgggagagcgccttcgtggaattgcagaagatgttttc = 6
+ 68705: aattagccaccatgccgcgcatctcacacccgcgcatgca = 5
+ 70117: aattgcagaagatgttttcgcttacgcaacgggacaacgc = 6
+ 73840: acaacgcgatgctgaacgagcgggtcatgcagttgagtca = 7
+ 73929: acaacggtttcgtttttcgctgacgttcagcaagccgctg = 5
+ 79713: acaggagggacgtgttaaagctggcagggaatacgggcat = 7
+ 81836: acatcatgcccgtattccctgccagctttaacacgtccct = 6
+ 84684: accaatggctgctgccagtggcgctttgtcgtgtctttcc = 5
+ 86754: accagctttccagggatttcaacaacggtttcgtttttcg = 5
+ 87548: accatcaccgcccccggtatcccgctcatgctggcgaacc = 6
+ 88541: acccaccacggatatccgtaaggacagatgcagcaagtgc = 5
+ 89933: acccgctcgttcagcatcgcgttgtcccgttgcgtaagcg = 7
+ 92340: accgcccccggtatcccgctcatgctggcgaacccagaca = 6
+ 95583: accgttgcaccttcccggttacgctccctccccagaaggt = 5
+ 95641: accgttgttgaaatccctggaaagctggttgcgtgaaaag = 5
+ 97042: acctgctgactcaactgcatgacccgctcgttcagcatcg = 7
+ 98459: acgaaaccgttgttgaaatccctggaaagctggttgcgtg = 5
+ 101251: acgcaacgggacaacgcgatgctgaacgagcgggtcatgc = 7
+ 102467: acgccatagaggcggatataaggggaatgccggcagagca = 7
+ 103655: acgcgatgctgaacgagcgggtcatgcagttgagtcagca = 7
+ 106812: acggcatctttagtttgcacgataaccatatcttcaattc = 5
+ 107733: acgggacaacgcgatgctgaacgagcgggtcatgcagttg = 7
+ 107912: acgggcatgatgttactggggatagtctttctcctgttta = 5
+ 109184: acggttcaccatgaaccataatatgatttctaagaatacc = 5
+ 109323: acggtttcgtttttcgctgacgttcagcaagccgctgctc = 5
+ 109991: acgtcagcgaaaaacgaaaccgttgttgaaatccctggaa = 5
+ 111273: acgttcagcaagccgctgctctgccggcattccccttata = 6
+ 113337: actcaactgcatgacccgctcgttcagcatcgcgttgtcc = 7
+ 114437: actcgcggtaaacaggagaaagactatccccagtaacatc = 5
+ 116139: actgcatgacccgctcgttcagcatcgcgttgtcccgttg = 7
+ 116161: actgcatttacggttcaccatgaaccataatatgatttct = 5
+ 117833: actggggatagtctttctcctgtttaccgcgagtggcggg = 7
+ 120386: actttagagcgggaagtaacagcgctctcacttacaaaag = 5
+ 121963: agaaagactatccccagtaacatcatgcccgtattccctg = 5
+ 122974: agaacggcatctttagtttgcacgataaccatatcttcaa = 5
+ 123431: agaagatgttttcgcttacgcaacgggacaacgcgatgct = 6
+ 127360: agagcagcggcttgctgaacgtcagcgaaaaacgaaaccg = 5
+ 127611: agagcgccttcgtggaattgcagaagatgttttcgcttac = 6
+ 127636: agagcgctgttacttcccgctctaaagtagaagtaacatg = 5
+ 128035: agaggcgatgatgcagcacaggagggacgtgttaaagctg = 5
+ 130856: agatgttttcgcttacgcaacgggacaacgcgatgctgaa = 6
+ 132404: agcaagccgctgctctgccggcattccccttatatccgcc = 7
+ 132897: agcacaggagggacgtgttaaagctggcagggaatacggg = 6
+ 137730: agccgctgctctgccggcattccccttatatccgcctcta = 7
+ 138766: agcgaaaaacgaaaccgttgttgaaatccctggaaagctg = 5
+ 138775: agcgaaaacatcttctgcaattccacgaaggcgctctccc = 6
+ 140579: agcgccttcgtggaattgcagaagatgttttcgcttacgc = 6
+ 141050: agcgctgttacttcccgctctaaagtagaagtaacatgaa = 5
+ 141872: agcgggtcatgcagttgagtcagcaggtgcagcacttgag = 5
+ 145576: agctttccagggatttcaacaacggtttcgtttttcgctg = 5
+ 146811: aggagaaagactatccccagtaacatcatgcccgtattcc = 5
+ 147086: aggagggacgtgttaaagctggcagggaatacgggcatga = 7
+ 149427: aggcgatgatgcagcacaggagggacgtgttaaagctggc = 5
+ 149785: aggcggatataaggggaatgccggcagagcagcggcttgc = 7
+ 150956: agggaatacgggcatgatgttactggggatagtctttctc = 5
+ 151265: agggatttcaacaacggtttcgtttttcgctgacgttcag = 5
+ 151868: aggggaatgccggcagagcagcggcttgctgaacgtcagc = 6
+ 155027: aggttttactgagttacttaatcgcgtagaagccttagag = 5
+ 156045: agtaccgttgcaccttcccggttacgctccctccccagaa = 5
+ 166548: ataaggggaatgccggcagagcagcggcttgctgaacgtc = 6
+ 170340: atagaggcggatataaggggaatgccggcagagcagcggc = 7
+ 171849: atataaggggaatgccggcagagcagcggcttgctgaacg = 7
+ 176588: atcaccgcccccggtatcccgctcatgctggcgaacccag = 6
+ 179134: atcatgcccgtattccctgccagctttaacacgtccctcc = 7
+ 184864: atcgcgttgtcccgttgcgtaagcgaaaacatcttctgca = 6
+ 189204: atctttagtttgcacgataaccatatcttcaattccaatg = 5
+ 189415: atcttttcacgcaaccagctttccagggatttcaacaacg = 5
+ 190928: atgacccgctcgttcagcatcgcgttgtcccgttgcgtaa = 7
+ 192547: atgatgcagcacaggagggacgtgttaaagctggcaggga = 5
+ 192761: atgatgttactggggatagtctttctcctgtttaccgcga = 5
+ 192862: atgattcatgttacttctactttagagcgggaagtaacag = 5
+ 193494: atgcagcacaggagggacgtgttaaagctggcagggaata = 6
+ 194634: atgccggcagagcagcggcttgctgaacgtcagcgaaaaa = 6
+ 195338: atgcgcgggtgtgagatgcgcggcatggtggctaattttg = 5
+ 196171: atgctgaacgagcgggtcatgcagttgagtcagcaggtgc = 7
+ 196752: atggaaaggaaaccgccaaaattagccaccatgccgcgca = 5
+ 198597: atgggagagcgccttcgtggaattgcagaagatgttttcg = 6
+ 201532: atgttactggggatagtctttctcctgtttaccgcgagtg = 5
+ 201535: atgttacttctactttagagcgggaagtaacagcgctctc = 5
+ 202226: atgttttcgcttacgcaacgggacaacgcgatgctgaacg = 6
+ 202804: attaactcaggttttactgagttacttaatcgcgtagaag = 5
+ 203809: attaccttctggggagggagcgtaaccgggaaggtgcaac = 5
+ 206484: attcatgttacttctactttagagcgggaagtaacagcgc = 5
+ 206888: attccctgccagctttaacacgtccctcctgtgctgcatc = 5
+ 208415: attcttagaaatcatattatggttcatggtgaaccgtaaa = 5
+ 208731: attgaagatatggttatcgtgcaaactaaagatgccgttc = 5
+ 209584: attgcagaagatgttttcgcttacgcaacgggacaacgcg = 6
+ 210691: attggaattgaagatatggttatcgtgcaaactaaagatg = 5
+ 212439: atttacggttcaccatgaaccataatatgatttctaagaa = 5
+ 212896: atttcaacaacggtttcgtttttcgctgacgttcagcaag = 5
+ 220406: caacaacggtttcgtttttcgctgacgttcagcaagccgc = 5
+ 222425: caacgcgatgctgaacgagcgggtcatgcagttgagtcag = 7
+ 222783: caacggtttcgtttttcgctgacgttcagcaagccgctgc = 5
+ 223716: caagaacggcatctttagtttgcacgataaccatatcttc = 5
+ 224280: caagccgctgctctgccggcattccccttatatccgcctc = 7
+ 225127: caagtgctgcacctgctgactcaactgcatgacccgctcg = 5
+ 227568: caatggctgctgccagtggcgctttgtcgtgtctttccgg = 5
+ 229845: cacaggagggacgtgttaaagctggcagggaatacgggca = 7
+ 231660: caccatcaccgcccccggtatcccgctcatgctggcgaac = 6
+ 232840: caccgcccccggtatcccgctcatgctggcgaacccagac = 6
+ 233975: cacctgctgactcaactgcatgacccgctcgttcagcatc = 7
+ 237718: cactgcatttacggttcaccatgaaccataatatgatttc = 5
+ 239592: cagaagatgttttcgcttacgcaacgggacaacgcgatgc = 6
+ 240092: cagacacgcagagtctccggcgtacagccaatctttgggg = 5
+ 241021: cagagcagcggcttgctgaacgtcagcgaaaaacgaaacc = 5
+ 242704: cagcaagccgctgctctgccggcattccccttatatccgc = 7
+ 242927: cagcacaggagggacgtgttaaagctggcagggaatacgg = 6
+ 243957: cagcatcgcgttgtcccgttgcgtaagcgaaaacatcttc = 6
+ 248445: caggagaaagactatccccagtaacatcatgcccgtattc = 5
+ 248553: caggagggacgtgttaaagctggcagggaatacgggcatg = 7
+ 250377: cagggatttcaacaacggtttcgtttttcgctgacgttca = 5
+ 251901: caggttttactgagttacttaatcgcgtagaagccttaga = 5
+ 256217: catagaggcggatataaggggaatgccggcagagcagcgg = 7
+ 257545: catcaccgcccccggtatcccgctcatgctggcgaaccca = 6
+ 258293: catcatgcccgtattccctgccagctttaacacgtccctc = 7
+ 259767: catcgcgttgtcccgttgcgtaagcgaaaacatcttctgc = 6
+ 260922: catcttttcacgcaaccagctttccagggatttcaacaac = 5
+ 261182: catgacccgctcgttcagcatcgcgttgtcccgttgcgta = 7
+ 261520: catgatgttactggggatagtctttctcctgtttaccgcg = 5
+ 265528: catttacggttcaccatgaaccataatatgatttctaaga = 5
+ 266599: ccaaaattagccaccatgccgcgcatctcacacccgcgca = 5
+ 266805: ccaaagattggctgtacgccggagactctgcgtgtctggg = 5
+ 268302: ccaatggctgctgccagtggcgctttgtcgtgtctttccg = 5
+ 269312: ccaccatcaccgcccccggtatcccgctcatgctggcgaa = 6
+ 270745: ccactcgcggtaaacaggagaaagactatccccagtaaca = 5
+ 271505: ccagacacgcagagtctccggcgtacagccaatctttggg = 5
+ 274011: ccagctttaacacgtccctcctgtgctgcatcatcgcctc = 5
+ 274021: ccagctttccagggatttcaacaacggtttcgtttttcgc = 5
+ 274523: ccagggatttcaacaacggtttcgtttttcgctgacgttc = 5
+ 276222: ccatagaggcggatataaggggaatgccggcagagcagcg = 7
+ 276549: ccatcaccgcccccggtatcccgctcatgctggcgaaccc = 6
+ 279152: cccaccacggatatccgtaaggacagatgcagcaagtgca = 5
+ 279179: cccaccatcaccgcccccggtatcccgctcatgctggcga = 6
+ 284200: cccgctcgttcagcatcgcgttgtcccgttgcgtaagcga = 7
+ 285658: cccgttgcgtaagcgaaaacatcttctgcaattccacgaa = 6
+ 286179: ccctgaagtaccgttgcaccttcccggttacgctccctcc = 5
+ 286403: ccctgccagctttaacacgtccctcctgtgctgcatcatc = 5
+ 290523: ccgccaaaattagccaccatgccgcgcatctcacacccgc = 5
+ 290647: ccgccactcgcggtaaacaggagaaagactatccccagta = 7
+ 291076: ccgcccccggtatcccgctcatgctggcgaacccagacac = 6
+ 293003: ccgctcgttcagcatcgcgttgtcccgttgcgtaagcgaa = 7
+ 294888: ccggcagagcagcggcttgctgaacgtcagcgaaaaacga = 6
+ 299694: ccgttgcaccttcccggttacgctccctccccagaaggta = 5
+ 299747: ccgttgcgtaagcgaaaacatcttctgcaattccacgaag = 6
+ 299840: ccgttgttgaaatccctggaaagctggttgcgtgaaaaga = 5
+ 301641: cctctaaggcttctacgcgattaagtaactcagtaaaacc = 5
+ 302159: cctgaagtaccgttgcaccttcccggttacgctccctccc = 5
+ 303245: cctgccagctttaacacgtccctcctgtgctgcatcatcg = 5
+ 303808: cctgctgactcaactgcatgacccgctcgttcagcatcgc = 7
+ 306128: ccttcgtggaattgcagaagatgttttcgcttacgcaacg = 6
+ 306209: ccttctggggagggagcgtaaccgggaaggtgcaacggta = 5
+ 307640: cgaaaccgttgttgaaatccctggaaagctggttgcgtga = 5
+ 316529: cgcaacgggacaacgcgatgctgaacgagcgggtcatgca = 7
+ 319241: cgccaaaattagccaccatgccgcgcatctcacacccgcg = 5
+ 319712: cgccactcgcggtaaacaggagaaagactatccccagtaa = 7
+ 320465: cgccatagaggcggatataaggggaatgccggcagagcag = 7
+ 321112: cgcccccggtatcccgctcatgctggcgaacccagacacg = 6
+ 323624: cgccttcgtggaattgcagaagatgttttcgcttacgcaa = 6
+ 324413: cgcgatgctgaacgagcgggtcatgcagttgagtcagcag = 7
+ 327604: cgctcaagtgctgcacctgctgactcaactgcatgacccg = 5
+ 327939: cgctcgttcagcatcgcgttgtcccgttgcgtaagcgaaa = 7
+ 328239: cgctgacgttcagcaagccgctgctctgccggcattcccc = 6
+ 329377: cgctgttacttcccgctctaaagtagaagtaacatgaatc = 5
+ 332076: cggatataaggggaatgccggcagagcagcggcttgctga = 7
+ 333402: cggcagagcagcggcttgctgaacgtcagcgaaaaacgaa = 6
+ 333792: cggcatctttagtttgcacgataaccatatcttcaattcc = 5
+ 336218: cggcttgctgaacgtcagcgaaaaacgaaaccgttgttga = 5
+ 336511: cgggacaacgcgatgctgaacgagcgggtcatgcagttga = 7
+ 337074: cgggcatgatgttactggggatagtctttctcctgtttac = 5
+ 338641: cggtaaacaggagaaagactatccccagtaacatcatgcc = 5
+ 341064: cggttcaccatgaaccataatatgatttctaagaatacca = 5
+ 342084: cgtaagcgaaaacatcttctgcaattccacgaaggcgctc = 6
+ 343193: cgtattccctgccagctttaacacgtccctcctgtgctgc = 6
+ 343708: cgtcagcgaaaaacgaaaccgttgttgaaatccctggaaa = 5
+ 346552: cgtggaattgcagaagatgttttcgcttacgcaacgggac = 6
+ 348872: cgttgcaccttcccggttacgctccctccccagaaggtaa = 5
+ 349271: cgttgtcccgttgcgtaagcgaaaacatcttctgcaattc = 6
+ 350123: cgtttttcgctgacgttcagcaagccgctgctctgccggc = 6
+ 350889: ctaaggcttctacgcgattaagtaactcagtaaaacctga = 5
+ 352180: ctactttagagcgggaagtaacagcgctctcacttacaaa = 5
+ 353646: ctcaactgcatgacccgctcgttcagcatcgcgttgtccc = 7
+ 354449: ctcaggttttactgagttacttaatcgcgtagaagcctta = 5
+ 356799: ctcgcggtaaacaggagaaagactatccccagtaacatca = 5
+ 357373: ctcgttcagcatcgcgttgtcccgttgcgtaagcgaaaac = 7
+ 357981: ctctgccggcattccccttatatccgcctctatggcgtac = 7
+ 359116: ctgaacgagcgggtcatgcagttgagtcagcaggtgcagc = 5
+ 359347: ctgaagtaccgttgcaccttcccggttacgctccctcccc = 5
+ 361951: ctgcacctgctgactcaactgcatgacccgctcgttcagc = 7
+ 362325: ctgcatgacccgctcgttcagcatcgcgttgtcccgttgc = 7
+ 362390: ctgcatttacggttcaccatgaaccataatatgatttcta = 5
+ 362583: ctgccagctttaacacgtccctcctgtgctgcatcatcgc = 5
+ 363028: ctgccggcattccccttatatccgcctctatggcgtacaa = 7
+ 367437: ctggggagggagcgtaaccgggaaggtgcaacggtacttc = 5
+ 367440: ctggggatagtctttctcctgtttaccgcgagtggcggga = 5
+ 371081: cttacgcaacgggacaacgcgatgctgaacgagcgggtca = 7
+ 371209: cttagaaatcatattatggttcatggtgaaccgtaaatgc = 5
+ 372306: cttcatcttttcacgcaaccagctttccagggatttcaac = 5
+ 373584: cttctactttagagcgggaagtaacagcgctctcacttac = 5
+ 373798: cttctggggagggagcgtaaccgggaaggtgcaacggtac = 5
+ 375970: ctttccagggatttcaacaacggtttcgtttttcgctgac = 5
+ 379053: gaaaccgttgttgaaatccctggaaagctggttgcgtgaa = 5
+ 379396: gaaagactatccccagtaacatcatgcccgtattccctgc = 5
+ 381757: gaacgagcgggtcatgcagttgagtcagcaggtgcagcac = 5
+ 385900: gaatgccggcagagcagcggcttgctgaacgtcagcgaaa = 6
+ 386883: gacaacgcgatgctgaacgagcgggtcatgcagttgagtc = 7
+ 388654: gacccgctcgttcagcatcgcgttgtcccgttgcgtaagc = 7
+ 392862: gagagcgccttcgtggaattgcagaagatgttttcgctta = 6
+ 394189: gagcgctgttacttcccgctctaaagtagaagtaacatga = 5
+ 394270: gagcgggtcatgcagttgagtcagcaggtgcagcacttga = 5
+ 397948: gatataaggggaatgccggcagagcagcggcttgctgaac = 7
+ 402619: gatgttttcgcttacgcaacgggacaacgcgatgctgaac = 6
+ 402865: gattaccttctggggagggagcgtaaccgggaaggtgcaa = 5
+ 404021: gatttcaacaacggtttcgtttttcgctgacgttcagcaa = 5
+ 407354: gcacaggagggacgtgttaaagctggcagggaatacgggc = 7
+ 409109: gcagagcagcggcttgctgaacgtcagcgaaaaacgaaac = 5
+ 412106: gcatctttagtttgcacgataaccatatcttcaattccaa = 5
+ 412209: gcatgatgttactggggatagtctttctcctgtttaccgc = 5
+ 413124: gccaaaattagccaccatgccgcgcatctcacacccgcgc = 5
+ 413965: gccactcgcggtaaacaggagaaagactatccccagtaac = 5
+ 415288: gccatagaggcggatataaggggaatgccggcagagcagc = 7
+ 416467: gcccccggtatcccgctcatgctggcgaacccagacacgc = 6
+ 421338: gccttcgtggaattgcagaagatgttttcgcttacgcaac = 6
+ 421606: gcgaaaacatcttctgcaattccacgaaggcgctctccca = 6
+ 425114: gcgccttcgtggaattgcagaagatgttttcgcttacgca = 6
+ 428102: gcgggtcatgcagttgagtcagcaggtgcagcacttgagc = 5
+ 432431: gctcgttcagcatcgcgttgtcccgttgcgtaagcgaaaa = 7
+ 432544: gctctgccggcattccccttatatccgcctctatggcgta = 7
+ 432796: gctgaacgtcagcgaaaaacgaaaccgttgttgaaatccc = 5
+ 435138: gctgttacttcccgctctaaagtagaagtaacatgaatca = 5
+ 435931: gcttctacgcgattaagtaactcagtaaaacctgagttaa = 5
+ 436168: gcttgctgaacgtcagcgaaaaacgaaaccgttgttgaaa = 5
+ 436476: gctttccagggatttcaacaacggtttcgtttttcgctga = 5
+ 438332: ggaatgccggcagagcagcggcttgctgaacgtcagcgaa = 6
+ 438435: ggaattgcagaagatgttttcgcttacgcaacgggacaac = 6
+ 439017: ggacgtgttaaagctggcagggaatacgggcatgatgtta = 5
+ 439212: ggagaaagactatccccagtaacatcatgcccgtattccc = 5
+ 440307: ggatataaggggaatgccggcagagcagcggcttgctgaa = 7
+ 441337: ggatttcaacaacggtttcgtttttcgctgacgttcagca = 5
+ 442536: ggcagagcagcggcttgctgaacgtcagcgaaaaacgaaa = 6
+ 443224: ggcatctttagtttgcacgataaccatatcttcaattcca = 5
+ 444964: ggcgatgatgcagcacaggagggacgtgttaaagctggca = 5
+ 447754: ggcttctacgcgattaagtaactcagtaaaacctgagtta = 5
+ 447808: ggcttgctgaacgtcagcgaaaaacgaaaccgttgttgaa = 5
+ 448268: gggaatgccggcagagcagcggcttgctgaacgtcagcga = 6
+ 449217: gggcatgatgttactggggatagtctttctcctgtttacc = 5
+ 451194: gggtcatgcagttgagtcagcaggtgcagcacttgagcga = 5
+ 455477: ggttcaccatgaaccataatatgatttctaagaataccaa = 5
+ 459621: gtattccctgccagctttaacacgtccctcctgtgctgca = 6
+ 459664: gtattcttagaaatcatattatggttcatggtgaaccgta = 5
+ 464117: gtgagagcgctgttacttcccgctctaaagtagaagtaac = 5
+ 465705: gtggaattgcagaagatgttttcgcttacgcaacgggaca = 6
+ 470168: gttgtacgccatagaggcggatataaggggaatgccggca = 5
+ 471622: gtttttcgctgacgttcagcaagccgctgctctgccggca = 6
+ 474188: taaggggaatgccggcagagcagcggcttgctgaacgtca = 6
+ 477666: tactttagagcgggaagtaacagcgctctcacttacaaaa = 5
+ 481177: tattcttagaaatcatattatggttcatggtgaaccgtaa = 5
+ 482917: tcaccgcccccggtatcccgctcatgctggcgaacccaga = 6
+ 484763: tcatcttttcacgcaaccagctttccagggatttcaacaa = 5
+ 486368: tcccgttgcgtaagcgaaaacatcttctgcaattccacga = 6
+ 488979: tcgcgttgtcccgttgcgtaagcgaaaacatcttctgcaa = 6
+ 490132: tcgttcagcatcgcgttgtcccgttgcgtaagcgaaaaca = 7
+ 490368: tctactttagagcgggaagtaacagcgctctcacttacaa = 5
+ 491019: tctgccggcattccccttatatccgcctctatggcgtaca = 7
+ 491604: tcttcatcttttcacgcaaccagctttccagggatttcaa = 5
+ 492432: tgaacgagcgggtcatgcagttgagtcagcaggtgcagca = 5
+ 492674: tgaagtaccgttgcaccttcccggttacgctccctcccca = 5
+ 493518: tgagagcgctgttacttcccgctctaaagtagaagtaaca = 5
+ 494230: tgatgcagcacaggagggacgtgttaaagctggcagggaa = 5
+ 494813: tgcacctgctgactcaactgcatgacccgctcgttcagca = 7
+ 495175: tgcatttacggttcaccatgaaccataatatgatttctaa = 5
+ 497093: tggaattgcagaagatgttttcgcttacgcaacgggacaa = 6
+ 498688: tgtaagtgagagcgctgttacttcccgctctaaagtagaa = 5
+ 499514: tgttgaaatccctggaaagctggttgcgtgaaaagatgaa = 5
diff --git a/tools/fastk/test-data/test03.tabex.txt b/tools/fastk/test-data/test03.tabex.txt
new file mode 100644
index 00000000000..9f1b0a6aa2b
--- /dev/null
+++ b/tools/fastk/test-data/test03.tabex.txt
@@ -0,0 +1,311 @@
+Opening 40-mer table with 310 entries occuring 5-or-more times
+ 0: aaaaacgaaaccgttgttgaaatccctggaaagctggttg = 5
+ 1: aaaacatcttctgcaattccacgaaggcgctctcccattc = 6
+ 2: aaaacgaaaccgttgttgaaatccctggaaagctggttgc = 5
+ 3: aaaattagccaccatgccgcgcatctcacacccgcgcatg = 5
+ 4: aaacaggagaaagactatccccagtaacatcatgcccgta = 5
+ 5: aaacatcttctgcaattccacgaaggcgctctcccattcg = 6
+ 6: aaaccgttgttgaaatccctggaaagctggttgcgtgaaa = 5
+ 7: aaacgaaaccgttgttgaaatccctggaaagctggttgcg = 5
+ 8: aaagactatccccagtaacatcatgcccgtattccctgcc = 5
+ 9: aaattagccaccatgccgcgcatctcacacccgcgcatgc = 5
+ 10: aacaacggtttcgtttttcgctgacgttcagcaagccgct = 5
+ 11: aacaggagaaagactatccccagtaacatcatgcccgtat = 5
+ 12: aacatcatgcccgtattccctgccagctttaacacgtccc = 6
+ 13: aaccagctttccagggatttcaacaacggtttcgtttttc = 5
+ 14: aacccaccacggatatccgtaaggacagatgcagcaagtg = 5
+ 15: aaccggaaagacacgacaaagcgccactggcagcagccat = 5
+ 16: aaccgttgttgaaatccctggaaagctggttgcgtgaaaa = 5
+ 17: aacgaaaccgttgttgaaatccctggaaagctggttgcgt = 5
+ 18: aacgagcgggtcatgcagttgagtcagcaggtgcagcact = 5
+ 19: aacgcgatgctgaacgagcgggtcatgcagttgagtcagc = 7
+ 20: aacggcatctttagtttgcacgataaccatatcttcaatt = 5
+ 21: aacgggacaacgcgatgctgaacgagcgggtcatgcagtt = 7
+ 22: aacggtttcgtttttcgctgacgttcagcaagccgctgct = 5
+ 23: aacgtcagcgaaaaacgaaaccgttgttgaaatccctgga = 5
+ 24: aactcaggttttactgagttacttaatcgcgtagaagcct = 5
+ 25: aagaacggcatctttagtttgcacgataaccatatcttca = 5
+ 26: aagaggcgatgatgcagcacaggagggacgtgttaaagct = 5
+ 27: aagatgttttcgcttacgcaacgggacaacgcgatgctga = 6
+ 28: aagccgctgctctgccggcattccccttatatccgcctct = 7
+ 29: aagcgaaaacatcttctgcaattccacgaaggcgctctcc = 6
+ 30: aaggcttctacgcgattaagtaactcagtaaaacctgagt = 5
+ 31: aaggggaatgccggcagagcagcggcttgctgaacgtcag = 6
+ 32: aagtaccgttgcaccttcccggttacgctccctccccaga = 5
+ 33: aagtgctgcacctgctgactcaactgcatgacccgctcgt = 5
+ 34: aatacgggcatgatgttactggggatagtctttctcctgt = 5
+ 35: aatgccggcagagcagcggcttgctgaacgtcagcgaaaa = 6
+ 36: aatggctgctgccagtggcgctttgtcgtgtctttccggt = 5
+ 37: aatgggagagcgccttcgtggaattgcagaagatgttttc = 6
+ 38: aattagccaccatgccgcgcatctcacacccgcgcatgca = 5
+ 39: aattgcagaagatgttttcgcttacgcaacgggacaacgc = 6
+ 40: acaacgcgatgctgaacgagcgggtcatgcagttgagtca = 7
+ 41: acaacggtttcgtttttcgctgacgttcagcaagccgctg = 5
+ 42: acaggagggacgtgttaaagctggcagggaatacgggcat = 7
+ 43: acatcatgcccgtattccctgccagctttaacacgtccct = 6
+ 44: accaatggctgctgccagtggcgctttgtcgtgtctttcc = 5
+ 45: accagctttccagggatttcaacaacggtttcgtttttcg = 5
+ 46: accatcaccgcccccggtatcccgctcatgctggcgaacc = 6
+ 47: acccaccacggatatccgtaaggacagatgcagcaagtgc = 5
+ 48: acccgctcgttcagcatcgcgttgtcccgttgcgtaagcg = 7
+ 49: accgcccccggtatcccgctcatgctggcgaacccagaca = 6
+ 50: accgttgcaccttcccggttacgctccctccccagaaggt = 5
+ 51: accgttgttgaaatccctggaaagctggttgcgtgaaaag = 5
+ 52: acctgctgactcaactgcatgacccgctcgttcagcatcg = 7
+ 53: acgaaaccgttgttgaaatccctggaaagctggttgcgtg = 5
+ 54: acgcaacgggacaacgcgatgctgaacgagcgggtcatgc = 7
+ 55: acgccatagaggcggatataaggggaatgccggcagagca = 7
+ 56: acgcgatgctgaacgagcgggtcatgcagttgagtcagca = 7
+ 57: acggcatctttagtttgcacgataaccatatcttcaattc = 5
+ 58: acgggacaacgcgatgctgaacgagcgggtcatgcagttg = 7
+ 59: acgggcatgatgttactggggatagtctttctcctgttta = 5
+ 60: acggttcaccatgaaccataatatgatttctaagaatacc = 5
+ 61: acggtttcgtttttcgctgacgttcagcaagccgctgctc = 5
+ 62: acgtcagcgaaaaacgaaaccgttgttgaaatccctggaa = 5
+ 63: acgttcagcaagccgctgctctgccggcattccccttata = 6
+ 64: actcaactgcatgacccgctcgttcagcatcgcgttgtcc = 7
+ 65: actcgcggtaaacaggagaaagactatccccagtaacatc = 5
+ 66: actgcatgacccgctcgttcagcatcgcgttgtcccgttg = 7
+ 67: actgcatttacggttcaccatgaaccataatatgatttct = 5
+ 68: actggggatagtctttctcctgtttaccgcgagtggcggg = 7
+ 69: actttagagcgggaagtaacagcgctctcacttacaaaag = 5
+ 70: agaaagactatccccagtaacatcatgcccgtattccctg = 5
+ 71: agaacggcatctttagtttgcacgataaccatatcttcaa = 5
+ 72: agaagatgttttcgcttacgcaacgggacaacgcgatgct = 6
+ 73: agagcagcggcttgctgaacgtcagcgaaaaacgaaaccg = 5
+ 74: agagcgccttcgtggaattgcagaagatgttttcgcttac = 6
+ 75: agagcgctgttacttcccgctctaaagtagaagtaacatg = 5
+ 76: agaggcgatgatgcagcacaggagggacgtgttaaagctg = 5
+ 77: agatgttttcgcttacgcaacgggacaacgcgatgctgaa = 6
+ 78: agcaagccgctgctctgccggcattccccttatatccgcc = 7
+ 79: agcacaggagggacgtgttaaagctggcagggaatacggg = 6
+ 80: agccgctgctctgccggcattccccttatatccgcctcta = 7
+ 81: agcgaaaaacgaaaccgttgttgaaatccctggaaagctg = 5
+ 82: agcgaaaacatcttctgcaattccacgaaggcgctctccc = 6
+ 83: agcgccttcgtggaattgcagaagatgttttcgcttacgc = 6
+ 84: agcgctgttacttcccgctctaaagtagaagtaacatgaa = 5
+ 85: agcgggtcatgcagttgagtcagcaggtgcagcacttgag = 5
+ 86: agctttccagggatttcaacaacggtttcgtttttcgctg = 5
+ 87: aggagaaagactatccccagtaacatcatgcccgtattcc = 5
+ 88: aggagggacgtgttaaagctggcagggaatacgggcatga = 7
+ 89: aggcgatgatgcagcacaggagggacgtgttaaagctggc = 5
+ 90: aggcggatataaggggaatgccggcagagcagcggcttgc = 7
+ 91: agggaatacgggcatgatgttactggggatagtctttctc = 5
+ 92: agggatttcaacaacggtttcgtttttcgctgacgttcag = 5
+ 93: aggggaatgccggcagagcagcggcttgctgaacgtcagc = 6
+ 94: aggttttactgagttacttaatcgcgtagaagccttagag = 5
+ 95: agtaccgttgcaccttcccggttacgctccctccccagaa = 5
+ 96: ataaggggaatgccggcagagcagcggcttgctgaacgtc = 6
+ 97: atagaggcggatataaggggaatgccggcagagcagcggc = 7
+ 98: atataaggggaatgccggcagagcagcggcttgctgaacg = 7
+ 99: atcaccgcccccggtatcccgctcatgctggcgaacccag = 6
+ 100: atcatgcccgtattccctgccagctttaacacgtccctcc = 7
+ 101: atcgcgttgtcccgttgcgtaagcgaaaacatcttctgca = 6
+ 102: atctttagtttgcacgataaccatatcttcaattccaatg = 5
+ 103: atcttttcacgcaaccagctttccagggatttcaacaacg = 5
+ 104: atgacccgctcgttcagcatcgcgttgtcccgttgcgtaa = 7
+ 105: atgatgcagcacaggagggacgtgttaaagctggcaggga = 5
+ 106: atgatgttactggggatagtctttctcctgtttaccgcga = 5
+ 107: atgattcatgttacttctactttagagcgggaagtaacag = 5
+ 108: atgcagcacaggagggacgtgttaaagctggcagggaata = 6
+ 109: atgccggcagagcagcggcttgctgaacgtcagcgaaaaa = 6
+ 110: atgcgcgggtgtgagatgcgcggcatggtggctaattttg = 5
+ 111: atgctgaacgagcgggtcatgcagttgagtcagcaggtgc = 7
+ 112: atggaaaggaaaccgccaaaattagccaccatgccgcgca = 5
+ 113: atgggagagcgccttcgtggaattgcagaagatgttttcg = 6
+ 114: atgttactggggatagtctttctcctgtttaccgcgagtg = 5
+ 115: atgttacttctactttagagcgggaagtaacagcgctctc = 5
+ 116: atgttttcgcttacgcaacgggacaacgcgatgctgaacg = 6
+ 117: attaactcaggttttactgagttacttaatcgcgtagaag = 5
+ 118: attaccttctggggagggagcgtaaccgggaaggtgcaac = 5
+ 119: attcatgttacttctactttagagcgggaagtaacagcgc = 5
+ 120: attccctgccagctttaacacgtccctcctgtgctgcatc = 5
+ 121: attcttagaaatcatattatggttcatggtgaaccgtaaa = 5
+ 122: attgaagatatggttatcgtgcaaactaaagatgccgttc = 5
+ 123: attgcagaagatgttttcgcttacgcaacgggacaacgcg = 6
+ 124: attggaattgaagatatggttatcgtgcaaactaaagatg = 5
+ 125: atttacggttcaccatgaaccataatatgatttctaagaa = 5
+ 126: atttcaacaacggtttcgtttttcgctgacgttcagcaag = 5
+ 127: caacaacggtttcgtttttcgctgacgttcagcaagccgc = 5
+ 128: caacgcgatgctgaacgagcgggtcatgcagttgagtcag = 7
+ 129: caacggtttcgtttttcgctgacgttcagcaagccgctgc = 5
+ 130: caagaacggcatctttagtttgcacgataaccatatcttc = 5
+ 131: caagccgctgctctgccggcattccccttatatccgcctc = 7
+ 132: caagtgctgcacctgctgactcaactgcatgacccgctcg = 5
+ 133: caatggctgctgccagtggcgctttgtcgtgtctttccgg = 5
+ 134: cacaggagggacgtgttaaagctggcagggaatacgggca = 7
+ 135: caccatcaccgcccccggtatcccgctcatgctggcgaac = 6
+ 136: caccgcccccggtatcccgctcatgctggcgaacccagac = 6
+ 137: cacctgctgactcaactgcatgacccgctcgttcagcatc = 7
+ 138: cactgcatttacggttcaccatgaaccataatatgatttc = 5
+ 139: cagaagatgttttcgcttacgcaacgggacaacgcgatgc = 6
+ 140: cagacacgcagagtctccggcgtacagccaatctttgggg = 5
+ 141: cagagcagcggcttgctgaacgtcagcgaaaaacgaaacc = 5
+ 142: cagcaagccgctgctctgccggcattccccttatatccgc = 7
+ 143: cagcacaggagggacgtgttaaagctggcagggaatacgg = 6
+ 144: cagcatcgcgttgtcccgttgcgtaagcgaaaacatcttc = 6
+ 145: caggagaaagactatccccagtaacatcatgcccgtattc = 5
+ 146: caggagggacgtgttaaagctggcagggaatacgggcatg = 7
+ 147: cagggatttcaacaacggtttcgtttttcgctgacgttca = 5
+ 148: caggttttactgagttacttaatcgcgtagaagccttaga = 5
+ 149: catagaggcggatataaggggaatgccggcagagcagcgg = 7
+ 150: catcaccgcccccggtatcccgctcatgctggcgaaccca = 6
+ 151: catcatgcccgtattccctgccagctttaacacgtccctc = 7
+ 152: catcgcgttgtcccgttgcgtaagcgaaaacatcttctgc = 6
+ 153: catcttttcacgcaaccagctttccagggatttcaacaac = 5
+ 154: catgacccgctcgttcagcatcgcgttgtcccgttgcgta = 7
+ 155: catgatgttactggggatagtctttctcctgtttaccgcg = 5
+ 156: catttacggttcaccatgaaccataatatgatttctaaga = 5
+ 157: ccaaaattagccaccatgccgcgcatctcacacccgcgca = 5
+ 158: ccaaagattggctgtacgccggagactctgcgtgtctggg = 5
+ 159: ccaatggctgctgccagtggcgctttgtcgtgtctttccg = 5
+ 160: ccaccatcaccgcccccggtatcccgctcatgctggcgaa = 6
+ 161: ccactcgcggtaaacaggagaaagactatccccagtaaca = 5
+ 162: ccagacacgcagagtctccggcgtacagccaatctttggg = 5
+ 163: ccagctttaacacgtccctcctgtgctgcatcatcgcctc = 5
+ 164: ccagctttccagggatttcaacaacggtttcgtttttcgc = 5
+ 165: ccagggatttcaacaacggtttcgtttttcgctgacgttc = 5
+ 166: ccatagaggcggatataaggggaatgccggcagagcagcg = 7
+ 167: ccatcaccgcccccggtatcccgctcatgctggcgaaccc = 6
+ 168: cccaccacggatatccgtaaggacagatgcagcaagtgca = 5
+ 169: cccaccatcaccgcccccggtatcccgctcatgctggcga = 6
+ 170: cccgctcgttcagcatcgcgttgtcccgttgcgtaagcga = 7
+ 171: cccgttgcgtaagcgaaaacatcttctgcaattccacgaa = 6
+ 172: ccctgaagtaccgttgcaccttcccggttacgctccctcc = 5
+ 173: ccctgccagctttaacacgtccctcctgtgctgcatcatc = 5
+ 174: ccgccaaaattagccaccatgccgcgcatctcacacccgc = 5
+ 175: ccgccactcgcggtaaacaggagaaagactatccccagta = 7
+ 176: ccgcccccggtatcccgctcatgctggcgaacccagacac = 6
+ 177: ccgctcgttcagcatcgcgttgtcccgttgcgtaagcgaa = 7
+ 178: ccggcagagcagcggcttgctgaacgtcagcgaaaaacga = 6
+ 179: ccgttgcaccttcccggttacgctccctccccagaaggta = 5
+ 180: ccgttgcgtaagcgaaaacatcttctgcaattccacgaag = 6
+ 181: ccgttgttgaaatccctggaaagctggttgcgtgaaaaga = 5
+ 182: cctctaaggcttctacgcgattaagtaactcagtaaaacc = 5
+ 183: cctgaagtaccgttgcaccttcccggttacgctccctccc = 5
+ 184: cctgccagctttaacacgtccctcctgtgctgcatcatcg = 5
+ 185: cctgctgactcaactgcatgacccgctcgttcagcatcgc = 7
+ 186: ccttcgtggaattgcagaagatgttttcgcttacgcaacg = 6
+ 187: ccttctggggagggagcgtaaccgggaaggtgcaacggta = 5
+ 188: cgaaaccgttgttgaaatccctggaaagctggttgcgtga = 5
+ 189: cgcaacgggacaacgcgatgctgaacgagcgggtcatgca = 7
+ 190: cgccaaaattagccaccatgccgcgcatctcacacccgcg = 5
+ 191: cgccactcgcggtaaacaggagaaagactatccccagtaa = 7
+ 192: cgccatagaggcggatataaggggaatgccggcagagcag = 7
+ 193: cgcccccggtatcccgctcatgctggcgaacccagacacg = 6
+ 194: cgccttcgtggaattgcagaagatgttttcgcttacgcaa = 6
+ 195: cgcgatgctgaacgagcgggtcatgcagttgagtcagcag = 7
+ 196: cgctcaagtgctgcacctgctgactcaactgcatgacccg = 5
+ 197: cgctcgttcagcatcgcgttgtcccgttgcgtaagcgaaa = 7
+ 198: cgctgacgttcagcaagccgctgctctgccggcattcccc = 6
+ 199: cgctgttacttcccgctctaaagtagaagtaacatgaatc = 5
+ 200: cggatataaggggaatgccggcagagcagcggcttgctga = 7
+ 201: cggcagagcagcggcttgctgaacgtcagcgaaaaacgaa = 6
+ 202: cggcatctttagtttgcacgataaccatatcttcaattcc = 5
+ 203: cggcttgctgaacgtcagcgaaaaacgaaaccgttgttga = 5
+ 204: cgggacaacgcgatgctgaacgagcgggtcatgcagttga = 7
+ 205: cgggcatgatgttactggggatagtctttctcctgtttac = 5
+ 206: cggtaaacaggagaaagactatccccagtaacatcatgcc = 5
+ 207: cggttcaccatgaaccataatatgatttctaagaatacca = 5
+ 208: cgtaagcgaaaacatcttctgcaattccacgaaggcgctc = 6
+ 209: cgtattccctgccagctttaacacgtccctcctgtgctgc = 6
+ 210: cgtcagcgaaaaacgaaaccgttgttgaaatccctggaaa = 5
+ 211: cgtggaattgcagaagatgttttcgcttacgcaacgggac = 6
+ 212: cgttgcaccttcccggttacgctccctccccagaaggtaa = 5
+ 213: cgttgtcccgttgcgtaagcgaaaacatcttctgcaattc = 6
+ 214: cgtttttcgctgacgttcagcaagccgctgctctgccggc = 6
+ 215: ctaaggcttctacgcgattaagtaactcagtaaaacctga = 5
+ 216: ctactttagagcgggaagtaacagcgctctcacttacaaa = 5
+ 217: ctcaactgcatgacccgctcgttcagcatcgcgttgtccc = 7
+ 218: ctcaggttttactgagttacttaatcgcgtagaagcctta = 5
+ 219: ctcgcggtaaacaggagaaagactatccccagtaacatca = 5
+ 220: ctcgttcagcatcgcgttgtcccgttgcgtaagcgaaaac = 7
+ 221: ctctgccggcattccccttatatccgcctctatggcgtac = 7
+ 222: ctgaacgagcgggtcatgcagttgagtcagcaggtgcagc = 5
+ 223: ctgaagtaccgttgcaccttcccggttacgctccctcccc = 5
+ 224: ctgcacctgctgactcaactgcatgacccgctcgttcagc = 7
+ 225: ctgcatgacccgctcgttcagcatcgcgttgtcccgttgc = 7
+ 226: ctgcatttacggttcaccatgaaccataatatgatttcta = 5
+ 227: ctgccagctttaacacgtccctcctgtgctgcatcatcgc = 5
+ 228: ctgccggcattccccttatatccgcctctatggcgtacaa = 7
+ 229: ctggggagggagcgtaaccgggaaggtgcaacggtacttc = 5
+ 230: ctggggatagtctttctcctgtttaccgcgagtggcggga = 5
+ 231: cttacgcaacgggacaacgcgatgctgaacgagcgggtca = 7
+ 232: cttagaaatcatattatggttcatggtgaaccgtaaatgc = 5
+ 233: cttcatcttttcacgcaaccagctttccagggatttcaac = 5
+ 234: cttctactttagagcgggaagtaacagcgctctcacttac = 5
+ 235: cttctggggagggagcgtaaccgggaaggtgcaacggtac = 5
+ 236: ctttccagggatttcaacaacggtttcgtttttcgctgac = 5
+ 237: gaaaccgttgttgaaatccctggaaagctggttgcgtgaa = 5
+ 238: gaaagactatccccagtaacatcatgcccgtattccctgc = 5
+ 239: gaacgagcgggtcatgcagttgagtcagcaggtgcagcac = 5
+ 240: gaatgccggcagagcagcggcttgctgaacgtcagcgaaa = 6
+ 241: gacaacgcgatgctgaacgagcgggtcatgcagttgagtc = 7
+ 242: gacccgctcgttcagcatcgcgttgtcccgttgcgtaagc = 7
+ 243: gagagcgccttcgtggaattgcagaagatgttttcgctta = 6
+ 244: gagcgctgttacttcccgctctaaagtagaagtaacatga = 5
+ 245: gagcgggtcatgcagttgagtcagcaggtgcagcacttga = 5
+ 246: gatataaggggaatgccggcagagcagcggcttgctgaac = 7
+ 247: gatgttttcgcttacgcaacgggacaacgcgatgctgaac = 6
+ 248: gattaccttctggggagggagcgtaaccgggaaggtgcaa = 5
+ 249: gatttcaacaacggtttcgtttttcgctgacgttcagcaa = 5
+ 250: gcacaggagggacgtgttaaagctggcagggaatacgggc = 7
+ 251: gcagagcagcggcttgctgaacgtcagcgaaaaacgaaac = 5
+ 252: gcatctttagtttgcacgataaccatatcttcaattccaa = 5
+ 253: gcatgatgttactggggatagtctttctcctgtttaccgc = 5
+ 254: gccaaaattagccaccatgccgcgcatctcacacccgcgc = 5
+ 255: gccactcgcggtaaacaggagaaagactatccccagtaac = 5
+ 256: gccatagaggcggatataaggggaatgccggcagagcagc = 7
+ 257: gcccccggtatcccgctcatgctggcgaacccagacacgc = 6
+ 258: gccttcgtggaattgcagaagatgttttcgcttacgcaac = 6
+ 259: gcgaaaacatcttctgcaattccacgaaggcgctctccca = 6
+ 260: gcgccttcgtggaattgcagaagatgttttcgcttacgca = 6
+ 261: gcgggtcatgcagttgagtcagcaggtgcagcacttgagc = 5
+ 262: gctcgttcagcatcgcgttgtcccgttgcgtaagcgaaaa = 7
+ 263: gctctgccggcattccccttatatccgcctctatggcgta = 7
+ 264: gctgaacgtcagcgaaaaacgaaaccgttgttgaaatccc = 5
+ 265: gctgttacttcccgctctaaagtagaagtaacatgaatca = 5
+ 266: gcttctacgcgattaagtaactcagtaaaacctgagttaa = 5
+ 267: gcttgctgaacgtcagcgaaaaacgaaaccgttgttgaaa = 5
+ 268: gctttccagggatttcaacaacggtttcgtttttcgctga = 5
+ 269: ggaatgccggcagagcagcggcttgctgaacgtcagcgaa = 6
+ 270: ggaattgcagaagatgttttcgcttacgcaacgggacaac = 6
+ 271: ggacgtgttaaagctggcagggaatacgggcatgatgtta = 5
+ 272: ggagaaagactatccccagtaacatcatgcccgtattccc = 5
+ 273: ggatataaggggaatgccggcagagcagcggcttgctgaa = 7
+ 274: ggatttcaacaacggtttcgtttttcgctgacgttcagca = 5
+ 275: ggcagagcagcggcttgctgaacgtcagcgaaaaacgaaa = 6
+ 276: ggcatctttagtttgcacgataaccatatcttcaattcca = 5
+ 277: ggcgatgatgcagcacaggagggacgtgttaaagctggca = 5
+ 278: ggcttctacgcgattaagtaactcagtaaaacctgagtta = 5
+ 279: ggcttgctgaacgtcagcgaaaaacgaaaccgttgttgaa = 5
+ 280: gggaatgccggcagagcagcggcttgctgaacgtcagcga = 6
+ 281: gggcatgatgttactggggatagtctttctcctgtttacc = 5
+ 282: gggtcatgcagttgagtcagcaggtgcagcacttgagcga = 5
+ 283: ggttcaccatgaaccataatatgatttctaagaataccaa = 5
+ 284: gtattccctgccagctttaacacgtccctcctgtgctgca = 6
+ 285: gtattcttagaaatcatattatggttcatggtgaaccgta = 5
+ 286: gtgagagcgctgttacttcccgctctaaagtagaagtaac = 5
+ 287: gtggaattgcagaagatgttttcgcttacgcaacgggaca = 6
+ 288: gttgtacgccatagaggcggatataaggggaatgccggca = 5
+ 289: gtttttcgctgacgttcagcaagccgctgctctgccggca = 6
+ 290: taaggggaatgccggcagagcagcggcttgctgaacgtca = 6
+ 291: tactttagagcgggaagtaacagcgctctcacttacaaaa = 5
+ 292: tattcttagaaatcatattatggttcatggtgaaccgtaa = 5
+ 293: tcaccgcccccggtatcccgctcatgctggcgaacccaga = 6
+ 294: tcatcttttcacgcaaccagctttccagggatttcaacaa = 5
+ 295: tcccgttgcgtaagcgaaaacatcttctgcaattccacga = 6
+ 296: tcgcgttgtcccgttgcgtaagcgaaaacatcttctgcaa = 6
+ 297: tcgttcagcatcgcgttgtcccgttgcgtaagcgaaaaca = 7
+ 298: tctactttagagcgggaagtaacagcgctctcacttacaa = 5
+ 299: tctgccggcattccccttatatccgcctctatggcgtaca = 7
+ 300: tcttcatcttttcacgcaaccagctttccagggatttcaa = 5
+ 301: tgaacgagcgggtcatgcagttgagtcagcaggtgcagca = 5
+ 302: tgaagtaccgttgcaccttcccggttacgctccctcccca = 5
+ 303: tgagagcgctgttacttcccgctctaaagtagaagtaaca = 5
+ 304: tgatgcagcacaggagggacgtgttaaagctggcagggaa = 5
+ 305: tgcacctgctgactcaactgcatgacccgctcgttcagca = 7
+ 306: tgcatttacggttcaccatgaaccataatatgatttctaa = 5
+ 307: tggaattgcagaagatgttttcgcttacgcaacgggacaa = 6
+ 308: tgtaagtgagagcgctgttacttcccgctctaaagtagaa = 5
+ 309: tgttgaaatccctggaaagctggttgcgtgaaaagatgaa = 5