b31907d700c1fe956e4e4c20e64d91de027d7c84
markd
  Tue May 14 02:03:33 2024 -0700
merge blatHuge implementation

diff --git src/gfServer/tests/input/lungfish.rna.fa src/gfServer/tests/input/lungfish.rna.fa
new file mode 100644
index 0000000..e54d67c
--- /dev/null
+++ src/gfServer/tests/input/lungfish.rna.fa
@@ -0,0 +1,206 @@
+>XM_044058998.1 NC_056751.1:386479205-388029238
+aggcttctcaacagctgtacagcttttcagatgtaaatgtctttctctgg
+acgttggtgcagctgctgttgctgtggctactacaccatcacttacgcta
+acattaattgtaggattaccactccaactgccaaggacaagtagctactt
+cgcatctgtgtgttttaacaccttggaaagcgaaaactgtttgggaagca
+gttgctgagactgacatctactcactgcttagatctaaggttcatggagc
+tgacagtttaggactggacagacagaacataaatggatctctagcatcag
+tcagcaggaaaaaaaacagaaggtcagagtgttcctgcttattctgggaa
+ttatatcagctctttgtttggtttctgtataactttctgatattgtaaaa
+aaaatcactgaaggaatctggaaaggattatttttattccacatcttcaa
+gtggagaattccatagtttcatcatcacgtacagatcagaaggtttgagg
+tccaaaggaaggccttcccgctctatgcacatgcacaaagcacaggtgaa
+tatgtgctaaaaagaaacaactggaattgtgttcttaagagtatcttgct
+gcttttgataagggaagggttaaatgtatagtatggtttggactacaaag
+ggaaatatggactgatagaacttcatacagaaaatcagagcatgcggtct
+aatgaacaaaagagaactgaagaggcatttgggactctctaagagacatc
+tgcaccacagcagagacagacattcatcaaaacttggaggggtagtagag
+gtccatttccttgtgatacacttcctggctattgctaatattgtccataa
+tagagtacaacagagcagaacaaactaacagcttcctgaagccttagaaa
+aagcagtgcgggttagaaatggcttgaggaacattcaagatggtgggtga
+tgagtacctgttgtggtgctacacagcgagttcacagatgatggaagtgg
+tggcgagtgaggaggttacacATGGGGAGCACAAGTGGGCAACAGTTACT
+GGCTGAGAAAACCCACACAACTCAAAATATGAAGGAGGAGAATTTATTAC
+GACGTAGATTTTCACTTTGCCCTACGTCATCGACACCACAGAAAATTGAT
+CCTCGCAAACTGACACGCAACTTGTCATTCGGAGCAGATCATGAAATTTA
+CACCGTGAATCCAGGAAAGGATATAGAAAAGAATGAATTCTCAGGGCTGA
+AGGATGAAATTACACAGACAACAATGACCATTAGCAAGTCTGAATCAAAA
+CTGTGCAATGAACTGGAAAAAGATTCTTCATCACCAGTTACTACACTTAC
+AAAGAAGGAATCTCTCAAGGTGCAGAAGAGAAATTACAAACAAGAAAAAA
+AGAGAGCCAGTAAAGAACTCTTCAGTGCTTTAAAAGATCCGAGTGTAGTG
+ATAATGGCTGACTGGTTAAAGATTCGTGGAACATTAAAAGGCTGGACAAA
+GTTATGGTGTGTGATAAAACCAGGAGTGCTGCTAATTTATAAAACGCCAA
+AGAGAGGACAGTGGGTAGGCACCATTCTGCTGAATTCATGTGAACTGATT
+GAGAGACCATCAAAGAAAGATGGTTTCTGCTTCAAACTGTTCCACCCGCT
+GGACCAATCTATTTGGGCTATGAAGGGTCCAAAGGGTGAAAATGTAGGCT
+CGATTACTCAGCCTTTGCCAAGTAGCTACCTGATCTTCAGAGCACCTTCA
+GAGTCAGATGGTCGATGTTGGATGGATGCTCTGGAACTGGCTTTGCGTTG
+TTCTAGCCTGCTTAAAATCACCTCTTCCAAACAGGGAAAAGATGGGGATC
+TTAACTCTTCTTTGGATGCTGCCAACATAGGATTATACAGTTTGCTTCAT
+ACATCTACTGTGTCTGAGCAAGAACTTTTCCAATTAAATGGTTCTGTACT
+AGAGAACAGTCACCTGGAGAATGACGTTTTTTCTGACAAATCAGAGAAAG
+ATAATCTGGAGGAATCAGAAAATGAAACCATTGAAAACAGCAGAAAGACG
+GAGGAGAGTGAGAGTGATCATTCGGAAATGCAAGGAGACTTTCCTACATC
+TACACGTGGAACTACTTATGTAGAACAAAGCTATGAAGAACTGGGAGAGA
+TTGGTGAAGTTTCCCAAACAGAAACAGTGTCTGAGGAAAACAAAGGTTTG
+ATATGGACTCTTCTAAAACAATTACGGCCTGGTATGGACTTGTCCCGGGT
+TGTGCTGCCCACATTCATACTTGAACCTCGATCTTTCCTGGACAAGCTCT
+CAGACTACTATTATCATGCAGATCTTCTTTCCATAGCAGCTCAAGAGGAT
+AATGCATATTGTTGCATGAAGCAAGTCCTGCGGTGGTACCTGTCAGGATT
+TTATAAAAAGCCTAAGGGAATAAAGAAGCCGTACAATCCGATTTTGGGAG
+AGACATTCCGCTGCTGTTGGCAACACCCACAGACAAACAGCTGCACTTTC
+TATATTGCAGAACAGGTATCCCATCACCCACCAGTATCAGCCTTCTATGT
+CACTAATCGAAAGGATGGATTCTGTATCAATGGCAGCATTCTGGCCCGAT
+CCAAGTTTTATGGTAACTCACTATCAGCAATACTAGACGGGAAAGCACGA
+TTAACTTTTCTTACCAGGGATGAAGAATATACGCTCACAATGCCATATGC
+TCACTGTAAAGGAATTTTATATGGTACAATGACCATGGAACTAGGAGGTT
+GTGTTACTATCGAATGTCAAAAAACTGGATACAAGGCAGAACTGGAATTT
+AAACTCAAGCCCTTCCTTGGAAGCAATGCGAGTGTAAATATGGTTTCTGG
+GAAGATAAAACGAGGTGAAGAGGTTCAAGCCACTCTCGATGGACACTGGG
+ATGGAGATGTGTTTATAAATGAGCAAAAGAGTGGAATAACAGAGGTTTTC
+TGGAGTCCAACCAGTGAAATCCGACATAAACGACTGAAACGCTGTGTTGT
+GAAGTTAGAAGAACAAGGGGAATTTGAATCTGAAAGGTTATGGCAACATG
+TGACAAGTGCAATAAATGCAAAAGACCAACACAAGGCAACACAAGAAAAG
+TTTGTTTTGGAAGATGCTCAGAGAAAAGCTGCACGTGAGCTGAAGGGATT
+GAGCAAAGACTGGATCCCTCAGCTATTTCAAAAGGAAGAATCTAAAGATC
+AGTGGACTTATAAGTACACAGATACAAAGCCCTGGAACTGCCTGTCGGAT
+ATTGCGCAGTTTGAAAAGGATTGTGTGATTCAGACTCTGCAAAGACAGCA
+TTGCCCCACAGTCCAGTTTACCAGAACTGCTTACAGGAGAAATCGAGATC
+TGGAACCAAAGGTTGTCACAAGAGACTGTAGACACCGGAAAACAAGTCAC
+CAACCATCAAATCATAGTGCAAACACAGAAAGCAGCTGTTCTACACCTGA
+ATCAGTGCAGGACTTTTCTGACAATGAAGACTTCAACATTCAATGCAGTC
+ACTGTCAAAATGGATCAAGAGAACTCAAAGATATCCAAGCAGCTATTGCA
+TCTTTACAGGGCACGCAGAGAGACATATACAGGAATCTTACTGCACTAAA
+CAGCAGAGTTCTGCACGCCAAGAATCTTCCTGAAAATATCTTCCTGAACT
+ACCGTTGCTGGTTCATACTTTGTGTTCTCCTTACATGCCAGTTGTTTATT
+AATTATGTATTTAAATGAaaaagtacaaatatatatttatatatttgacc
+agcaataaaaacagcaaattattgaagactgtgtcatactagcaaggcat
+tcatgtctgcaccagcactttaaaataatgtatgaggtaatagaaggaaa
+caggaagccgaggatattaagacatttctaccctgatgtttttttcattg
+ccacatgtgtctcctctgtttccactgtctttaatgcctatattggcctt
+aatatgaaagccaaatatgactttataattgtgcaattttgatatatcct
+gtctttcttgttttgctataatttaccaaaaacagtatttatatgcacct
+gcaagggcaaatgtttacagatgttggtaaaactgacattctttagagat
+gcagagaatgttgtagtctctatgttttgtggaatgtttagagcatgtta
+cattagtagatgaagtggagaaacaaagttgtgtttgtcagaattactta
+ctctccggttccttcattttcaagttgtaagtatatggaatgtatacgat
+acctgtagcttggctgtaaggtacttctccatgccagcttcccattttga
+aaacaattattcaggatttctgaataatgcatgtcaaaaatgtaccagaa
+attcagctatacatttacattttggactaagaaaaagtagaagaaatatt
+aggtactactgagaaatacaattttgaatgtatgcattcagatattaaaa
+aacataattccttgagtgaaggaatgcagaatacattgcctaaagaggaa
+actgttcctccattgttgaattatatgtaatacatgccatgaaacttaag
+agttaagttaaatcatgtatttcacaatattccaatccttattcagagaa
+gactgaagacctcttttgcaaataaataaaaggacattgttttaataaat
+tatatagaatctgattttcaggagttgtgagttttgacatgctgagttta
+aagtttagcaacactactttaagctacaatcctatgattgggtttgtagc
+tacaggacttattaaagaatgaataagcaatgctaattcattaatacaat
+gaaatatgtatataaggaagcatcgtatgtaactacaaaccaagtcacat
+aagaatggatactggatatttgtataaaagaagtttaagcttagtagcat
+ttttcttcttgttaaactatttgcttttgtttcagcatttgtaaaagaaa
+aaaaaaaacatttactgtaaaataacagcaacattgttttgtactggttt
+tacataaataaagtaacacaaatattaataagtcttaaattatctaacac
+tccagcacaaatgttaaccaatagacagaatctccaactctttccttagc
+cacaccaggagcaacataatctgggcattccagcatttcatgtatacagt
+agtcttccttgttcattttatcagtaggatatgtagtgtgtgtgtgtgtg
+tgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtg
+tgtgtgttgactttactgtaacccagtaatcttccttgtccaaagtgact
+cttcctatgtaaattgataaatgaagtctgagtactgatatagttgttta
+tagcttccagaaagtaatcctgaatggatggtaaacccagcaaaggctgg
+atctttattttgtaaatgtttcatgatattgcctattatatttttgcatt
+ttctgtcagatacgtctaaagtaatttacacatgcaaataaaaaagaaat
+tgcattgca
+>XM_044059790.1 NC_056751.1:388107204-388431098
+aaccgatgaagtcacgagttcaagtcgtagaagctctgggaagctaactt
+tgaggaagtttttaccttctctctggctctgtcaggctgtctaatccctt
+cctcatactttatatcgggaagatcaagttcgtgccggtgttttttaatg
+gcgtagttggattgtggaaatgtagggaccgatatttatattaacgatta
+ttacccccttaacaATGGGGGCCCGACGTTGTGCTAATGGGGTCTGGATA
+GCGCTACATTTAGTGGTGCTGTGTCAGGCCTCACCTTTTAAGGTTTTGGA
+ACCCGAATCGAAGCTTGCCAATGTGAAGATAAAGCTAAATGTTTCCAGTC
+GTGACACAAACAAGAGCAGAGTTGCACATCAGATTGTGTGTGATGTGGGA
+GAATATTTCTTCAACGGTCACTGCTGCAAATACTGTCCAGCTGGTACTAA
+AGTTCACCGGGGTTGCCAGACTCCACACGCTATGGGCGAATGCCAAGTTT
+GTACAAATGGCAAAAACTATACGGAATATGCCTCTGGAATGGAAAAATGT
+TTACCTTGCACTGTTTGCAGATGGGATCAGGAGATGATATTTCCCTGCAC
+TGTAGCAAAGGATACTGTATGCCAGTGCAAGCCAGGGACCTTTTGTTTGC
+CAGATTTGCCTTGTGAAGTGTGCCAATCCTGCTCAAAAAGGTGTTCTGAT
+GACATGGTCATTTTAAAGGAATGCAACGCTACAAAGGACAGTGTGTGTGG
+ACCACCCCCACCTACCATACCTGAATCATCATCACCAGGGATCATATCCA
+TCATTTCTGCATGCCTCCTATTTATTGTGGGTTTAGCAATCACCTTGATT
+TCGTGTTACTGCCAGAAGAAAAATTGCTGCTCAGCTGAAAAGCAGAAATC
+TGAAGAAGATGGCGATGTGCCCACGGTTGTTGGAGTTCCTTTGTTACAAA
+GTGAAGATGATCAGGCAACTGGAAGTGACACAAGACGTAATGTAATAGAT
+TTAAATTTGTCGATAGTCAAAGTGCCAGTGGAGCATCCTTGTGGACCACA
+TGAAATTGACCCATTACCTCATGGTGCAGCTGCCTATGGTCCTCTTTCAG
+TGTGTGAAGAAAATCCACAAACTAGACCGTCTGCTTTGTCTCTAAATGAG
+GAAACGCTTAACCCCATGTCTTCCAGTGCCATGGAAAACAAGGAACTGGA
+ATTCGTCTTAAGATATAATAAAGAATTTCTTAAAGAAGTCAAAGAAAAAC
+CTCAAAATGCTTTGACTTCAAGCTTTTACATCTTCATATCTGAAGTGCCC
+TTTAAAGAATGGAAAGCATTTATGAGAAGTCTGAAACTGAAGGAAAATGA
+AATTGATGTAGCAGTCTATAACAATAACAAAGATGTAACAGAACAGCGCT
+ATCAGATGCTGCGAACATGGCAGGAAAAATGTGGGAAGGATGCAGTTATA
+AATGTATTATTACGGTCTTTACTAGACATCGGTTTAAAAGGTTGTGCAGA
+AAATATAGTAAATACTTTAATTAACAAAGGCATATATAAATATAATGATG
+GCTAAaaaagtaggctattgcagtggccatggctcataaaattgtagact
+attaataaccaagtctctgtatccatttgttaccagaaagaccttgcctg
+tgatcactcagagatctgcttcactctgcaacagtctgttgtatgttgtg
+ccatgagaaaattaaactattttgtgatgaaa
+>XM_044059397.1 NC_056751.1:388655515-389391580
+agcctttttcttgtccgaatcggggaccggttgtgtacaaggcttgtaga
+cgctctatgaaatagttccggattgctggttgcatcagaattctgtactg
+tgaaagATGAGTGATAAAGATGGGCAAGCTTTTGACTATGAAAGGCTCCT
+GAATATTAAAGGAGCGGAGGCCAGGCTGAAAGCTCTGAATGAATTCTTCA
+GCACTCGTAGTTATGTCGTTGGGTTCACCTTTTCACAGGCAGATGTGGAT
+GCATTCAGGCAGTTTTTGGGGCCACCTCCTGTCAAATACTGCCACTTGAA
+CCGGTGGTATAAACATATAGAAGCAGTATATGGAGGCAGCAGTGAATGTG
+TGAACTATCAGACAGTCCACACAAGTAAAGGGAAGAGAGTTCAGCCTCCG
+TGGATGCCGCCAGAAGGAACTGCGCAGCCAAAACTCTGTCTGTACAACAG
+TCTCACTCGTAGTAAGGAAGTCTTTACCCCACTGGATGGCAAGAAGGTGC
+TTTGGTACTGCTGTGGACCTACTGTCTATGATGCCTCTCACATGGGACAT
+GCAAGGTCCTATATTTCTTTCGACATCCTGAGAAGAATACTGAAGGACTA
+CTTTAAATACGATTTGTTCTACTGCATGAATATAACCGACATAGACGATA
+AGATCATTAAGAGGGCCAGACAAAACTATTTGTTCGAGCAGTATCAGAAG
+AAGAAACCTGATCCATCCAAGCTGCTGGAAGATGTTAAGACTGCATTGAA
+GCCTTTTACAGCAAAACTTGCTGGGACTACTGACCCTGATAAAAAGCAGA
+TGTTGGAGAGGATTCTGGATACTGTCACATCTGCACTTGGACCTCTGGAG
+AAAGCGGTTCAGAATGGGATTTCTGGAGAAGAGACTGGCAGAATTGCTGA
+GAAGTTGTTAGAAGAATCAAAGGACCTTCTTTCCGATTGGTTGGATGCAG
+AACTGGGTAGTCGGGTGACTGAGAATTCCATTTTTTCTACATTACCAAAA
+TACTGGGAAGAAGAATTCCACAAAGACATGGAAGCATTGAGTGTTCTGCC
+TCCTGATGTTTTAACTCGGGTCAGTGAGTACGTTCCAGAAATTGTAACCT
+TTGTTAAGAAGGTTGTGGATAATGGCTATGGATATGTATCCAATGGGTCA
+GTCTACTTTGATACAGTCAAGTTTGATGCAAGTCCAAACCATTCGTATGC
+CAAACTAGTTCCTGAGGCTGTTGGAGACCAAGCTGCTCTGCAAGAAGGAG
+AAGGTGATCTCAGTATCTCAGCTGATCGATTAAGTGAGAAACGGTCTCCC
+AATGACTTTGCATTGTGGAAGGCATCAAAACCCGGAGAGCCATCGTGGGA
+TTCTCCATGGGGAAAGGGTCGTCCAGGGTGGCATATTGAATGTTCTGCAA
+TGGCAGGATCTATTTTGGGTGAGTCCATGGACATTCATGGGGGAGGATAT
+GATCTTCGATTCCCTCACCATGACAATGAACTGGCCCAGTCAGAGGCATT
+CTTTGAGAATGATCACTGGGTTCGGTATTTCCTTCATACTGGTCACTTGA
+CTATTGCTGGCTGCAAAATGTCCAAGTCTTTGAAAAACTTTATAACTATT
+AAAGAAGCACTAAGAAGTCACACAGCTCGTCAGTTGCGATTGGCTTTTCT
+CATGCACTCTTGGAAAGACACACTGGATTATTCCACCAATACCATGGAAT
+CGGCTATTCAGTATGAACGGTTCATGAATGAATTTTTCCTAAATGTAAAA
+GATGTCCTGCGAGCCCCTACAGATGTGACAGGACAGTATCAAAAATGGGA
+ACAAGAAGAATTAGAACTCCACAGAAGTTTTTGTGAAAGAAAATCAGCAG
+TGCATGAAGCTTTGTGTGACAATATTGACACCCGTACTGCCATGGAAGAA
+ATGCGATCCCTTGTTAGCCAATGTAATTCTTACATTGCAGCAAAGAAATC
+TACCAAGGTATTTCCAAACAGAATGCTGTTGGACTCTGTTGCAGTCTACC
+TCACAGAAATGTTTAAGATCTTTGGTGCCATAGACTCTGAAGAACCAATT
+GGTTTTCCTATTGGTGGAACTGGCCAAAGCGTGAATCTGGAAGCCACAGT
+AATGCCATTCCTTTCAGCATTATCACAGTTCAGGGAAAGCATACGTCAGA
+TTGCAAGAGAGCAGAAAGTAACTGACATTTTGCAATTATGTGACTCCCTT
+CGGGATGATATTTTGCCAGAACTGGGTGTTCGACTTGAAGACCATGAAGG
+ACTTCCAACAGTAGTTAAACTAGTAGACAAGGAGACGCTGCTAAAAGAAA
+AAGAAGAAAAGAAAAAGGCTGAAGAAGAGAAGAAAAGAAAGAAGGAAGAA
+GCTTCTAGGAAAAAACAGGAACAAGAAGCTGCAAAATTAGCCAAAATGAA
+GGTGCCACCATCAGAAATGTTCAAATGTGAAATGGACAAATTCTCACAGT
+TTGATGAACACGGTTTTCCTACTCATGATGCGGAAGGCAAGGAACTAAGT
+AAAGGGCAGACAAAGAAGTTGAGGAAGCTGTTTGAAGCTCAAGAAAAGCT
+ACATGAGGAGTATCTGCAGATGGTGCAAAATTAAatcacagctccagctt
+ttgagagcttaccaaggaataggaaattgaaggtgtatatttgccacatc
+aggaaatgcagggagtgtggagggaatatgaagaaccattcaaaggaaaa
+tagtcatactgtttacagttattttatgtgcacaaatgcataacaatttc
+tgaatacattctggaataaagtaaagtctattttaaactgtt
+