def test_extra_dataset(self):
     self.assertEqual(
         "MPMGLVWHKQGPLERISIRGVIGVRSGYNETIRRNWVMLVSKSALFVSTCCQCNPPYLTCYKQLKSPDVTRFARAHDMDHFRDHTHMAGRTNLEQTFCAQPVHLTMDLEYYQDPPVAYVLQYMVPRRMPALSVITNPPNQELHSLWSYLHLSVSQISRGRLTCVTLLLVIWDNHLLRYSYLCQAFEMVMSSNIRSLGAETLKVLTDPNRECASVTIPHLTQQSALSIRAPPRYLHTELRRCRTSLARTTLRFVSSCTSRFGASIPSFHELYCSLYTGLSFVHISRSIKNAVDQTCGKPIDNTQIVISFQSSRLHRCSLIARLQADRTFFLYKRGWCRGVCSIVIYLTGICYVKLCCYATGISTVSDSYKPRGYVHLQVFLFRHVTVYVIRTYENSVTGASRYQADYIMGRDLPTLVDSLPVVSYSWNQYLLLVCGPRRGDLLWPLLGRDPTVKFKPRTYRQRRSFTAFMTRKCVSLWAQLTARRRTSRKLIRALTHGWKMRMSRHAVVYTGIEGILGSKTELTVPTHPLYILLPCSGPSCVLMTGVRPFWSSSQDSRWSTTIRPEGGVLSVSCRQIANSTFSVLESLGLFIEVRHGHGKIPLYRSSTCSNCSHVCQSNEWTAWFLNSPAAGPNQCQIVYNTKYCIAGYAPSPLLSTARAASYRYKCSWYFLLLFLTCSLISGQFLEPGIMKCALGMLKVGSECNLDEPHVSSTAGYHGHVNTLCCIIAVSPPLSLRVKRPAGRVVFEIGPACDQDGGQLASNIVITRNPTGWHPWTSRVSALTIRSLQCPQCVNEGWHWSHPEPGHMGRYLHPNSIPYEACVSTYTIAEKFSVHFSTRSIDWECPVRILATYTRQLELRCLTGTCFSYWNTPKIPTVTPHVARKSKETDRNASIQPPMAATVPATGLSKQWIVIQSSRDLRTDDEMDTTFQTHRYGFGISTTECYTLPSLYSAPKSRNTHTCHASPSNDSWSCFKLCGVSIRDRKRRVWTASRCNDLASEKGGRHGTPPTRIPPSLPRKTTQTGAANLAYWSQFINGDKSPDGYTKHVGTDAIYAARVQAHSLTCSRLSRIVCSGSAVGWDGDDFRESDVDRECEVTSGPRPQRFCIYIMSSVSTDGGVCRKIWIFHLLSNSCRSLFSPSSDREQKLGIMAQAEVFCHALSKFLFRLCSISSLRALSSYPRSGRVLSIVTNIPQWDSRPRLRIDYHQFTPIFHNPPGKLLQPNDTCLGCSNCLQSSPLLFTRAGLLGLFRTMAPITYGCMTRSAWSSLQRGGPLDVILSTSRATLFKRCVRSRFRNPCGINVLTNFHEPRALLFSAPRGNPSYTVMFASTAATCERLALARHRTYSRFLFERTRKHALKGRTSDQDGLSAGVTWKGVNSGRYLYSTCRHGLRRLIRTMMKQIGRLFYRTRCTLLVHRDPGAEHYLSTPIVKQGRGYHRRTRLPFLLFYDQCPARGVPLLVRLVTNALSPYITMSYACQTCNRAQESVSLLPSTCAYPYRSINSDPVGAWKVGSLNTHYICKLPKVSPPRWASSQHIASTVVRSDTHSRDESINGHGRLKVAIIVCRVTARSVAEVGGYWKKRHRSPRSIFDMKNRDTWHDGGRGPTSSSDHYYPITGIPVLSTPSRRPQARLTIKSSSIWAYRDQPMLTQPCITYPVLLLQWAVASRMSAISGIRLAGLWGAANAPVQLFLYLSQCAHLGTYCVYHEMGPMYMVLPNQRRLRRFSLGGQILCYPFRTTYSRAVVRPYPDTPHGYSGNGVNTGFLRRWPGPVPCLWVKGVAHHASKLRWKTLACTALSLPALPSHPGLLKSLLKRGEVKKLEAARTVLRALQPHRTNGGYTKELGQEEEHWFRYSFGGTIGALYDRKVAVWYRSSQVIYNGPIYRLVQEPSCASPITLFSRVLLNVVSYLEITVKRHLFTPNTIPGRGLSHRKGALFFLIPPYPSSFELIRKPYRRTQPAFPGSLGDDPLLPCICRSKLRLRRITVYGSSRPVEDVGTTESRCPKTFYSLPLALCWCRSTGVGIYGYLEPDYPYYTRRAPAIPIWRHPVYRAFVQLTLAQATVPGPKPFLLLPVGTGPFIKIFGRHGFAVLAAVRYCTLCSDPIRGPDSRLSLVTESARQVLTPVEYTDLQLCSLGSIQKSKRLSRLSLTKFDELAARTNARFVRPVGYQQVKPRVIETETPYRTYRPNPPTDVDEEHKHRLLAVKRYIGFRGTLSDRPQAALIKGECKASRSGHLLEIHRGSERLDCRITLTLLKDPLGYFYGVDSQPPAVHLSYDAFSQLIKNRCFRNYKSRAFQGTNVARKSIWDRSSDPGLREPLCWTLDKRWAKYTHQPQPCQPVPTSNVFECRRGQTEVRHNALVYSPTFANFRVSADSTVLLPATGSLIVPSGRSERNPDYHAPCSLCPNLNSGLPGRIVGTPRTDKRRAVTQLRVSEASCPQRNRSPDSCALGKCPLPLDNSTSRFCGPCAHYSDLTTFLRLLFSQTSPDGRFFHQIIAVLKVGKCIRATAALNPASYLASRAAQSGNIVEGHRGPILSRSMLVKRNWRCHGSLPCNRTTGETLTILGIMYGSVGGSRILQAVVHSVARRAPQATDGFGHLLTKPFVRARTSEEDKGWVVTSIFPRRNAYDPLGKVGPTWRTPGYRMIPQADKWGIGPTNGDTANCVGGCLRVICPSRASKHHAAICLSGTSFARVGKGREEKVRHTESQAWTRFNLGNARRGGVDQILRKLTIDRGGLRGHARISTKYRPRLQRNATMAGKDTRHYLSAFKFELATRAYRSALILWELIQRSTRTLAYSTGRIELPTTVPHSSPGVVLLGVVNLRGEATQHALFSYLDSTTPYECLDIAPNSWFTSESSWPRSDAILSYRLVNDPAELLSAGPSTLSHPLCGSIGRSLTRGDRLTKDYYVVHNLSSSLTRLDRHSSATRSLRPCLWVTTENTIYLQRTCFYSDWDCMRCLSDKGGYDGNYSRVTAYHYCRPKVHDEATVLYKLKGTPIRFGPAHNHRGALALRPVETTPLRTSPEYVEHPYDEESNTGRGAARQEGLEVQLIAGQYDAWQCMDNWTVHISRLCTGVQSPPLARRVSYLGISPDIWGHSFSFRYTWPFKSSTGAIDWRHGLYSFLSTLIIGCCSRALTERSRRGPAR",
         translate_protein_from_rna(
             "AUGCCCAUGGGAUUAGUGUGGCACAAACAAGGACCACUAGAAAGGAUAUCUAUAAGAGGAGUAAUAGGAGUUAGGAGCGGGUAUAACGAAACCAUUCGAAGGAAUUGGGUCAUGUUAGUAAGUAAAAGCGCCUUAUUCGUAUCCACAUGCUGCCAAUGUAACCCCCCUUACCUGACUUGUUAUAAGCAGUUGAAGAGUCCAGACGUGACACGUUUUGCGCGCGCUCAUGACAUGGAUCAUUUUAGAGACCACACUCAUAUGGCUGGGAGGACCAACUUGGAACAAACGUUUUGUGCUCAACCCGUACAUCUGACUAUGGACCUAGAGUAUUAUCAGGACCCUCCAGUGGCUUAUGUACUACAGUACAUGGUGCCGAGGCGAAUGCCAGCUCUGUCAGUAAUCACGAAUCCUCCCAACCAAGAAUUGCAUUCACUCUGGUCAUAUCUGCAUUUGUCGGUUAGUCAAAUCUCUCGGGGGCGUCUAACUUGCGUGACGCUGCUACUAGUGAUCUGGGACAACCAUUUAUUACGGUACUCCUAUCUUUGCCAGGCCUUCGAAAUGGUUAUGAGCUCGAACAUCCGCUCCUUGGGAGCUGAGACGUUAAAGGUGUUAACAGAUCCGAAUAGAGAGUGCGCUUCGGUCACCAUCCCACAUCUCACUCAGCAAUCCGCUCUGAGUAUUAGAGCACCCCCCAGGUACCUUCACACUGAAUUACGGCGUUGUAGAACAUCUUUAGCACGGACGACCCUUCGGUUCGUGUCCAGUUGUACCUCUCGAUUUGGUGCUUCGAUUCCGAGCUUUCAUGAACUCUACUGCUCGCUAUACACAGGGCUCUCCUUCGUUCAUAUAUCUCGAUCAAUUAAGAACGCGGUUGAUCAAACAUGCGGCAAACCUAUCGACAAUACUCAGAUUGUGAUAAGCUUCCAGAGCUCUCGUCUCCAUCGAUGCAGUCUCAUAGCUCGUCUACAGGCCGACCGUACUUUCUUCCUUUAUAAGCGAGGGUGGUGCCGGGGCGUGUGCUCUAUAGUUAUAUACUUGACCGGGAUCUGCUACGUCAAACUGUGUUGUUACGCUACGGGCAUUAGCACCGUUAGCGACAGCUAUAAACCAAGGGGUUACGUUCAUCUUCAGGUAUUUCUCUUCCGACACGUGACUGUGUACGUAAUUCGUACAUAUGAGAAUUCAGUUACCGGGGCUUCACGAUAUCAAGCGGACUACAUCAUGGGGCGCGACUUACCUACUCUCGUAGAUAGUUUGCCAGUGGUGUCGUAUAGUUGGAACCAGUACCUGCUUCUAGUCUGUGGACCACGUCGGGGAGACCUCUUAUGGCCCCUAUUAGGCAGGGAUCCAACAGUUAAAUUUAAACCGCGGACCUACCGUCAACGGAGGAGUUUUACAGCUUUCAUGACGCGGAAGUGCGUUUCACUAUGGGCGCAAUUGACAGCUCGCCGUCGGACAAGCCGCAAAUUAAUUCGGGCACUAACUCACGGGUGGAAAAUGCGAAUGUCAAGACACGCAGUGGUCUAUACAGGCAUAGAGGGGAUCCUCGGGUCGAAAACAGAGUUAACGGUCCCAACUCAUCCGCUGUACAUCUUGCUCCCGUGCUCGGGUCCAAGUUGCGUGCUCAUGACUGGGGUCCGACCAUUUUGGUCUUCGUCCCAAGAUAGUCGUUGGUCAACAACCAUCAGGCCGGAGGGUGGUGUACUGAGCGUAAGUUGCAGACAGAUAGCCAAUAGCACCUUCUCGGUGCUCGAGUCAUUAGGUCUCUUUAUAGAAGUUCGGCACGGCCACGGGAAAAUCCCGCUCUACCGUAGCUCCACCUGUAGUAAUUGUUCACAUGUCUGUCAGUCUAAUGAGUGGACAGCGUGGUUCUUGAACUCCCCUGCGGCCGGGCCGAACCAGUGCCAAAUUGUUUAUAAUACGAAAUACUGUAUUGCAGGGUACGCCCCGAGCCCGUUACUAAGCACAGCCCGCGCAGCGAGUUAUCGAUAUAAAUGCUCGUGGUACUUCCUUCUUCUCUUUUUGACGUGUUCCCUCAUCUCGGGGCAAUUCUUGGAACCGGGGAUUAUGAAGUGUGCACUGGGCAUGCUAAAGGUAGGCUCGGAAUGCAAUCUCGAUGAACCGCACGUUAGUUCCACCGCGGGUUACCACGGCCACGUGAACACCCUCUGUUGCAUUAUUGCAGUUAGCCCGCCGCUAAGCCUGCGGGUUAAAAGACCGGCGGGGAGAGUUGUCUUCGAAAUAGGUCCCGCAUGUGAUCAGGACGGUGGUCAACUUGCGUCAAAUAUAGUGAUAACUCGUAAUCCGACUGGGUGGCACCCAUGGACUUCCCGAGUCAGCGCCCUUACCAUACGCUCACUACAAUGCCCACAGUGUGUGAACGAAGGCUGGCACUGGUCGCACCCUGAGCCAGGACAUAUGGGACGAUACUUGCACCCAAACUCAAUCCCUUACGAAGCCUGCGUCUCUACCUAUACAAUUGCCGAAAAAUUCUCGGUUCAUUUUAGUACCCGGAGCAUUGACUGGGAGUGCCCGGUCCGAAUACUCGCGACGUACACAAGACAGCUGGAGUUGCGUUGCCUUACCGGAACGUGCUUUUCCUACUGGAAUACCCCAAAGAUUCCUACGGUAACACCCCAUGUAGCACGGAAAUCUAAGGAGACUGACCGAAACGCCUCGAUUCAGCCCCCGAUGGCUGCUACGGUACCAGCAACAGGCUUAUCGAAGCAAUGGAUUGUCAUCCAAUCUUCCAGGGAUCUCCGGACUGACGAUGAGAUGGAUACCACCUUUCAGACACAUCGGUAUGGCUUCGGAAUAUCAACAACGGAGUGCUACACUCUACCGAGCCUAUACUCUGCCCCAAAGAGUAGAAAUACCCACACUUGUCACGCAUCGCCUUCCAACGAUAGUUGGUCCUGCUUCAAGCUCUGUGGAGUAAGUAUACGUGAUAGGAAAAGACGAGUCUGGACUGCUUCGCGAUGUAAUGACCUAGCGUCAGAAAAGGGUGGCCGGCAUGGUACACCACCCACAAGAAUCCCACCGUCGUUGCCUAGAAAAACGACACAGACUGGUGCAGCGAACCUAGCUUACUGGUCCCAGUUCAUUAACGGCGACAAAUCGCCGGAUGGCUAUACUAAGCAUGUUGGCACGGACGCCAUAUAUGCAGCGCGUGUUCAAGCGCACAGCCUGACGUGCUCCCGGCUAUCCAGAAUUGUGUGUAGUGGAUCCGCCGUGGGUUGGGAUGGAGACGAUUUUCGUGAGUCGGACGUUGACCGAGAAUGCGAGGUUACGAGUGGCCCAAGGCCCCAGAGAUUUUGUAUUUACAUCAUGUCCUCCGUUUCGACCGACGGUGGAGUAUGUCGAAAGAUCUGGAUAUUCCACCUCUUAUCCAAUUCAUGUAGGAGCUUGUUUUCCCCGUCAUCAGAUAGGGAACAGAAGCUCGGAAUAAUGGCGCAGGCAGAGGUGUUCUGUCACGCCCUCUCAAAAUUUCUGUUUCGGUUGUGUUCUAUUUCAUCGCUCAGGGCGCUCAGUUCUUAUCCCAGAUCGGGGCGAGUUCUCUCUAUUGUGACAAACAUACCGCAGUGGGACAGCCGCCCUAGGCUACGAAUUGACUACCAUCAAUUUACACCAAUUUUUCAUAACCCGCCAGGUAAACUCCUGCAGCCUAACGAUACGUGCCUGGGCUGUUCAAACUGCCUCCAGAGCUCGCCUCUGCUUUUUACCCGGGCAGGUCUUUUGGGCCUAUUCAGAACCAUGGCCCCUAUAACAUACGGCUGCAUGACUCGCUCUGCUUGGUCUUCGUUACAGCGUGGAGGGCCACUCGACGUUAUCCUCUCUACGUCGAGAGCUACCCUAUUCAAGCGGUGUGUAAGAUCACGAUUCAGAAAUCCAUGUGGUAUUAAUGUUCUCACAAACUUUCACGAACCGCGAGCACUUCUAUUUAGCGCUCCACGCGGGAAUCCGAGCUAUACGGUCAUGUUCGCCAGUACGGCAGCCACGUGCGAGCGCCUGGCGUUAGCACGUCAUCGUACUUAUUCCCGAUUCCUCUUUGAACGUACUAGAAAACAUGCGCUGAAAGGGAGAACAAGUGAUCAAGACGGCCUAAGUGCCGGUGUCACGUGGAAGGGCGUGAAUUCUGGCCGGUACCUUUAUAGCACGUGUCGUCAUGGGCUGCGCAGGUUGAUCCGGACGAUGAUGAAGCAAAUUGGAAGACUAUUUUAUAGAACGAGGUGCACGCUUCUCGUCCACAGAGACCCUGGCGCGGAACACUACCUUAGUACGCCAAUAGUAAAGCAAGGACGCGGCUACCACCGGCGUACACGACUUCCAUUUCUGCUUUUUUACGACCAAUGCCCAGCGCGCGGAGUGCCGCUAUUAGUACGCUUAGUGACCAAUGCUUUAUCGCCUUAUAUUACCAUGUCAUAUGCAUGUCAGACUUGCAACAGAGCCCAGGAGAGCGUCAGCCUAUUACCGAGUACAUGUGCUUACCCCUACCGGUCAAUCAAUUCCGAUCCUGUUGGAGCUUGGAAAGUGGGCUCCCUAAAUACGCACUACAUUUGUAAGUUACCCAAGGUAUCACCGCCGAGAUGGGCAAGCUCACAGCAUAUCGCGAGCACAGUCGUUAGAAGCGAUACCCAUAGUAGAGACGAGUCGAUCAAUGGACAUGGCAGGCUUAAAGUUGCAAUCAUUGUUUGUAGGGUAACCGCAAGAAGUGUAGCAGAAGUCGGAGGUUACUGGAAAAAAAGACACAGGAGUCCACGAAGUAUAUUUGAUAUGAAAAAUAGAGACACUUGGCACGAUGGUGGGCGCGGCCCUACAUCAUCGUCGGACCAUUAUUAUCCCAUAACAGGCAUUCCUGUUCUCAGUACUCCCUCCCGGAGGCCUCAAGCUCGGCUCACCAUUAAAUCGUCAUCAAUUUGGGCUUAUCGAGAUCAACCGAUGCUCACACAGCCAUGCAUUACGUACCCGGUACUGCUCUUGCAAUGGGCCGUAGCUUCGCGAAUGAGUGCAAUAUCUGGCAUUCGGCUUGCGGGUCUGUGGGGAGCAGCUAAUGCACCAGUCCAACUCUUCCUCUACCUCAGUCAGUGCGCACACUUAGGAACUUAUUGUGUAUAUCACGAAAUGGGCCCAAUGUAUAUGGUUCUACCAAACCAACGGCGACUGCGACGCUUUAGUCUUGGAGGACAGAUUCUAUGUUACCCCUUCAGGACGACUUACAGUCGGGCUGUCGUUAGGCCUUAUCCUGAUACGCCGCAUGGUUACAGCGGUAACGGCGUAAACACCGGCUUCCUAAGACGCUGGCCUGGACCUGUCCCGUGUCUGUGGGUUAAGGGUGUUGCCCACCACGCGUCUAAGCUACGGUGGAAGACACUUGCUUGUACUGCGUUAUCCCUGCCUGCCCUACCUAGUCACCCUGGAUUAUUGAAAAGCCUUCUCAAAAGAGGCGAAGUGAAAAAACUGGAGGCAGCUCGCACCGUCUUGCGAGCUUUACAACCGCACCGAACAAAUGGCGGAUAUACUAAGGAACUCGGUCAGGAGGAGGAGCACUGGUUCAGGUACUCAUUCGGAGGUACGAUCGGGGCCUUGUACGAUCGUAAGGUUGCUGUGUGGUACCGCAGCUCACAGGUAAUCUACAAUGGUCCUAUUUAUCGUCUAGUACAGGAGCCGAGUUGCGCCUCUCCGAUCACCUUAUUCAGCCGAGUACUACUUAAUGUUGUAUCUUAUCUAGAGAUAACGGUUAAACGACAUCUGUUCACACCAAACACCAUCCCCGGACGAGGCCUUUCUCAUCGAAAGGGGGCAUUAUUUUUCCUAAUACCACCCUAUCCAAGCUCGUUCGAAUUAAUAAGAAAACCCUACCGCCGCACACAGCCUGCUUUUCCGGGAUCCCUAGGCGAUGAUCCCUUGCUCCCCUGUAUCUGUCGGUCUAAACUGCGACUCAGACGGAUAACUGUGUAUGGUUCAAGCCGGCCAGUUGAAGACGUGGGAACCACGGAGUCUAGAUGUCCAAAAACAUUUUACUCUCUCCCGCUCGCGCUGUGUUGGUGCCGGAGUACGGGGGUGGGCAUCUACGGCUAUCUGGAACCGGACUACCCGUAUUAUACGAGGCGCGCCCCCGCCAUACCAAUUUGGAGACACCCUGUAUAUCGCGCUUUCGUACAGUUAACGUUAGCGCAGGCGACGGUACCCGGGCCGAAGCCGUUUUUAUUGCUACCCGUGGGCACCGGACCGUUUAUAAAAAUUUUCGGCCGCCACGGUUUUGCAGUUUUAGCUGCCGUACGAUAUUGUACGCUGUGCUCGGACCCUAUACGGGGACCCGACAGCCGACUUAGCCUAGUAACAGAGAGUGCUCGCCAGGUUCUCACUCCGGUCGAGUAUACCGAUCUGCAACUGUGUUCACUGGGGAGCAUUCAAAAGUCAAAACGGCUCUCAAGACUAUCCCUAACCAAAUUUGAUGAAUUAGCCGCCCGAACAAAUGCUCGGUUCGUGCGUCCCGUAGGAUAUCAACAGGUUAAGCCCCGGGUGAUUGAAACUGAAACUCCUUAUAGGACGUAUCGGCCAAACCCGCCUACAGAUGUAGACGAGGAGCACAAACAUCGUUUACUAGCUGUCAAAAGAUACAUAGGUUUCAGAGGGACACUGUCGGACAGACCCCAGGCGGCGCUCAUUAAAGGUGAAUGCAAGGCCAGCAGGUCGGGGCAUCUUCUUGAAAUUCAUAGAGGAUCAGAGAGACUUGAUUGCCGUAUCACGCUAACGCUACUUAAGGACCCACUUGGCUACUUUUACGGAGUGGACAGUCAGCCACCGGCGGUGCAUUUGAGUUACGACGCGUUCUCGCAACUCAUCAAAAACAGAUGUUUUAGAAAUUACAAGUCGCGAGCUUUCCAAGGCACAAAUGUAGCACGAAAAUCAAUAUGGGAUCGGUCAAGUGACCCUGGUUUGAGGGAGCCAUUGUGUUGGACACUAGACAAGCGCUGGGCCAAGUACACACAUCAACCUCAACCCUGCCAGCCGGUUCCCACCUCCAAUGUAUUUGAAUGCAGGCGUGGCCAAACCGAGGUACGACAUAACGCGUUGGUCUAUAGUCCAACCUUCGCGAAUUUUCGUGUAUCAGCGGACAGUACUGUCUUACUUCCAGCCACCGGGUCAUUAAUCGUUCCAUCUGGAAGGUCCGAGCGUAACCCGGAUUAUCACGCGCCGUGCUCUUUAUGUCCCAACCUCAACUCUGGUUUGCCGGGUAGGAUAGUAGGGACGCCUCGAACCGACAAGCGGCGGGCCGUCACGCAACUCAGGGUGUCCGAAGCAAGUUGCCCUCAGCGGAAUAGAUCGCCUGACUCGUGCGCACUAGGUAAAUGCCCGCUUCCGUUAGAUAACUCUACAAGCCGAUUUUGCGGCCCUUGCGCACAUUAUUCAGACCUAACCACAUUUUUACGGCUCUUAUUCUCACAGACUUCGCCCGAUGGCAGGUUUUUCCAUCAGAUAAUAGCGGUACUCAAAGUGGGUAAAUGCAUUAGAGCUACUGCAGCAUUGAACCCCGCCUCGUACCUUGCCAGCCGUGCUGCACAGUCUGGAAAUAUUGUGGAAGGUCAUCGGGGACCGAUUUUAAGCAGGAGCAUGCUAGUAAAGCGAAACUGGCGUUGUCACGGGUCCUUACCAUGCAAUAGGACGACGGGAGAAACACUUACGAUAUUAGGCAUAAUGUACGGAUCCGUGGGUGGCUCCAGAAUAUUACAAGCAGUAGUGCAUUCGGUGGCUAGACGCGCCCCGCAGGCGACCGAUGGUUUUGGGCAUUUGCUGACCAAACCGUUCGUCAGAGCCAGAACAUCAGAAGAGGAUAAAGGGUGGGUGGUGACUUCUAUAUUCCCUCGACGGAACGCCUAUGACCCACUCGGUAAAGUGGGCCCAACAUGGCGUACGCCCGGCUAUCGCAUGAUACCUCAAGCAGAUAAGUGGGGGAUCGGACCGACUAACGGUGAUACAGCCAACUGCGUAGGCGGGUGCCUCAGGGUAAUUUGCCCGUCCAGGGCAUCGAAGCAUCACGCAGCAAUAUGCUUAUCCGGCACAAGCUUCGCACGUGUGGGAAAAGGAAGAGAGGAAAAAGUCCGUCAUACGGAGUCCCAAGCGUGGACACGCUUUAAUCUGGGUAAUGCGAGGCGAGGUGGGGUGGACCAGAUUUUACGGAAAUUAACCAUCGAUAGGGGUGGGCUACGUGGGCACGCGAGGAUAAGUACGAAAUACCGGCCCCGCCUACAGAGGAAUGCCACAAUGGCCGGGAAGGAUACCCGACAUUAUUUGAGUGCUUUCAAGUUCGAACUUGCCACGCGAGCGUACAGAUCGGCGCUAAUUCUCUGGGAACUUAUCCAGAGGAGUACUAGAACGCUGGCUUAUUCUACGGGGCGGAUUGAACUCCCAACAACAGUGCCCCACUCUUCGCCCGGUGUUGUGCUAUUAGGAGUAGUGAAUUUAAGAGGAGAAGCCACACAGCAUGCCCUAUUCUCCUAUCUGGAUUCUACUACGCCCUAUGAGUGCUUAGACAUAGCCCCCAAUAGCUGGUUCACGUCCGAGUCAUCCUGGCCACGUAGCGAUGCAAUACUAUCAUACCGGUUGGUUAAUGACCCGGCUGAACUUCUUAGUGCAGGGCCAUCAACGCUAUCACACCCGCUCUGCGGAUCCAUCGGCCGCUCCUUAACACGAGGAGACAGAUUAACGAAGGACUACUACGUAGUACACAAUUUGAGCUCCUCGCUUACGCGAUUGGACCGUCAUAGUUCAGCGACGCGCAGCUUGCGACCAUGCCUGUGGGUCACAACAGAAAAUACAAUUUAUCUUCAGAGGACCUGUUUCUAUUCUGAUUGGGAUUGUAUGCGGUGCCUUUCAGACAAGGGAGGCUACGAUGGCAAUUAUUCGAGGGUAACCGCUUAUCACUAUUGUCGGCCAAAAGUUCACGAUGAGGCUACAGUGUUAUACAAACUUAAGGGUACCCCCAUACGAUUUGGUCCGGCACACAACCACAGAGGUGCCUUAGCUCUUCGUCCUGUUGAAACCACCCCCCUGAGGACAUCUCCUGAAUAUGUGGAACACCCUUACGACGAGGAGUCUAAUACAGGUCGGGGGGCAGCUCGGCAGGAAGGGCUCGAAGUUCAGCUCAUUGCAGGCCAGUACGACGCUUGGCAAUGUAUGGAUAACUGGACGGUUCACAUCAGUCGACUAUGUACCGGGGUACAGUCCCCACCGUUGGCUCGUAGAGUGUCCUAUUUAGGAAUCAGUCCGGACAUUUGGGGCCAUAGUUUUAGUUUCCGCUACACUUGGCCCUUCAAAAGCUCGACCGGGGCGAUUGAUUGGCGCCACGGGUUGUACUCCUUCCUGUCUACCUUAAUAAUCGGUUGCUGCUCACGAGCUCUGACUGAGAGAUCACGUCGAGGACCAGCCCGUUAA"
         ),
     )
Example #2
0
 def test_submit(self):
     rna = "AUGUGCCAGGGGUGGGCCUGCGUGAUGUACGUUGCAGUCUUCCUAGCCGUGAUGUUCAUUCGCCCAGCAGGUCAGAGCCAAUGCCUGGUGUUGUCGUUCCUGCAGUUUGUCAAUACAUUACGUGGUUCGUUGGAUGCAUCCAUCGGCUUCUAUAUCCACAAAUGGUGGGCUGCAAUGGGUCUGCGCUACGAAAGUGGUUUUAAGAGAGUGACCCCUAUGUCGCUUGAUUGCCACGCGGCCAUUCGCGGCACCUGGGAUAUUAGUAACAUACGGUAUGAGGUUAAAAUGCCGCAGUCUUCACGUAAGAAUAGGGUGCACUUAUAUGGAGAGUCCCGGUGCCAAGGGGUGCUGGCCCGUCCUCUACUAUCCAACGCUAUUAAGCUACGGCCGGUGAUUACUGUACGGAACUGCUCCGUGGACCACUGCGAUCGAACCAUGAACACCGAGUUGGAAGAAGGCAUCAUCCCAUGUGCUCAGGAUUGGGAACGGCGCCAACUCGGCACCCUACUCAGUCUACCCGGAAGUCCCAUAUCACAGUCUAAAAUACCCAUCUGUGUUACCUGUCAUCACAAGCUGAGUAGACCGGUACAUCCUACCGGGGGUCCGACCUUGAGGCUCUUGAUCUCCCAGUGUUAUGGCCUCGUAAACUUGCCUCCGACGAUUGUCCGGAGAUUUGAUGAAGGUACGCCGCGCUGGGAAGCCCUAUGCACGUAUACUAACGCGCCCGAGCGGGAAAGGCCCCAAGGUGCAAAAUUAGGCUUAUACCUGUUAAUGUCAUCUGGCACCGACCAUUGUCAACAAUGGGAACGUCUCCCGCUCUGUAGUAUUCUUCUUCCUAGCCUCUCCGGCCGUUGCGGACAUGUAAUCGUGGGUCAACGUACCCCCGUCUCGGCAACUCUCCUUGGGUAUUCAAAAGUCGAGGAUGUCAUGCCGAGGUCUACUGACUCUCAGUCGAUAAGGCAAGCUGGGUCCUCCAGUCGAGGUGUUCAUACGACCAGAAAACUCAACUCCUUUAAGCGGUUUUUGUUAGAACGAGAAGACGACCCAUACGCGCACGAAUGGUCAAGGUGCAUUAGACAUGCUGAAGCGCCGUACGCGGUAGCCUCCGCUUACUCCCCAAUACAAAUGCUUCCUGUGCGUCUCGCCCACCCAGAGGCAAACUAUAGGUUAGGUGCAUGUGGACGGCCAGGAACUCAGUCUGCGUUCGCAGUCCCCUUCAACGUCCUCACAAGUAGCCGCCAAGACCGAUCAAAUCCGAUGUAUAGCGGCCAUCACACAGCAGUAACUAUGAAAACGAAGGCCCGGAACAACAGAGCAGCUGCAUUGAGGUCGCCGAUUAUCCGCUCUGCGGCGGCUAGAUACGAUAAAGAUAUUAGUAACGUUCCAGGGUGUCAUUUACCAGCUCCUGGAUGUUCUGGGAGGGCCUUUAUGGAAUCUCGUUGUGGGAUAGGCGUGAAGCCACUCUGUAGUAGAACCGCAUCUCUGAAGGACACGGGGCCGAGGCCUUUUCACUGCCAUAGUAAGUGGGCAGCGAAUCAUUACGCCCCCUGGAAUCGCUACGCCAUUCAAGCUCGACUAGUGCCUGUACGCGAAGGAUAUGGGUGGGGUAGAACAUGCCUGACAAGGCCUGCCGAGCAGGCCAAAGGGAUAUUUGCUCGAGGCUCACUUGUAUCAGGUUCAUUAUUCAAAACGUCGUGCUGGAGGGGCAAACAAAUCUUACCACUAGGGAGAGCGAACGCAGUUGGUCGCCGCCUUAUCCAGAUCUCGAGCUCGACAUCGUUCACUUUUACCGAAUUAAGUAAUCGAACGCACGAAGUUAGGGAGAGGAUGAGAACUCUGCCACAUAACUGUUUCAUUGUGAACACUAAACAUACGAAAAGUUUUUCGGAUAUAGAAUCGGGGGGAGAUUUUACGGUCGGGCAGACGGGAUCAAUGUACCAAACAGGUGCACUGAGUGGUCAUCGGUCUAAACUCAUUAAAGUCGGAUCGCACUAUUGGUCGAAGCGGGUUGAACUAGACCCAUGGCACUGGCGGGGUUCCGCUGAGCUGGAUAGACGUAGAUGCUAUGUCGUAGGCUUGCCGCUGCGGGUGCAAGACGCUGUAGGGAAUAUCGGCUCAGCUUACAGGAAAACCUCGUUCAGUGGUAAACGCGCCCCAGAUGGCCUCAGGGCAAGAGCUCGGGGGAGUGUACUACCUCGAGAUCUUAAGUCACAUGGAAUUCGUCCCCGAAACAGGAGCCCGCUAAGGCAGCUGGCUGCUGGACUUGUAAGCUUUUCGCCACAACACAGCUUUGAGUCACUCAGAUUCACAAGGUUACUCGAAUUCUCAGCUGGAACCAGGCUUAAGCUCAUCGAGUCGAUCAGACACAUUCAGGAGUUUCUUUUGAAAUCUGUACCAAGGAGAUCAGCAUCCCUACGAAUAAGAACCAUCUUUACGACGAAGAAACUUCAGGAACAACUUCGUGACAGGCCUGCUGGGUGUGCAUUCCCAGUAUUGGCACAGGCUCACACUAAGGAAGAAGCGGCCCGGCUAUUGAUUUGUUCUGACCGCCUUACCGAAUGUGUCUCGAUUUCGGAUCCUCAGAUCACGAGGGCGCUGCUCAGACACUUUACGCUAGUCCAAAUGAGAAAGUUCUAUUUGCCCCAGAUGUGGGAACCAAAGCCCCAAAGAGUUCUAAAAAUGAGAGUAGCUACCGGCAUUCAAGAUGGACUAGCCUGCCAUAACAGGACUUGGUGGGCACUUGUAGAGGACCGCCUUAGGGAGUUCCAUAACACGCCCCCUCGAGUGAGGGGGAGGUGCCUAUUUGGAAUUCGUCUCUUAUGCGAAGAAAGAUGUGAGACUCGCCAGACGUUUGUAAAUGCCGCGACCCUUAGUUCCAAUUGCGGCCAGUAUUUCUUAGCUAUAUGGCCAACUUACCGCUCUGGAACGGCACAAGCGCAAUGUCAUCCGUACAGGCGAAGGCCCCCUGGCCGAACGUGGCGGUCUAAUCCCGAAUGGAGAUCCCCGUAUAUGUAUACAUAUGAUGGAUGCGCUGAGAUCUAUUUUGGCCUACGCUAUCUCGCGGUUCGUGUAAGACGUCGGCCUUACAGCAUCAAAGCGCCCCACUCCUCUAUCCUGAUCUGUGCAGUUAACGUCAAGGUGACGGUUAUUCUAGUCUACGGAUGCCAUUACGCAACUCAAUUUGCCAUAGCAGUUGUCCUUCGUCUGUUUCGGACGCACGCGUUUCUUAUCUCUGGACGCCAAAUGAGGGGCGGAUAUGGAUAUCAGUACCCAUGCCAUCGUCGGGGAAAAGUCGUGGCGGUGGCUAGGUUACCGUAUUACAGAGACUACUCUUACCCCGCAGCGGCCUCAAUUCUCUUUCGCUACCAAGCGAAGAGCAGCCUGUUUAUGAGUCAUAGUACUAUCGGGGUCAACUUAGCUAGUACGGCCCUGUUAAAUCGGGCCGCUUGGUCCCGCGGUAUUACUUCAAGAAAGAAGCUGUACCAUAUUAUAGCCGUAUGGCCCCUUAUAGUGUAUAGGUGUUAUAUGUGCAGCUCACUCAUUAGAGUGAUUGUUGACGCUCCUGGUCCCCCUUACGAAAGAAGGCUCAAUGACUCACUCCGCCUGGCGGUGACACUCUAUUUCACGGGCCUUAGACGGUGGGCUAUCGGGAUGACAACACUUGAUAUUACUAUAAGACGGCGGCGUCUAUCGAGCAGUAGGGCUCUGACCGACGUAUUUUACGCGUUCCCCGCUAAUAACUUCGUAGAUCCGAACUGUUUUUAUGGACCAGUUAAAUGUGACGCUUCGUUUGCCAUAGUCAAUUUCAUGAUAUGUUCAUAUAGGCCCGGAUUGCACUACCGCACAACUGAGACAGAUUGUACAGGAUACAUAAGAGAUGCUGGGCGUGUGGUCCUAGGGCUGGGGAGUCCGCCCGGUGCCAUCGAGUAUUGCAGACUCGUCAGAAGCAGAAACAGGGACUUUGCAAUGCUCACUCUAGACCGACAUCUUUCCCAGCACGUUCGAUGGACACGUCCACUGCUACGGACCCUUUAUGCGUGCAUGCAGGAGGACGCAUUGCUAAUAUUUCGAGCUAUUCCUGUGAGACCGACACCGUCGCACCACCUAUACUUACAAAGAAGAGUACUUCCCCACAGAGCUUCUAACUGUGCGUACUCCCUGACCCAUCUCGUGGGACCUGUGACCCAGCGGCUUGUUGUGCCGAGAUUCAAGUCCGGGUUUGAGCUCGGUGACCCUCAGGUUAGCGUGAGCGAUAUUGGAACGCCGACAUGCCCCCAUUGGUUGUCUAAUGACAAUCUCGAUGGUGAGCAGCUAGGAACGGGGGUCGGUCCGCCACUUUUUAGAACAUUUAUAAUAUUAUCGGAAAUGCUACGUGAUAAGCAGGCAGAGGAUGGGAAACUGCAUCAUCAUUUUGUACACUCCAACGGGUUAUGUUGGCUUCCAGCCACUGGUCAAAGUCCGCCUAAAUGGUACGUGAUCGGUAGGAUUGGAACACAUUUUUUUGCGUUGAAUGGCCCCACCCUAUCUGGGCGCGUAUACGUCGUCGUUAUGGGUGUAGUCCGAGUGGAUUCCCCACUUUACAGUUACCAGGUCAUGGACCUAAAAUCCCUUCACAGAGUAGUCCAGAACGUGCGUACGUACUACGCCCUACCUGAUCAGCGCUCAAAGCGAGAUCCUGAAGUCUAUAGCGAAAACCGGAGGUUGGGUAAUAUUUGGUGCGAGUUGAGGCGUCACGCUGAUGUUGACAUCUCUGUUGUACGUCUCGCUCACAGUGUAAGCGCCUUUCGAAAUAUGAUCUCAAGAGAGGUCAGCGUAUGUACUUGGAGAUACUCAUACGUUAUAGUCGGCGACCCUAGUAUUGAAAGGACCUGGAAUGAUAUGCUGUUAGGGACCCUCCUCACUGCGUCUUUGGACCCGCGGCCAAAGUUCAUGCAAGGGAGUAGGAUAAAGGCUACUCUAAAACAUGUGACUUUAUCUGAUAUUGGUCGAGACGGUCAGAAUUUCUGCACUGAAUGUGAACGUGCGGAGUACACUAAAUCCGGGGGUUUCCCUGGGAUUGGUUGCUCGGCGGCCAGGGUUCCACGCACGGGUUGUACCGCGAUUAGCACACAAUAUGUUGGAGCACGCUCUUUAGCGGAAUAUUCCGAGACUGACCCCCCCCUAGUCUGCGAAGUUGCCCACCAGACGGUCACAGGGCCUUAUUCACGAGUUCGCACUUGGAUAAGGACUCAGUUUCCCCAUGGAGCAACGGAAGUUCCGUCCGCCGAUGUGCUAAUGACCUUUGAACUUGUAAGCCGCGACCCCUGCCCAAAUCUCCUUAUCUCGAAACUUGUUUAUUUGUGCUUAGUGGUCACGCGCGUGGUGGUCAUAACUUAUGUGUUUAUUGUGUGGUAUGCGAAGCGUUUUAAGUACCCGCUCGUUGUACGUCACCGAUCCACUCGUGCUGGGAGGACGGAGAAUGGCGUUAGCCUGAGGAUAUUAUUUUUUAUAUAUAAAGUCGAAAAUGACGUCAGGAUAGGACAAGCUAGCGACUCUCUGUUGAGCAACCAAUGCCAUAGAGUACUGCCGUCGAGUCCCUCGCUCCCUAGGACUUCACCAGCGCAGAACAACGACUCUGUACAUUUCGAGAGGGAGCGUGCAUGGAGAACUGACAACCCCAAUUGCCGACGCCUGAGUAAGCAACUGGUGUAUUCCAAUCAAAUAGCGACAGUGUUGAAACUAUAUCGCGUUUUUUUGACCAGUCAGAUCCUGUUGCUUCAGUCGUGGUCUGCCCUGAGCAGCUAUAAGAUGUAUCCUCUGGUGGUCCAGGCGGUAGUGGGAUUAGGCCGGCCCGAUGCCGGGCUCCGUCGCGGUAUCGCUUUUAUCAUUAUUGCCAAAAUAAACUCCUGGAUGGUAGAGAUUAUAACGAAACACCGUCCUGAAGGUCGGGCACGCUUCUGCAGAAGGUGUAGAACUUUUGGCAGCUCUCUUAGAGAUACACGAGCGGCUAGGAGCACCUUACGUUUGCGGUUUCCCACCGGUCCAAUCGCCUCCCAGCGAAAGACAAAUGUACAUAUACCUAUGCAUCUGAUGGCAAGCACGGAUAGAUGUGCAAAUGAUCAUCGCGUGCUAGGGUUUCAGCUAAGGCAGCCGACGCGUUCUGAUAGAACAUGCGAAUUCGUGUACGUUGUAGUGGAUGUUCAUGUUCACAGUACCGGUGGCAUCUUGGUACGUCAAGUGGGGCUGGCCAAUAGUAUAACCCGCAUAUGUAAUACCCUCUACCGCUGUGCCCUCGUCUGCGGAUGGGCCACGGGGUGGGCUGGCGUAGCACGAAGCUCAGCGGGUCCCGGGGCCUUCGCAUCUAGUUUACCAACCUCAGCGAAAGCCAUUGGUUGUUUGGAGCGGGCUCAACAUAGCAAUAUGUGUAAUACUCAGUCGAAGCAGGACACUGUGCCUGUGCGAACGAACACGCCGUCAUGGGAUGACGUGGGCUAUAGUUCUGGACUACGAUACACCACAACUACACGCCCCCAAACGGCCCGGUUUUUGACUUCAGGUUCCUGCAAUACGCCGGAAUUGCAGUUAUGGGAGCUGAAGAGCGCACUAGUAAACGUCACGGGAUCAAUGGCUACCUACUCCGAAGCUAUAGAUAUAUUAGGCGCCAGUGGACAAUUACCGGGUGGACUCGUAGCACAAGACUUGCGGGUUCACCGAGGGAAAUUCGUUCGCAGUUUUUAUCAGCUCGCGCUCUGCCGUGCCUGGGUGGCGGAACCGGUCAUUAAAAUUAAAGGUUGCAGAACCGUCGCUUUUGCAGAACUCCCGAAAUGUAGGACUGCGUGCCAGUGGUGUAGUUGCGCGUUUGUCGCGUUAAUCACCCUAACAGUAGUGCUGAGGGCCAGUGACGUACCCGUUGCGUUAACCCACCCGGAGACGUACUCGCAGUCUGGUUUCACUGAAUCUCUUAAUGAAGCGCCACAUUGCGGAGUUGAUCGCGCCCUUUGUGUGUGCUGGUAUAUGGGCGUCAUUACUCUGUGGGGGGGUAGGGGCUACAAUACAGCCCCUAUCUCGCCUUUCGACGGUCACUUGAUCUUAGGUGCUAUUAGUCGAAUCCAUAAUACUUAUUAUCGAAAUAUCCUUAUCUGGAACGAGACUUUGGCACGGCGCCUGCUGACUCGGACGCUACCGGUGUCGCGUGGAAAGCAACUAACACGUUGCACAACUGCCCGCCCAAAAGGUACCGAGCAUCCAGUAACAAUCAGCGAUCACAUGAUUCUUAUGCCUGCAGCCCAACGACAGAUCGCCAAAACCCAUCUGUCCAAGUUCAGACCUCUGUUGAUCUCAGUCCACGAUGGUGGCAAGGGGAAUCUAAAAAGGCUCGUAUUGACGAAAGUGCUUCAGCCAAUAUCAAAAAUCGGAAUAGUUGGUGUACUAUUGGUACGGACUCAAUGUUUGUUGAGAACGGUAAGGGAAAAAGCACUCGACACUGACUGGUUAUUUCCCCUAGAUACUUCCUUUGACUACCGUAACCCUGGUGCUGCCGCUGCCCUGGGGAACAUCGUACGCCUUCCACUUUGUUUAUCACCAGAGUGGAGCAGUACCAACGCUGCCCUGCGCACGCAACUUUUCACAGUGCCCUGGACGUCCUUGGCUCGAGCGCACACUGCAUGUACCGACCAGAGUAGGUCAUUGGAGUACUCGGUGGGCCUCAUUGGGCAGAAUCCCUAUAGUGAUUGUUAUCCUCAGACCUGCAACAUGGAUCACUUCUCGAUGUUAAAGUUAUGUUCGUCUAUCAGCGGAGAGUGGAAAACUUAUACCCCAGAAAUCGGUUAUUCUAAACUGAUAAUGUCUCAUAUCCUGCCGCUAGCGGGUGUACGAAAAUGGGUGAUUACCCCGCCAGCUGAGAUGAACGAGCGAGACGCUAAAGUGGGAAUAACUCAAAUGAAGCAUAUCCUGGACGACGGCUGCUGUGUCGUCGACCAUACAAAAAGUAGGUAUUCUUUAGCGUCGUUGUGUAGAUUAAUGUGGCCGUGUCCGCUGUCGGAGAGUCGAUUUACUCGGCUGUAUACACUAUCUACACGCCAGUUUGCAAUGUGUUCGCCCACUACUGUUCGGCAUACACUUUAUUUAAUGAUGAAGCUUGCAGGGGUUCAUGUUCUUUCAAAGUUGCUGAUCUCGUACACGUCAAUCCUACCUCUAAGGCGAAUGUCAACAAUUCGAUCCGGUAAGGCGCUGAUCAUUCUUCAUUCCCUGCUCAAUGAUACAGAUAAGAUAAGCAAUUACACAUACCCCUCCCUUGUCGUGACGCAUGCAUCUUUUGGUGUAGUCUUCGACGUCAUGGCCUGCCCCGUUCACAGUGCUAAAUCCAUCAUUCACUGCCCCUACACUGAGCUACAAAAGAUCAGUCUCCUGCGGGGGACUCGCAACCAGAUUCGCCUAACGAUAAACGAGAGCCGUCAAGCAUCUCGGGAAUUCCGCAUGAAGACAGCUUGUGUCAAGUCUUCGGUACCUACGGCGGGGUCAUAUAUAAUGAUUCCGUCCAAGAGCCUCUUCUCUCUGCCACACAGACACAAGGAACGACGCGAAUCGAACCCACAACACUUGCAUGAUCUAUUUUGGGCUUCUGGUGCUAUACAAAACCUGGAUCUAGUGAACAUCCCUAGUAUACCUUUCAAUCAAUUCAAUGCGGCGCCUAACCGUAAUCGUCAUCUUACGCGAUGGCUAACACGAGGAGCGCUUCUGUUACAGACAUCAUCCAACGAAUGCGGGCGGACCGGAGUACGUUCUGUCGUAUUGCAGGAUGUAGACCAGUCUGCGGGCGAGACGGCCGGCAGUCUCGAUUGGGCUGUGAAAGCCCAACUGGCGCUAUCGGGCGGCACCUUCUUAAGGAUGGCUUCGAGAGAUCAGACCGGGGACCCAUAG"
     observed = translate_protein_from_rna(rna)
     #print(observed)
     self.assertEqual(
         "MCQGWACVMYVAVFLAVMFIRPAGQSQCLVLSFLQFVNTLRGSLDASIGFYIHKWWAAMGLRYESGFKRVTPMSLDCHAAIRGTWDISNIRYEVKMPQSSRKNRVHLYGESRCQGVLARPLLSNAIKLRPVITVRNCSVDHCDRTMNTELEEGIIPCAQDWERRQLGTLLSLPGSPISQSKIPICVTCHHKLSRPVHPTGGPTLRLLISQCYGLVNLPPTIVRRFDEGTPRWEALCTYTNAPERERPQGAKLGLYLLMSSGTDHCQQWERLPLCSILLPSLSGRCGHVIVGQRTPVSATLLGYSKVEDVMPRSTDSQSIRQAGSSSRGVHTTRKLNSFKRFLLEREDDPYAHEWSRCIRHAEAPYAVASAYSPIQMLPVRLAHPEANYRLGACGRPGTQSAFAVPFNVLTSSRQDRSNPMYSGHHTAVTMKTKARNNRAAALRSPIIRSAAARYDKDISNVPGCHLPAPGCSGRAFMESRCGIGVKPLCSRTASLKDTGPRPFHCHSKWAANHYAPWNRYAIQARLVPVREGYGWGRTCLTRPAEQAKGIFARGSLVSGSLFKTSCWRGKQILPLGRANAVGRRLIQISSSTSFTFTELSNRTHEVRERMRTLPHNCFIVNTKHTKSFSDIESGGDFTVGQTGSMYQTGALSGHRSKLIKVGSHYWSKRVELDPWHWRGSAELDRRRCYVVGLPLRVQDAVGNIGSAYRKTSFSGKRAPDGLRARARGSVLPRDLKSHGIRPRNRSPLRQLAAGLVSFSPQHSFESLRFTRLLEFSAGTRLKLIESIRHIQEFLLKSVPRRSASLRIRTIFTTKKLQEQLRDRPAGCAFPVLAQAHTKEEAARLLICSDRLTECVSISDPQITRALLRHFTLVQMRKFYLPQMWEPKPQRVLKMRVATGIQDGLACHNRTWWALVEDRLREFHNTPPRVRGRCLFGIRLLCEERCETRQTFVNAATLSSNCGQYFLAIWPTYRSGTAQAQCHPYRRRPPGRTWRSNPEWRSPYMYTYDGCAEIYFGLRYLAVRVRRRPYSIKAPHSSILICAVNVKVTVILVYGCHYATQFAIAVVLRLFRTHAFLISGRQMRGGYGYQYPCHRRGKVVAVARLPYYRDYSYPAAASILFRYQAKSSLFMSHSTIGVNLASTALLNRAAWSRGITSRKKLYHIIAVWPLIVYRCYMCSSLIRVIVDAPGPPYERRLNDSLRLAVTLYFTGLRRWAIGMTTLDITIRRRRLSSSRALTDVFYAFPANNFVDPNCFYGPVKCDASFAIVNFMICSYRPGLHYRTTETDCTGYIRDAGRVVLGLGSPPGAIEYCRLVRSRNRDFAMLTLDRHLSQHVRWTRPLLRTLYACMQEDALLIFRAIPVRPTPSHHLYLQRRVLPHRASNCAYSLTHLVGPVTQRLVVPRFKSGFELGDPQVSVSDIGTPTCPHWLSNDNLDGEQLGTGVGPPLFRTFIILSEMLRDKQAEDGKLHHHFVHSNGLCWLPATGQSPPKWYVIGRIGTHFFALNGPTLSGRVYVVVMGVVRVDSPLYSYQVMDLKSLHRVVQNVRTYYALPDQRSKRDPEVYSENRRLGNIWCELRRHADVDISVVRLAHSVSAFRNMISREVSVCTWRYSYVIVGDPSIERTWNDMLLGTLLTASLDPRPKFMQGSRIKATLKHVTLSDIGRDGQNFCTECERAEYTKSGGFPGIGCSAARVPRTGCTAISTQYVGARSLAEYSETDPPLVCEVAHQTVTGPYSRVRTWIRTQFPHGATEVPSADVLMTFELVSRDPCPNLLISKLVYLCLVVTRVVVITYVFIVWYAKRFKYPLVVRHRSTRAGRTENGVSLRILFFIYKVENDVRIGQASDSLLSNQCHRVLPSSPSLPRTSPAQNNDSVHFERERAWRTDNPNCRRLSKQLVYSNQIATVLKLYRVFLTSQILLLQSWSALSSYKMYPLVVQAVVGLGRPDAGLRRGIAFIIIAKINSWMVEIITKHRPEGRARFCRRCRTFGSSLRDTRAARSTLRLRFPTGPIASQRKTNVHIPMHLMASTDRCANDHRVLGFQLRQPTRSDRTCEFVYVVVDVHVHSTGGILVRQVGLANSITRICNTLYRCALVCGWATGWAGVARSSAGPGAFASSLPTSAKAIGCLERAQHSNMCNTQSKQDTVPVRTNTPSWDDVGYSSGLRYTTTTRPQTARFLTSGSCNTPELQLWELKSALVNVTGSMATYSEAIDILGASGQLPGGLVAQDLRVHRGKFVRSFYQLALCRAWVAEPVIKIKGCRTVAFAELPKCRTACQWCSCAFVALITLTVVLRASDVPVALTHPETYSQSGFTESLNEAPHCGVDRALCVCWYMGVITLWGGRGYNTAPISPFDGHLILGAISRIHNTYYRNILIWNETLARRLLTRTLPVSRGKQLTRCTTARPKGTEHPVTISDHMILMPAAQRQIAKTHLSKFRPLLISVHDGGKGNLKRLVLTKVLQPISKIGIVGVLLVRTQCLLRTVREKALDTDWLFPLDTSFDYRNPGAAAALGNIVRLPLCLSPEWSSTNAALRTQLFTVPWTSLARAHTACTDQSRSLEYSVGLIGQNPYSDCYPQTCNMDHFSMLKLCSSISGEWKTYTPEIGYSKLIMSHILPLAGVRKWVITPPAEMNERDAKVGITQMKHILDDGCCVVDHTKSRYSLASLCRLMWPCPLSESRFTRLYTLSTRQFAMCSPTTVRHTLYLMMKLAGVHVLSKLLISYTSILPLRRMSTIRSGKALIILHSLLNDTDKISNYTYPSLVVTHASFGVVFDVMACPVHSAKSIIHCPYTELQKISLLRGTRNQIRLTINESRQASREFRMKTACVKSSVPTAGSYIMIPSKSLFSLPHRHKERRESNPQHLHDLFWASGAIQNLDLVNIPSIPFNQFNAAPNRNRHLTRWLTRGALLLQTSSNECGRTGVRSVVLQDVDQSAGETAGSLDWAVKAQLALSGGTFLRMASRDQTGDP",
         observed)
 def test_submit(self):
     rna = "AUGUGCCAGGGGUGGGCCUGCGUGAUGUACGUUGCAGUCUUCCUAGCCGUGAUGUUCAUUCGCCCAGCAGGUCAGAGCCAAUGCCUGGUGUUGUCGUUCCUGCAGUUUGUCAAUACAUUACGUGGUUCGUUGGAUGCAUCCAUCGGCUUCUAUAUCCACAAAUGGUGGGCUGCAAUGGGUCUGCGCUACGAAAGUGGUUUUAAGAGAGUGACCCCUAUGUCGCUUGAUUGCCACGCGGCCAUUCGCGGCACCUGGGAUAUUAGUAACAUACGGUAUGAGGUUAAAAUGCCGCAGUCUUCACGUAAGAAUAGGGUGCACUUAUAUGGAGAGUCCCGGUGCCAAGGGGUGCUGGCCCGUCCUCUACUAUCCAACGCUAUUAAGCUACGGCCGGUGAUUACUGUACGGAACUGCUCCGUGGACCACUGCGAUCGAACCAUGAACACCGAGUUGGAAGAAGGCAUCAUCCCAUGUGCUCAGGAUUGGGAACGGCGCCAACUCGGCACCCUACUCAGUCUACCCGGAAGUCCCAUAUCACAGUCUAAAAUACCCAUCUGUGUUACCUGUCAUCACAAGCUGAGUAGACCGGUACAUCCUACCGGGGGUCCGACCUUGAGGCUCUUGAUCUCCCAGUGUUAUGGCCUCGUAAACUUGCCUCCGACGAUUGUCCGGAGAUUUGAUGAAGGUACGCCGCGCUGGGAAGCCCUAUGCACGUAUACUAACGCGCCCGAGCGGGAAAGGCCCCAAGGUGCAAAAUUAGGCUUAUACCUGUUAAUGUCAUCUGGCACCGACCAUUGUCAACAAUGGGAACGUCUCCCGCUCUGUAGUAUUCUUCUUCCUAGCCUCUCCGGCCGUUGCGGACAUGUAAUCGUGGGUCAACGUACCCCCGUCUCGGCAACUCUCCUUGGGUAUUCAAAAGUCGAGGAUGUCAUGCCGAGGUCUACUGACUCUCAGUCGAUAAGGCAAGCUGGGUCCUCCAGUCGAGGUGUUCAUACGACCAGAAAACUCAACUCCUUUAAGCGGUUUUUGUUAGAACGAGAAGACGACCCAUACGCGCACGAAUGGUCAAGGUGCAUUAGACAUGCUGAAGCGCCGUACGCGGUAGCCUCCGCUUACUCCCCAAUACAAAUGCUUCCUGUGCGUCUCGCCCACCCAGAGGCAAACUAUAGGUUAGGUGCAUGUGGACGGCCAGGAACUCAGUCUGCGUUCGCAGUCCCCUUCAACGUCCUCACAAGUAGCCGCCAAGACCGAUCAAAUCCGAUGUAUAGCGGCCAUCACACAGCAGUAACUAUGAAAACGAAGGCCCGGAACAACAGAGCAGCUGCAUUGAGGUCGCCGAUUAUCCGCUCUGCGGCGGCUAGAUACGAUAAAGAUAUUAGUAACGUUCCAGGGUGUCAUUUACCAGCUCCUGGAUGUUCUGGGAGGGCCUUUAUGGAAUCUCGUUGUGGGAUAGGCGUGAAGCCACUCUGUAGUAGAACCGCAUCUCUGAAGGACACGGGGCCGAGGCCUUUUCACUGCCAUAGUAAGUGGGCAGCGAAUCAUUACGCCCCCUGGAAUCGCUACGCCAUUCAAGCUCGACUAGUGCCUGUACGCGAAGGAUAUGGGUGGGGUAGAACAUGCCUGACAAGGCCUGCCGAGCAGGCCAAAGGGAUAUUUGCUCGAGGCUCACUUGUAUCAGGUUCAUUAUUCAAAACGUCGUGCUGGAGGGGCAAACAAAUCUUACCACUAGGGAGAGCGAACGCAGUUGGUCGCCGCCUUAUCCAGAUCUCGAGCUCGACAUCGUUCACUUUUACCGAAUUAAGUAAUCGAACGCACGAAGUUAGGGAGAGGAUGAGAACUCUGCCACAUAACUGUUUCAUUGUGAACACUAAACAUACGAAAAGUUUUUCGGAUAUAGAAUCGGGGGGAGAUUUUACGGUCGGGCAGACGGGAUCAAUGUACCAAACAGGUGCACUGAGUGGUCAUCGGUCUAAACUCAUUAAAGUCGGAUCGCACUAUUGGUCGAAGCGGGUUGAACUAGACCCAUGGCACUGGCGGGGUUCCGCUGAGCUGGAUAGACGUAGAUGCUAUGUCGUAGGCUUGCCGCUGCGGGUGCAAGACGCUGUAGGGAAUAUCGGCUCAGCUUACAGGAAAACCUCGUUCAGUGGUAAACGCGCCCCAGAUGGCCUCAGGGCAAGAGCUCGGGGGAGUGUACUACCUCGAGAUCUUAAGUCACAUGGAAUUCGUCCCCGAAACAGGAGCCCGCUAAGGCAGCUGGCUGCUGGACUUGUAAGCUUUUCGCCACAACACAGCUUUGAGUCACUCAGAUUCACAAGGUUACUCGAAUUCUCAGCUGGAACCAGGCUUAAGCUCAUCGAGUCGAUCAGACACAUUCAGGAGUUUCUUUUGAAAUCUGUACCAAGGAGAUCAGCAUCCCUACGAAUAAGAACCAUCUUUACGACGAAGAAACUUCAGGAACAACUUCGUGACAGGCCUGCUGGGUGUGCAUUCCCAGUAUUGGCACAGGCUCACACUAAGGAAGAAGCGGCCCGGCUAUUGAUUUGUUCUGACCGCCUUACCGAAUGUGUCUCGAUUUCGGAUCCUCAGAUCACGAGGGCGCUGCUCAGACACUUUACGCUAGUCCAAAUGAGAAAGUUCUAUUUGCCCCAGAUGUGGGAACCAAAGCCCCAAAGAGUUCUAAAAAUGAGAGUAGCUACCGGCAUUCAAGAUGGACUAGCCUGCCAUAACAGGACUUGGUGGGCACUUGUAGAGGACCGCCUUAGGGAGUUCCAUAACACGCCCCCUCGAGUGAGGGGGAGGUGCCUAUUUGGAAUUCGUCUCUUAUGCGAAGAAAGAUGUGAGACUCGCCAGACGUUUGUAAAUGCCGCGACCCUUAGUUCCAAUUGCGGCCAGUAUUUCUUAGCUAUAUGGCCAACUUACCGCUCUGGAACGGCACAAGCGCAAUGUCAUCCGUACAGGCGAAGGCCCCCUGGCCGAACGUGGCGGUCUAAUCCCGAAUGGAGAUCCCCGUAUAUGUAUACAUAUGAUGGAUGCGCUGAGAUCUAUUUUGGCCUACGCUAUCUCGCGGUUCGUGUAAGACGUCGGCCUUACAGCAUCAAAGCGCCCCACUCCUCUAUCCUGAUCUGUGCAGUUAACGUCAAGGUGACGGUUAUUCUAGUCUACGGAUGCCAUUACGCAACUCAAUUUGCCAUAGCAGUUGUCCUUCGUCUGUUUCGGACGCACGCGUUUCUUAUCUCUGGACGCCAAAUGAGGGGCGGAUAUGGAUAUCAGUACCCAUGCCAUCGUCGGGGAAAAGUCGUGGCGGUGGCUAGGUUACCGUAUUACAGAGACUACUCUUACCCCGCAGCGGCCUCAAUUCUCUUUCGCUACCAAGCGAAGAGCAGCCUGUUUAUGAGUCAUAGUACUAUCGGGGUCAACUUAGCUAGUACGGCCCUGUUAAAUCGGGCCGCUUGGUCCCGCGGUAUUACUUCAAGAAAGAAGCUGUACCAUAUUAUAGCCGUAUGGCCCCUUAUAGUGUAUAGGUGUUAUAUGUGCAGCUCACUCAUUAGAGUGAUUGUUGACGCUCCUGGUCCCCCUUACGAAAGAAGGCUCAAUGACUCACUCCGCCUGGCGGUGACACUCUAUUUCACGGGCCUUAGACGGUGGGCUAUCGGGAUGACAACACUUGAUAUUACUAUAAGACGGCGGCGUCUAUCGAGCAGUAGGGCUCUGACCGACGUAUUUUACGCGUUCCCCGCUAAUAACUUCGUAGAUCCGAACUGUUUUUAUGGACCAGUUAAAUGUGACGCUUCGUUUGCCAUAGUCAAUUUCAUGAUAUGUUCAUAUAGGCCCGGAUUGCACUACCGCACAACUGAGACAGAUUGUACAGGAUACAUAAGAGAUGCUGGGCGUGUGGUCCUAGGGCUGGGGAGUCCGCCCGGUGCCAUCGAGUAUUGCAGACUCGUCAGAAGCAGAAACAGGGACUUUGCAAUGCUCACUCUAGACCGACAUCUUUCCCAGCACGUUCGAUGGACACGUCCACUGCUACGGACCCUUUAUGCGUGCAUGCAGGAGGACGCAUUGCUAAUAUUUCGAGCUAUUCCUGUGAGACCGACACCGUCGCACCACCUAUACUUACAAAGAAGAGUACUUCCCCACAGAGCUUCUAACUGUGCGUACUCCCUGACCCAUCUCGUGGGACCUGUGACCCAGCGGCUUGUUGUGCCGAGAUUCAAGUCCGGGUUUGAGCUCGGUGACCCUCAGGUUAGCGUGAGCGAUAUUGGAACGCCGACAUGCCCCCAUUGGUUGUCUAAUGACAAUCUCGAUGGUGAGCAGCUAGGAACGGGGGUCGGUCCGCCACUUUUUAGAACAUUUAUAAUAUUAUCGGAAAUGCUACGUGAUAAGCAGGCAGAGGAUGGGAAACUGCAUCAUCAUUUUGUACACUCCAACGGGUUAUGUUGGCUUCCAGCCACUGGUCAAAGUCCGCCUAAAUGGUACGUGAUCGGUAGGAUUGGAACACAUUUUUUUGCGUUGAAUGGCCCCACCCUAUCUGGGCGCGUAUACGUCGUCGUUAUGGGUGUAGUCCGAGUGGAUUCCCCACUUUACAGUUACCAGGUCAUGGACCUAAAAUCCCUUCACAGAGUAGUCCAGAACGUGCGUACGUACUACGCCCUACCUGAUCAGCGCUCAAAGCGAGAUCCUGAAGUCUAUAGCGAAAACCGGAGGUUGGGUAAUAUUUGGUGCGAGUUGAGGCGUCACGCUGAUGUUGACAUCUCUGUUGUACGUCUCGCUCACAGUGUAAGCGCCUUUCGAAAUAUGAUCUCAAGAGAGGUCAGCGUAUGUACUUGGAGAUACUCAUACGUUAUAGUCGGCGACCCUAGUAUUGAAAGGACCUGGAAUGAUAUGCUGUUAGGGACCCUCCUCACUGCGUCUUUGGACCCGCGGCCAAAGUUCAUGCAAGGGAGUAGGAUAAAGGCUACUCUAAAACAUGUGACUUUAUCUGAUAUUGGUCGAGACGGUCAGAAUUUCUGCACUGAAUGUGAACGUGCGGAGUACACUAAAUCCGGGGGUUUCCCUGGGAUUGGUUGCUCGGCGGCCAGGGUUCCACGCACGGGUUGUACCGCGAUUAGCACACAAUAUGUUGGAGCACGCUCUUUAGCGGAAUAUUCCGAGACUGACCCCCCCCUAGUCUGCGAAGUUGCCCACCAGACGGUCACAGGGCCUUAUUCACGAGUUCGCACUUGGAUAAGGACUCAGUUUCCCCAUGGAGCAACGGAAGUUCCGUCCGCCGAUGUGCUAAUGACCUUUGAACUUGUAAGCCGCGACCCCUGCCCAAAUCUCCUUAUCUCGAAACUUGUUUAUUUGUGCUUAGUGGUCACGCGCGUGGUGGUCAUAACUUAUGUGUUUAUUGUGUGGUAUGCGAAGCGUUUUAAGUACCCGCUCGUUGUACGUCACCGAUCCACUCGUGCUGGGAGGACGGAGAAUGGCGUUAGCCUGAGGAUAUUAUUUUUUAUAUAUAAAGUCGAAAAUGACGUCAGGAUAGGACAAGCUAGCGACUCUCUGUUGAGCAACCAAUGCCAUAGAGUACUGCCGUCGAGUCCCUCGCUCCCUAGGACUUCACCAGCGCAGAACAACGACUCUGUACAUUUCGAGAGGGAGCGUGCAUGGAGAACUGACAACCCCAAUUGCCGACGCCUGAGUAAGCAACUGGUGUAUUCCAAUCAAAUAGCGACAGUGUUGAAACUAUAUCGCGUUUUUUUGACCAGUCAGAUCCUGUUGCUUCAGUCGUGGUCUGCCCUGAGCAGCUAUAAGAUGUAUCCUCUGGUGGUCCAGGCGGUAGUGGGAUUAGGCCGGCCCGAUGCCGGGCUCCGUCGCGGUAUCGCUUUUAUCAUUAUUGCCAAAAUAAACUCCUGGAUGGUAGAGAUUAUAACGAAACACCGUCCUGAAGGUCGGGCACGCUUCUGCAGAAGGUGUAGAACUUUUGGCAGCUCUCUUAGAGAUACACGAGCGGCUAGGAGCACCUUACGUUUGCGGUUUCCCACCGGUCCAAUCGCCUCCCAGCGAAAGACAAAUGUACAUAUACCUAUGCAUCUGAUGGCAAGCACGGAUAGAUGUGCAAAUGAUCAUCGCGUGCUAGGGUUUCAGCUAAGGCAGCCGACGCGUUCUGAUAGAACAUGCGAAUUCGUGUACGUUGUAGUGGAUGUUCAUGUUCACAGUACCGGUGGCAUCUUGGUACGUCAAGUGGGGCUGGCCAAUAGUAUAACCCGCAUAUGUAAUACCCUCUACCGCUGUGCCCUCGUCUGCGGAUGGGCCACGGGGUGGGCUGGCGUAGCACGAAGCUCAGCGGGUCCCGGGGCCUUCGCAUCUAGUUUACCAACCUCAGCGAAAGCCAUUGGUUGUUUGGAGCGGGCUCAACAUAGCAAUAUGUGUAAUACUCAGUCGAAGCAGGACACUGUGCCUGUGCGAACGAACACGCCGUCAUGGGAUGACGUGGGCUAUAGUUCUGGACUACGAUACACCACAACUACACGCCCCCAAACGGCCCGGUUUUUGACUUCAGGUUCCUGCAAUACGCCGGAAUUGCAGUUAUGGGAGCUGAAGAGCGCACUAGUAAACGUCACGGGAUCAAUGGCUACCUACUCCGAAGCUAUAGAUAUAUUAGGCGCCAGUGGACAAUUACCGGGUGGACUCGUAGCACAAGACUUGCGGGUUCACCGAGGGAAAUUCGUUCGCAGUUUUUAUCAGCUCGCGCUCUGCCGUGCCUGGGUGGCGGAACCGGUCAUUAAAAUUAAAGGUUGCAGAACCGUCGCUUUUGCAGAACUCCCGAAAUGUAGGACUGCGUGCCAGUGGUGUAGUUGCGCGUUUGUCGCGUUAAUCACCCUAACAGUAGUGCUGAGGGCCAGUGACGUACCCGUUGCGUUAACCCACCCGGAGACGUACUCGCAGUCUGGUUUCACUGAAUCUCUUAAUGAAGCGCCACAUUGCGGAGUUGAUCGCGCCCUUUGUGUGUGCUGGUAUAUGGGCGUCAUUACUCUGUGGGGGGGUAGGGGCUACAAUACAGCCCCUAUCUCGCCUUUCGACGGUCACUUGAUCUUAGGUGCUAUUAGUCGAAUCCAUAAUACUUAUUAUCGAAAUAUCCUUAUCUGGAACGAGACUUUGGCACGGCGCCUGCUGACUCGGACGCUACCGGUGUCGCGUGGAAAGCAACUAACACGUUGCACAACUGCCCGCCCAAAAGGUACCGAGCAUCCAGUAACAAUCAGCGAUCACAUGAUUCUUAUGCCUGCAGCCCAACGACAGAUCGCCAAAACCCAUCUGUCCAAGUUCAGACCUCUGUUGAUCUCAGUCCACGAUGGUGGCAAGGGGAAUCUAAAAAGGCUCGUAUUGACGAAAGUGCUUCAGCCAAUAUCAAAAAUCGGAAUAGUUGGUGUACUAUUGGUACGGACUCAAUGUUUGUUGAGAACGGUAAGGGAAAAAGCACUCGACACUGACUGGUUAUUUCCCCUAGAUACUUCCUUUGACUACCGUAACCCUGGUGCUGCCGCUGCCCUGGGGAACAUCGUACGCCUUCCACUUUGUUUAUCACCAGAGUGGAGCAGUACCAACGCUGCCCUGCGCACGCAACUUUUCACAGUGCCCUGGACGUCCUUGGCUCGAGCGCACACUGCAUGUACCGACCAGAGUAGGUCAUUGGAGUACUCGGUGGGCCUCAUUGGGCAGAAUCCCUAUAGUGAUUGUUAUCCUCAGACCUGCAACAUGGAUCACUUCUCGAUGUUAAAGUUAUGUUCGUCUAUCAGCGGAGAGUGGAAAACUUAUACCCCAGAAAUCGGUUAUUCUAAACUGAUAAUGUCUCAUAUCCUGCCGCUAGCGGGUGUACGAAAAUGGGUGAUUACCCCGCCAGCUGAGAUGAACGAGCGAGACGCUAAAGUGGGAAUAACUCAAAUGAAGCAUAUCCUGGACGACGGCUGCUGUGUCGUCGACCAUACAAAAAGUAGGUAUUCUUUAGCGUCGUUGUGUAGAUUAAUGUGGCCGUGUCCGCUGUCGGAGAGUCGAUUUACUCGGCUGUAUACACUAUCUACACGCCAGUUUGCAAUGUGUUCGCCCACUACUGUUCGGCAUACACUUUAUUUAAUGAUGAAGCUUGCAGGGGUUCAUGUUCUUUCAAAGUUGCUGAUCUCGUACACGUCAAUCCUACCUCUAAGGCGAAUGUCAACAAUUCGAUCCGGUAAGGCGCUGAUCAUUCUUCAUUCCCUGCUCAAUGAUACAGAUAAGAUAAGCAAUUACACAUACCCCUCCCUUGUCGUGACGCAUGCAUCUUUUGGUGUAGUCUUCGACGUCAUGGCCUGCCCCGUUCACAGUGCUAAAUCCAUCAUUCACUGCCCCUACACUGAGCUACAAAAGAUCAGUCUCCUGCGGGGGACUCGCAACCAGAUUCGCCUAACGAUAAACGAGAGCCGUCAAGCAUCUCGGGAAUUCCGCAUGAAGACAGCUUGUGUCAAGUCUUCGGUACCUACGGCGGGGUCAUAUAUAAUGAUUCCGUCCAAGAGCCUCUUCUCUCUGCCACACAGACACAAGGAACGACGCGAAUCGAACCCACAACACUUGCAUGAUCUAUUUUGGGCUUCUGGUGCUAUACAAAACCUGGAUCUAGUGAACAUCCCUAGUAUACCUUUCAAUCAAUUCAAUGCGGCGCCUAACCGUAAUCGUCAUCUUACGCGAUGGCUAACACGAGGAGCGCUUCUGUUACAGACAUCAUCCAACGAAUGCGGGCGGACCGGAGUACGUUCUGUCGUAUUGCAGGAUGUAGACCAGUCUGCGGGCGAGACGGCCGGCAGUCUCGAUUGGGCUGUGAAAGCCCAACUGGCGCUAUCGGGCGGCACCUUCUUAAGGAUGGCUUCGAGAGAUCAGACCGGGGACCCAUAG"
     observed = translate_protein_from_rna(rna)
     # print(observed)
     self.assertEqual(
         "MCQGWACVMYVAVFLAVMFIRPAGQSQCLVLSFLQFVNTLRGSLDASIGFYIHKWWAAMGLRYESGFKRVTPMSLDCHAAIRGTWDISNIRYEVKMPQSSRKNRVHLYGESRCQGVLARPLLSNAIKLRPVITVRNCSVDHCDRTMNTELEEGIIPCAQDWERRQLGTLLSLPGSPISQSKIPICVTCHHKLSRPVHPTGGPTLRLLISQCYGLVNLPPTIVRRFDEGTPRWEALCTYTNAPERERPQGAKLGLYLLMSSGTDHCQQWERLPLCSILLPSLSGRCGHVIVGQRTPVSATLLGYSKVEDVMPRSTDSQSIRQAGSSSRGVHTTRKLNSFKRFLLEREDDPYAHEWSRCIRHAEAPYAVASAYSPIQMLPVRLAHPEANYRLGACGRPGTQSAFAVPFNVLTSSRQDRSNPMYSGHHTAVTMKTKARNNRAAALRSPIIRSAAARYDKDISNVPGCHLPAPGCSGRAFMESRCGIGVKPLCSRTASLKDTGPRPFHCHSKWAANHYAPWNRYAIQARLVPVREGYGWGRTCLTRPAEQAKGIFARGSLVSGSLFKTSCWRGKQILPLGRANAVGRRLIQISSSTSFTFTELSNRTHEVRERMRTLPHNCFIVNTKHTKSFSDIESGGDFTVGQTGSMYQTGALSGHRSKLIKVGSHYWSKRVELDPWHWRGSAELDRRRCYVVGLPLRVQDAVGNIGSAYRKTSFSGKRAPDGLRARARGSVLPRDLKSHGIRPRNRSPLRQLAAGLVSFSPQHSFESLRFTRLLEFSAGTRLKLIESIRHIQEFLLKSVPRRSASLRIRTIFTTKKLQEQLRDRPAGCAFPVLAQAHTKEEAARLLICSDRLTECVSISDPQITRALLRHFTLVQMRKFYLPQMWEPKPQRVLKMRVATGIQDGLACHNRTWWALVEDRLREFHNTPPRVRGRCLFGIRLLCEERCETRQTFVNAATLSSNCGQYFLAIWPTYRSGTAQAQCHPYRRRPPGRTWRSNPEWRSPYMYTYDGCAEIYFGLRYLAVRVRRRPYSIKAPHSSILICAVNVKVTVILVYGCHYATQFAIAVVLRLFRTHAFLISGRQMRGGYGYQYPCHRRGKVVAVARLPYYRDYSYPAAASILFRYQAKSSLFMSHSTIGVNLASTALLNRAAWSRGITSRKKLYHIIAVWPLIVYRCYMCSSLIRVIVDAPGPPYERRLNDSLRLAVTLYFTGLRRWAIGMTTLDITIRRRRLSSSRALTDVFYAFPANNFVDPNCFYGPVKCDASFAIVNFMICSYRPGLHYRTTETDCTGYIRDAGRVVLGLGSPPGAIEYCRLVRSRNRDFAMLTLDRHLSQHVRWTRPLLRTLYACMQEDALLIFRAIPVRPTPSHHLYLQRRVLPHRASNCAYSLTHLVGPVTQRLVVPRFKSGFELGDPQVSVSDIGTPTCPHWLSNDNLDGEQLGTGVGPPLFRTFIILSEMLRDKQAEDGKLHHHFVHSNGLCWLPATGQSPPKWYVIGRIGTHFFALNGPTLSGRVYVVVMGVVRVDSPLYSYQVMDLKSLHRVVQNVRTYYALPDQRSKRDPEVYSENRRLGNIWCELRRHADVDISVVRLAHSVSAFRNMISREVSVCTWRYSYVIVGDPSIERTWNDMLLGTLLTASLDPRPKFMQGSRIKATLKHVTLSDIGRDGQNFCTECERAEYTKSGGFPGIGCSAARVPRTGCTAISTQYVGARSLAEYSETDPPLVCEVAHQTVTGPYSRVRTWIRTQFPHGATEVPSADVLMTFELVSRDPCPNLLISKLVYLCLVVTRVVVITYVFIVWYAKRFKYPLVVRHRSTRAGRTENGVSLRILFFIYKVENDVRIGQASDSLLSNQCHRVLPSSPSLPRTSPAQNNDSVHFERERAWRTDNPNCRRLSKQLVYSNQIATVLKLYRVFLTSQILLLQSWSALSSYKMYPLVVQAVVGLGRPDAGLRRGIAFIIIAKINSWMVEIITKHRPEGRARFCRRCRTFGSSLRDTRAARSTLRLRFPTGPIASQRKTNVHIPMHLMASTDRCANDHRVLGFQLRQPTRSDRTCEFVYVVVDVHVHSTGGILVRQVGLANSITRICNTLYRCALVCGWATGWAGVARSSAGPGAFASSLPTSAKAIGCLERAQHSNMCNTQSKQDTVPVRTNTPSWDDVGYSSGLRYTTTTRPQTARFLTSGSCNTPELQLWELKSALVNVTGSMATYSEAIDILGASGQLPGGLVAQDLRVHRGKFVRSFYQLALCRAWVAEPVIKIKGCRTVAFAELPKCRTACQWCSCAFVALITLTVVLRASDVPVALTHPETYSQSGFTESLNEAPHCGVDRALCVCWYMGVITLWGGRGYNTAPISPFDGHLILGAISRIHNTYYRNILIWNETLARRLLTRTLPVSRGKQLTRCTTARPKGTEHPVTISDHMILMPAAQRQIAKTHLSKFRPLLISVHDGGKGNLKRLVLTKVLQPISKIGIVGVLLVRTQCLLRTVREKALDTDWLFPLDTSFDYRNPGAAAALGNIVRLPLCLSPEWSSTNAALRTQLFTVPWTSLARAHTACTDQSRSLEYSVGLIGQNPYSDCYPQTCNMDHFSMLKLCSSISGEWKTYTPEIGYSKLIMSHILPLAGVRKWVITPPAEMNERDAKVGITQMKHILDDGCCVVDHTKSRYSLASLCRLMWPCPLSESRFTRLYTLSTRQFAMCSPTTVRHTLYLMMKLAGVHVLSKLLISYTSILPLRRMSTIRSGKALIILHSLLNDTDKISNYTYPSLVVTHASFGVVFDVMACPVHSAKSIIHCPYTELQKISLLRGTRNQIRLTINESRQASREFRMKTACVKSSVPTAGSYIMIPSKSLFSLPHRHKERRESNPQHLHDLFWASGAIQNLDLVNIPSIPFNQFNAAPNRNRHLTRWLTRGALLLQTSSNECGRTGVRSVVLQDVDQSAGETAGSLDWAVKAQLALSGGTFLRMASRDQTGDP",
         observed,
     )
 def test_sample_1(self):
     self.assertEqual(
         "MAMAPRTEINSTRING", translate_protein_from_rna("AUGGCCAUGGCGCCCAGAACUGAGAUCAAUAGUACCCGUAUUAACGGGUGA")
     )
Example #5
0
 def test_sample_1(self):
     self.assertEqual(
         "MAMAPRTEINSTRING",
         translate_protein_from_rna(
             "AUGGCCAUGGCGCCCAGAACUGAGAUCAAUAGUACCCGUAUUAACGGGUGA"))
Example #6
0
 def test_extra_dataset(self):
     self.assertEqual(
         "MPMGLVWHKQGPLERISIRGVIGVRSGYNETIRRNWVMLVSKSALFVSTCCQCNPPYLTCYKQLKSPDVTRFARAHDMDHFRDHTHMAGRTNLEQTFCAQPVHLTMDLEYYQDPPVAYVLQYMVPRRMPALSVITNPPNQELHSLWSYLHLSVSQISRGRLTCVTLLLVIWDNHLLRYSYLCQAFEMVMSSNIRSLGAETLKVLTDPNRECASVTIPHLTQQSALSIRAPPRYLHTELRRCRTSLARTTLRFVSSCTSRFGASIPSFHELYCSLYTGLSFVHISRSIKNAVDQTCGKPIDNTQIVISFQSSRLHRCSLIARLQADRTFFLYKRGWCRGVCSIVIYLTGICYVKLCCYATGISTVSDSYKPRGYVHLQVFLFRHVTVYVIRTYENSVTGASRYQADYIMGRDLPTLVDSLPVVSYSWNQYLLLVCGPRRGDLLWPLLGRDPTVKFKPRTYRQRRSFTAFMTRKCVSLWAQLTARRRTSRKLIRALTHGWKMRMSRHAVVYTGIEGILGSKTELTVPTHPLYILLPCSGPSCVLMTGVRPFWSSSQDSRWSTTIRPEGGVLSVSCRQIANSTFSVLESLGLFIEVRHGHGKIPLYRSSTCSNCSHVCQSNEWTAWFLNSPAAGPNQCQIVYNTKYCIAGYAPSPLLSTARAASYRYKCSWYFLLLFLTCSLISGQFLEPGIMKCALGMLKVGSECNLDEPHVSSTAGYHGHVNTLCCIIAVSPPLSLRVKRPAGRVVFEIGPACDQDGGQLASNIVITRNPTGWHPWTSRVSALTIRSLQCPQCVNEGWHWSHPEPGHMGRYLHPNSIPYEACVSTYTIAEKFSVHFSTRSIDWECPVRILATYTRQLELRCLTGTCFSYWNTPKIPTVTPHVARKSKETDRNASIQPPMAATVPATGLSKQWIVIQSSRDLRTDDEMDTTFQTHRYGFGISTTECYTLPSLYSAPKSRNTHTCHASPSNDSWSCFKLCGVSIRDRKRRVWTASRCNDLASEKGGRHGTPPTRIPPSLPRKTTQTGAANLAYWSQFINGDKSPDGYTKHVGTDAIYAARVQAHSLTCSRLSRIVCSGSAVGWDGDDFRESDVDRECEVTSGPRPQRFCIYIMSSVSTDGGVCRKIWIFHLLSNSCRSLFSPSSDREQKLGIMAQAEVFCHALSKFLFRLCSISSLRALSSYPRSGRVLSIVTNIPQWDSRPRLRIDYHQFTPIFHNPPGKLLQPNDTCLGCSNCLQSSPLLFTRAGLLGLFRTMAPITYGCMTRSAWSSLQRGGPLDVILSTSRATLFKRCVRSRFRNPCGINVLTNFHEPRALLFSAPRGNPSYTVMFASTAATCERLALARHRTYSRFLFERTRKHALKGRTSDQDGLSAGVTWKGVNSGRYLYSTCRHGLRRLIRTMMKQIGRLFYRTRCTLLVHRDPGAEHYLSTPIVKQGRGYHRRTRLPFLLFYDQCPARGVPLLVRLVTNALSPYITMSYACQTCNRAQESVSLLPSTCAYPYRSINSDPVGAWKVGSLNTHYICKLPKVSPPRWASSQHIASTVVRSDTHSRDESINGHGRLKVAIIVCRVTARSVAEVGGYWKKRHRSPRSIFDMKNRDTWHDGGRGPTSSSDHYYPITGIPVLSTPSRRPQARLTIKSSSIWAYRDQPMLTQPCITYPVLLLQWAVASRMSAISGIRLAGLWGAANAPVQLFLYLSQCAHLGTYCVYHEMGPMYMVLPNQRRLRRFSLGGQILCYPFRTTYSRAVVRPYPDTPHGYSGNGVNTGFLRRWPGPVPCLWVKGVAHHASKLRWKTLACTALSLPALPSHPGLLKSLLKRGEVKKLEAARTVLRALQPHRTNGGYTKELGQEEEHWFRYSFGGTIGALYDRKVAVWYRSSQVIYNGPIYRLVQEPSCASPITLFSRVLLNVVSYLEITVKRHLFTPNTIPGRGLSHRKGALFFLIPPYPSSFELIRKPYRRTQPAFPGSLGDDPLLPCICRSKLRLRRITVYGSSRPVEDVGTTESRCPKTFYSLPLALCWCRSTGVGIYGYLEPDYPYYTRRAPAIPIWRHPVYRAFVQLTLAQATVPGPKPFLLLPVGTGPFIKIFGRHGFAVLAAVRYCTLCSDPIRGPDSRLSLVTESARQVLTPVEYTDLQLCSLGSIQKSKRLSRLSLTKFDELAARTNARFVRPVGYQQVKPRVIETETPYRTYRPNPPTDVDEEHKHRLLAVKRYIGFRGTLSDRPQAALIKGECKASRSGHLLEIHRGSERLDCRITLTLLKDPLGYFYGVDSQPPAVHLSYDAFSQLIKNRCFRNYKSRAFQGTNVARKSIWDRSSDPGLREPLCWTLDKRWAKYTHQPQPCQPVPTSNVFECRRGQTEVRHNALVYSPTFANFRVSADSTVLLPATGSLIVPSGRSERNPDYHAPCSLCPNLNSGLPGRIVGTPRTDKRRAVTQLRVSEASCPQRNRSPDSCALGKCPLPLDNSTSRFCGPCAHYSDLTTFLRLLFSQTSPDGRFFHQIIAVLKVGKCIRATAALNPASYLASRAAQSGNIVEGHRGPILSRSMLVKRNWRCHGSLPCNRTTGETLTILGIMYGSVGGSRILQAVVHSVARRAPQATDGFGHLLTKPFVRARTSEEDKGWVVTSIFPRRNAYDPLGKVGPTWRTPGYRMIPQADKWGIGPTNGDTANCVGGCLRVICPSRASKHHAAICLSGTSFARVGKGREEKVRHTESQAWTRFNLGNARRGGVDQILRKLTIDRGGLRGHARISTKYRPRLQRNATMAGKDTRHYLSAFKFELATRAYRSALILWELIQRSTRTLAYSTGRIELPTTVPHSSPGVVLLGVVNLRGEATQHALFSYLDSTTPYECLDIAPNSWFTSESSWPRSDAILSYRLVNDPAELLSAGPSTLSHPLCGSIGRSLTRGDRLTKDYYVVHNLSSSLTRLDRHSSATRSLRPCLWVTTENTIYLQRTCFYSDWDCMRCLSDKGGYDGNYSRVTAYHYCRPKVHDEATVLYKLKGTPIRFGPAHNHRGALALRPVETTPLRTSPEYVEHPYDEESNTGRGAARQEGLEVQLIAGQYDAWQCMDNWTVHISRLCTGVQSPPLARRVSYLGISPDIWGHSFSFRYTWPFKSSTGAIDWRHGLYSFLSTLIIGCCSRALTERSRRGPAR",
         translate_protein_from_rna(
             "AUGCCCAUGGGAUUAGUGUGGCACAAACAAGGACCACUAGAAAGGAUAUCUAUAAGAGGAGUAAUAGGAGUUAGGAGCGGGUAUAACGAAACCAUUCGAAGGAAUUGGGUCAUGUUAGUAAGUAAAAGCGCCUUAUUCGUAUCCACAUGCUGCCAAUGUAACCCCCCUUACCUGACUUGUUAUAAGCAGUUGAAGAGUCCAGACGUGACACGUUUUGCGCGCGCUCAUGACAUGGAUCAUUUUAGAGACCACACUCAUAUGGCUGGGAGGACCAACUUGGAACAAACGUUUUGUGCUCAACCCGUACAUCUGACUAUGGACCUAGAGUAUUAUCAGGACCCUCCAGUGGCUUAUGUACUACAGUACAUGGUGCCGAGGCGAAUGCCAGCUCUGUCAGUAAUCACGAAUCCUCCCAACCAAGAAUUGCAUUCACUCUGGUCAUAUCUGCAUUUGUCGGUUAGUCAAAUCUCUCGGGGGCGUCUAACUUGCGUGACGCUGCUACUAGUGAUCUGGGACAACCAUUUAUUACGGUACUCCUAUCUUUGCCAGGCCUUCGAAAUGGUUAUGAGCUCGAACAUCCGCUCCUUGGGAGCUGAGACGUUAAAGGUGUUAACAGAUCCGAAUAGAGAGUGCGCUUCGGUCACCAUCCCACAUCUCACUCAGCAAUCCGCUCUGAGUAUUAGAGCACCCCCCAGGUACCUUCACACUGAAUUACGGCGUUGUAGAACAUCUUUAGCACGGACGACCCUUCGGUUCGUGUCCAGUUGUACCUCUCGAUUUGGUGCUUCGAUUCCGAGCUUUCAUGAACUCUACUGCUCGCUAUACACAGGGCUCUCCUUCGUUCAUAUAUCUCGAUCAAUUAAGAACGCGGUUGAUCAAACAUGCGGCAAACCUAUCGACAAUACUCAGAUUGUGAUAAGCUUCCAGAGCUCUCGUCUCCAUCGAUGCAGUCUCAUAGCUCGUCUACAGGCCGACCGUACUUUCUUCCUUUAUAAGCGAGGGUGGUGCCGGGGCGUGUGCUCUAUAGUUAUAUACUUGACCGGGAUCUGCUACGUCAAACUGUGUUGUUACGCUACGGGCAUUAGCACCGUUAGCGACAGCUAUAAACCAAGGGGUUACGUUCAUCUUCAGGUAUUUCUCUUCCGACACGUGACUGUGUACGUAAUUCGUACAUAUGAGAAUUCAGUUACCGGGGCUUCACGAUAUCAAGCGGACUACAUCAUGGGGCGCGACUUACCUACUCUCGUAGAUAGUUUGCCAGUGGUGUCGUAUAGUUGGAACCAGUACCUGCUUCUAGUCUGUGGACCACGUCGGGGAGACCUCUUAUGGCCCCUAUUAGGCAGGGAUCCAACAGUUAAAUUUAAACCGCGGACCUACCGUCAACGGAGGAGUUUUACAGCUUUCAUGACGCGGAAGUGCGUUUCACUAUGGGCGCAAUUGACAGCUCGCCGUCGGACAAGCCGCAAAUUAAUUCGGGCACUAACUCACGGGUGGAAAAUGCGAAUGUCAAGACACGCAGUGGUCUAUACAGGCAUAGAGGGGAUCCUCGGGUCGAAAACAGAGUUAACGGUCCCAACUCAUCCGCUGUACAUCUUGCUCCCGUGCUCGGGUCCAAGUUGCGUGCUCAUGACUGGGGUCCGACCAUUUUGGUCUUCGUCCCAAGAUAGUCGUUGGUCAACAACCAUCAGGCCGGAGGGUGGUGUACUGAGCGUAAGUUGCAGACAGAUAGCCAAUAGCACCUUCUCGGUGCUCGAGUCAUUAGGUCUCUUUAUAGAAGUUCGGCACGGCCACGGGAAAAUCCCGCUCUACCGUAGCUCCACCUGUAGUAAUUGUUCACAUGUCUGUCAGUCUAAUGAGUGGACAGCGUGGUUCUUGAACUCCCCUGCGGCCGGGCCGAACCAGUGCCAAAUUGUUUAUAAUACGAAAUACUGUAUUGCAGGGUACGCCCCGAGCCCGUUACUAAGCACAGCCCGCGCAGCGAGUUAUCGAUAUAAAUGCUCGUGGUACUUCCUUCUUCUCUUUUUGACGUGUUCCCUCAUCUCGGGGCAAUUCUUGGAACCGGGGAUUAUGAAGUGUGCACUGGGCAUGCUAAAGGUAGGCUCGGAAUGCAAUCUCGAUGAACCGCACGUUAGUUCCACCGCGGGUUACCACGGCCACGUGAACACCCUCUGUUGCAUUAUUGCAGUUAGCCCGCCGCUAAGCCUGCGGGUUAAAAGACCGGCGGGGAGAGUUGUCUUCGAAAUAGGUCCCGCAUGUGAUCAGGACGGUGGUCAACUUGCGUCAAAUAUAGUGAUAACUCGUAAUCCGACUGGGUGGCACCCAUGGACUUCCCGAGUCAGCGCCCUUACCAUACGCUCACUACAAUGCCCACAGUGUGUGAACGAAGGCUGGCACUGGUCGCACCCUGAGCCAGGACAUAUGGGACGAUACUUGCACCCAAACUCAAUCCCUUACGAAGCCUGCGUCUCUACCUAUACAAUUGCCGAAAAAUUCUCGGUUCAUUUUAGUACCCGGAGCAUUGACUGGGAGUGCCCGGUCCGAAUACUCGCGACGUACACAAGACAGCUGGAGUUGCGUUGCCUUACCGGAACGUGCUUUUCCUACUGGAAUACCCCAAAGAUUCCUACGGUAACACCCCAUGUAGCACGGAAAUCUAAGGAGACUGACCGAAACGCCUCGAUUCAGCCCCCGAUGGCUGCUACGGUACCAGCAACAGGCUUAUCGAAGCAAUGGAUUGUCAUCCAAUCUUCCAGGGAUCUCCGGACUGACGAUGAGAUGGAUACCACCUUUCAGACACAUCGGUAUGGCUUCGGAAUAUCAACAACGGAGUGCUACACUCUACCGAGCCUAUACUCUGCCCCAAAGAGUAGAAAUACCCACACUUGUCACGCAUCGCCUUCCAACGAUAGUUGGUCCUGCUUCAAGCUCUGUGGAGUAAGUAUACGUGAUAGGAAAAGACGAGUCUGGACUGCUUCGCGAUGUAAUGACCUAGCGUCAGAAAAGGGUGGCCGGCAUGGUACACCACCCACAAGAAUCCCACCGUCGUUGCCUAGAAAAACGACACAGACUGGUGCAGCGAACCUAGCUUACUGGUCCCAGUUCAUUAACGGCGACAAAUCGCCGGAUGGCUAUACUAAGCAUGUUGGCACGGACGCCAUAUAUGCAGCGCGUGUUCAAGCGCACAGCCUGACGUGCUCCCGGCUAUCCAGAAUUGUGUGUAGUGGAUCCGCCGUGGGUUGGGAUGGAGACGAUUUUCGUGAGUCGGACGUUGACCGAGAAUGCGAGGUUACGAGUGGCCCAAGGCCCCAGAGAUUUUGUAUUUACAUCAUGUCCUCCGUUUCGACCGACGGUGGAGUAUGUCGAAAGAUCUGGAUAUUCCACCUCUUAUCCAAUUCAUGUAGGAGCUUGUUUUCCCCGUCAUCAGAUAGGGAACAGAAGCUCGGAAUAAUGGCGCAGGCAGAGGUGUUCUGUCACGCCCUCUCAAAAUUUCUGUUUCGGUUGUGUUCUAUUUCAUCGCUCAGGGCGCUCAGUUCUUAUCCCAGAUCGGGGCGAGUUCUCUCUAUUGUGACAAACAUACCGCAGUGGGACAGCCGCCCUAGGCUACGAAUUGACUACCAUCAAUUUACACCAAUUUUUCAUAACCCGCCAGGUAAACUCCUGCAGCCUAACGAUACGUGCCUGGGCUGUUCAAACUGCCUCCAGAGCUCGCCUCUGCUUUUUACCCGGGCAGGUCUUUUGGGCCUAUUCAGAACCAUGGCCCCUAUAACAUACGGCUGCAUGACUCGCUCUGCUUGGUCUUCGUUACAGCGUGGAGGGCCACUCGACGUUAUCCUCUCUACGUCGAGAGCUACCCUAUUCAAGCGGUGUGUAAGAUCACGAUUCAGAAAUCCAUGUGGUAUUAAUGUUCUCACAAACUUUCACGAACCGCGAGCACUUCUAUUUAGCGCUCCACGCGGGAAUCCGAGCUAUACGGUCAUGUUCGCCAGUACGGCAGCCACGUGCGAGCGCCUGGCGUUAGCACGUCAUCGUACUUAUUCCCGAUUCCUCUUUGAACGUACUAGAAAACAUGCGCUGAAAGGGAGAACAAGUGAUCAAGACGGCCUAAGUGCCGGUGUCACGUGGAAGGGCGUGAAUUCUGGCCGGUACCUUUAUAGCACGUGUCGUCAUGGGCUGCGCAGGUUGAUCCGGACGAUGAUGAAGCAAAUUGGAAGACUAUUUUAUAGAACGAGGUGCACGCUUCUCGUCCACAGAGACCCUGGCGCGGAACACUACCUUAGUACGCCAAUAGUAAAGCAAGGACGCGGCUACCACCGGCGUACACGACUUCCAUUUCUGCUUUUUUACGACCAAUGCCCAGCGCGCGGAGUGCCGCUAUUAGUACGCUUAGUGACCAAUGCUUUAUCGCCUUAUAUUACCAUGUCAUAUGCAUGUCAGACUUGCAACAGAGCCCAGGAGAGCGUCAGCCUAUUACCGAGUACAUGUGCUUACCCCUACCGGUCAAUCAAUUCCGAUCCUGUUGGAGCUUGGAAAGUGGGCUCCCUAAAUACGCACUACAUUUGUAAGUUACCCAAGGUAUCACCGCCGAGAUGGGCAAGCUCACAGCAUAUCGCGAGCACAGUCGUUAGAAGCGAUACCCAUAGUAGAGACGAGUCGAUCAAUGGACAUGGCAGGCUUAAAGUUGCAAUCAUUGUUUGUAGGGUAACCGCAAGAAGUGUAGCAGAAGUCGGAGGUUACUGGAAAAAAAGACACAGGAGUCCACGAAGUAUAUUUGAUAUGAAAAAUAGAGACACUUGGCACGAUGGUGGGCGCGGCCCUACAUCAUCGUCGGACCAUUAUUAUCCCAUAACAGGCAUUCCUGUUCUCAGUACUCCCUCCCGGAGGCCUCAAGCUCGGCUCACCAUUAAAUCGUCAUCAAUUUGGGCUUAUCGAGAUCAACCGAUGCUCACACAGCCAUGCAUUACGUACCCGGUACUGCUCUUGCAAUGGGCCGUAGCUUCGCGAAUGAGUGCAAUAUCUGGCAUUCGGCUUGCGGGUCUGUGGGGAGCAGCUAAUGCACCAGUCCAACUCUUCCUCUACCUCAGUCAGUGCGCACACUUAGGAACUUAUUGUGUAUAUCACGAAAUGGGCCCAAUGUAUAUGGUUCUACCAAACCAACGGCGACUGCGACGCUUUAGUCUUGGAGGACAGAUUCUAUGUUACCCCUUCAGGACGACUUACAGUCGGGCUGUCGUUAGGCCUUAUCCUGAUACGCCGCAUGGUUACAGCGGUAACGGCGUAAACACCGGCUUCCUAAGACGCUGGCCUGGACCUGUCCCGUGUCUGUGGGUUAAGGGUGUUGCCCACCACGCGUCUAAGCUACGGUGGAAGACACUUGCUUGUACUGCGUUAUCCCUGCCUGCCCUACCUAGUCACCCUGGAUUAUUGAAAAGCCUUCUCAAAAGAGGCGAAGUGAAAAAACUGGAGGCAGCUCGCACCGUCUUGCGAGCUUUACAACCGCACCGAACAAAUGGCGGAUAUACUAAGGAACUCGGUCAGGAGGAGGAGCACUGGUUCAGGUACUCAUUCGGAGGUACGAUCGGGGCCUUGUACGAUCGUAAGGUUGCUGUGUGGUACCGCAGCUCACAGGUAAUCUACAAUGGUCCUAUUUAUCGUCUAGUACAGGAGCCGAGUUGCGCCUCUCCGAUCACCUUAUUCAGCCGAGUACUACUUAAUGUUGUAUCUUAUCUAGAGAUAACGGUUAAACGACAUCUGUUCACACCAAACACCAUCCCCGGACGAGGCCUUUCUCAUCGAAAGGGGGCAUUAUUUUUCCUAAUACCACCCUAUCCAAGCUCGUUCGAAUUAAUAAGAAAACCCUACCGCCGCACACAGCCUGCUUUUCCGGGAUCCCUAGGCGAUGAUCCCUUGCUCCCCUGUAUCUGUCGGUCUAAACUGCGACUCAGACGGAUAACUGUGUAUGGUUCAAGCCGGCCAGUUGAAGACGUGGGAACCACGGAGUCUAGAUGUCCAAAAACAUUUUACUCUCUCCCGCUCGCGCUGUGUUGGUGCCGGAGUACGGGGGUGGGCAUCUACGGCUAUCUGGAACCGGACUACCCGUAUUAUACGAGGCGCGCCCCCGCCAUACCAAUUUGGAGACACCCUGUAUAUCGCGCUUUCGUACAGUUAACGUUAGCGCAGGCGACGGUACCCGGGCCGAAGCCGUUUUUAUUGCUACCCGUGGGCACCGGACCGUUUAUAAAAAUUUUCGGCCGCCACGGUUUUGCAGUUUUAGCUGCCGUACGAUAUUGUACGCUGUGCUCGGACCCUAUACGGGGACCCGACAGCCGACUUAGCCUAGUAACAGAGAGUGCUCGCCAGGUUCUCACUCCGGUCGAGUAUACCGAUCUGCAACUGUGUUCACUGGGGAGCAUUCAAAAGUCAAAACGGCUCUCAAGACUAUCCCUAACCAAAUUUGAUGAAUUAGCCGCCCGAACAAAUGCUCGGUUCGUGCGUCCCGUAGGAUAUCAACAGGUUAAGCCCCGGGUGAUUGAAACUGAAACUCCUUAUAGGACGUAUCGGCCAAACCCGCCUACAGAUGUAGACGAGGAGCACAAACAUCGUUUACUAGCUGUCAAAAGAUACAUAGGUUUCAGAGGGACACUGUCGGACAGACCCCAGGCGGCGCUCAUUAAAGGUGAAUGCAAGGCCAGCAGGUCGGGGCAUCUUCUUGAAAUUCAUAGAGGAUCAGAGAGACUUGAUUGCCGUAUCACGCUAACGCUACUUAAGGACCCACUUGGCUACUUUUACGGAGUGGACAGUCAGCCACCGGCGGUGCAUUUGAGUUACGACGCGUUCUCGCAACUCAUCAAAAACAGAUGUUUUAGAAAUUACAAGUCGCGAGCUUUCCAAGGCACAAAUGUAGCACGAAAAUCAAUAUGGGAUCGGUCAAGUGACCCUGGUUUGAGGGAGCCAUUGUGUUGGACACUAGACAAGCGCUGGGCCAAGUACACACAUCAACCUCAACCCUGCCAGCCGGUUCCCACCUCCAAUGUAUUUGAAUGCAGGCGUGGCCAAACCGAGGUACGACAUAACGCGUUGGUCUAUAGUCCAACCUUCGCGAAUUUUCGUGUAUCAGCGGACAGUACUGUCUUACUUCCAGCCACCGGGUCAUUAAUCGUUCCAUCUGGAAGGUCCGAGCGUAACCCGGAUUAUCACGCGCCGUGCUCUUUAUGUCCCAACCUCAACUCUGGUUUGCCGGGUAGGAUAGUAGGGACGCCUCGAACCGACAAGCGGCGGGCCGUCACGCAACUCAGGGUGUCCGAAGCAAGUUGCCCUCAGCGGAAUAGAUCGCCUGACUCGUGCGCACUAGGUAAAUGCCCGCUUCCGUUAGAUAACUCUACAAGCCGAUUUUGCGGCCCUUGCGCACAUUAUUCAGACCUAACCACAUUUUUACGGCUCUUAUUCUCACAGACUUCGCCCGAUGGCAGGUUUUUCCAUCAGAUAAUAGCGGUACUCAAAGUGGGUAAAUGCAUUAGAGCUACUGCAGCAUUGAACCCCGCCUCGUACCUUGCCAGCCGUGCUGCACAGUCUGGAAAUAUUGUGGAAGGUCAUCGGGGACCGAUUUUAAGCAGGAGCAUGCUAGUAAAGCGAAACUGGCGUUGUCACGGGUCCUUACCAUGCAAUAGGACGACGGGAGAAACACUUACGAUAUUAGGCAUAAUGUACGGAUCCGUGGGUGGCUCCAGAAUAUUACAAGCAGUAGUGCAUUCGGUGGCUAGACGCGCCCCGCAGGCGACCGAUGGUUUUGGGCAUUUGCUGACCAAACCGUUCGUCAGAGCCAGAACAUCAGAAGAGGAUAAAGGGUGGGUGGUGACUUCUAUAUUCCCUCGACGGAACGCCUAUGACCCACUCGGUAAAGUGGGCCCAACAUGGCGUACGCCCGGCUAUCGCAUGAUACCUCAAGCAGAUAAGUGGGGGAUCGGACCGACUAACGGUGAUACAGCCAACUGCGUAGGCGGGUGCCUCAGGGUAAUUUGCCCGUCCAGGGCAUCGAAGCAUCACGCAGCAAUAUGCUUAUCCGGCACAAGCUUCGCACGUGUGGGAAAAGGAAGAGAGGAAAAAGUCCGUCAUACGGAGUCCCAAGCGUGGACACGCUUUAAUCUGGGUAAUGCGAGGCGAGGUGGGGUGGACCAGAUUUUACGGAAAUUAACCAUCGAUAGGGGUGGGCUACGUGGGCACGCGAGGAUAAGUACGAAAUACCGGCCCCGCCUACAGAGGAAUGCCACAAUGGCCGGGAAGGAUACCCGACAUUAUUUGAGUGCUUUCAAGUUCGAACUUGCCACGCGAGCGUACAGAUCGGCGCUAAUUCUCUGGGAACUUAUCCAGAGGAGUACUAGAACGCUGGCUUAUUCUACGGGGCGGAUUGAACUCCCAACAACAGUGCCCCACUCUUCGCCCGGUGUUGUGCUAUUAGGAGUAGUGAAUUUAAGAGGAGAAGCCACACAGCAUGCCCUAUUCUCCUAUCUGGAUUCUACUACGCCCUAUGAGUGCUUAGACAUAGCCCCCAAUAGCUGGUUCACGUCCGAGUCAUCCUGGCCACGUAGCGAUGCAAUACUAUCAUACCGGUUGGUUAAUGACCCGGCUGAACUUCUUAGUGCAGGGCCAUCAACGCUAUCACACCCGCUCUGCGGAUCCAUCGGCCGCUCCUUAACACGAGGAGACAGAUUAACGAAGGACUACUACGUAGUACACAAUUUGAGCUCCUCGCUUACGCGAUUGGACCGUCAUAGUUCAGCGACGCGCAGCUUGCGACCAUGCCUGUGGGUCACAACAGAAAAUACAAUUUAUCUUCAGAGGACCUGUUUCUAUUCUGAUUGGGAUUGUAUGCGGUGCCUUUCAGACAAGGGAGGCUACGAUGGCAAUUAUUCGAGGGUAACCGCUUAUCACUAUUGUCGGCCAAAAGUUCACGAUGAGGCUACAGUGUUAUACAAACUUAAGGGUACCCCCAUACGAUUUGGUCCGGCACACAACCACAGAGGUGCCUUAGCUCUUCGUCCUGUUGAAACCACCCCCCUGAGGACAUCUCCUGAAUAUGUGGAACACCCUUACGACGAGGAGUCUAAUACAGGUCGGGGGGCAGCUCGGCAGGAAGGGCUCGAAGUUCAGCUCAUUGCAGGCCAGUACGACGCUUGGCAAUGUAUGGAUAACUGGACGGUUCACAUCAGUCGACUAUGUACCGGGGUACAGUCCCCACCGUUGGCUCGUAGAGUGUCCUAUUUAGGAAUCAGUCCGGACAUUUGGGGCCAUAGUUUUAGUUUCCGCUACACUUGGCCCUUCAAAAGCUCGACCGGGGCGAUUGAUUGGCGCCACGGGUUGUACUCCUUCCUGUCUACCUUAAUAAUCGGUUGCUGCUCACGAGCUCUGACUGAGAGAUCACGUCGAGGACCAGCCCGUUAA"
         ))