diff --git a/image_ref/fasta/optimal peptide set/Citrobacter amalonaticus.fasta b/image_ref/fasta/optimal peptide set/Citrobacter amalonaticus.fasta
new file mode 100644
index 0000000000000000000000000000000000000000..c3bfa1d28dd3c55f9a0c109ec840d4cecea4b368
--- /dev/null
+++ b/image_ref/fasta/optimal peptide set/Citrobacter amalonaticus.fasta	
@@ -0,0 +1,527 @@
+TEFDVILK
+GATGLGLK
+DLVESAPAALK
+SLEEAGAEVEVK
+NMAGSLVR
+VVEPLITLAK
+LFNELGPR
+AGDNAPMAYIELVDR
+QLEQEQMK
+QDVPSFRPGDTVEVK
+VWVVEGSK
+LQAFEGVVIAIR
+GLHSAFTVR
+ISNGEGVER
+VFQTHSPVVDSIAVK
+VAFQAVIK
+QNGISYSK
+ILADIAVFDK
+VAFTALVEK
+MYAVFQSGGK
+VSEGQTVR
+IGVPFVDGGVIK
+AEVVAHGR
+MYAVFQSGGK
+VSEGQTVR
+IGVPFVDGGVIK
+AEVVAHGR
+MFTINAEVR
+FPAIIYGGK
+EAPIAIELDHDSIMNMQAK
+EGFYSDVLTIVVDGK
+LTHIDFVR
+FGGESVLAGSIIVR
+RPVTGNNR
+SHALNATK
+FLPNLHSHR
+GIDTVLSELR
+MAVQQNKPTR
+SHDALTAVTSLSVDK
+HHITADGYYR
+LVSSAGTGHFYTTTK
+TFQPSVLK
+MQVLNSLR
+MQVILLDK
+VANLGSLGDQVNVK
+NFLVPQGK
+NVEYFEAR
+LADVLAAANAR
+INALETVTIASK
+LFGSIGTR
+DIADAVTAAGVEVAK
+TTGEHEVNFQVHSEVFAK
+LTINVVAE
+MQVILLDK
+VANLGSLGDQVNVK
+NFLVPQGK
+NVEYFEAR
+LADVLAAANAR
+INALETVTIASK
+LFGSIGTR
+DIADAVTAAGVEVAK
+TTGEHEVDFQVHSEVFAK
+LTINVVAE
+MQVILLDK
+VANLGSLGDQVNVK
+NFLVPQGK
+NVEYFEAR
+LADVLAAANAR
+INALETVTITSK
+LFGSIGTR
+DIADAVTAAGVEVAK
+TTGEHEVDFQVHSEVFAK
+LTINVVAE
+RPFYQVVVTDSR
+VGFFNPIASEK
+IAHWVGQGATISDR
+FTAEGVQEIDYK
+NYITESGK
+YLSLLPYTDR
+VYAAIEAGDK
+AFNEMQPIVDR
+ANLTAQINK
+ENEPFDVALR
+AGVLAEVR
+EFYEKPTTER
+YSAAITGAEGK
+QLAYPINK
+HAVTEASPMVK
+DDFANETADDAEAGDSEE
+GVNVLANAVK
+SYGAPTITK
+EIELADAFENMGAQMVK
+AVAAGMNPMDLK
+SLSKPSSTSK
+DLLPVLEGVAK
+ENTTIIDGAGEGAGIEAR
+AQIEETSSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VEDALHATR
+AAVEEGIVPGGGVALIR
+GVNEDQNHGIQIALR
+EIVTNAGDEPSVILNR
+DEPAMPAGGGMGGMGGMDF
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVAAAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMDK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTTIIDGVGDEAAIQGR
+QQIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VEDALHATR
+AAVEEGVVAGGGVALIR
+GQNEDQNVGIK
+MSNIKPLHDR
+LSAGGIVIPDSATEKPIK
+GEVVAVGTGK
+VLDNGQVR
+LDGVELLVVK
+EDDLFAILG
+MSIRPLHDR
+SAGGIVLTGSAAGK
+GEIIAVGK
+ILDNGTVQPLDVK
+VGDIVIFNDGYGVK
+IDNEEVLIMSESDILAIVEA
+MVYSYTEK
+RPQVLDVPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNYTTEQILDLFFEK
+LQMELVPER
+GETASFDIEANGK
+HIEVPVEYIAGK
+IETLFTNDLDHGPYISETVR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFSR
+IYAVLVAGGVEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGADVR
+VDLNTFSDEEVLR
+GMPIATPVFDGAK
+LGDLPTSGQITLFDGR
+TGEQFERPVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+NFSIIAHIDHGK
+EMEAQVLDSMDLER
+AQSVTLDFK
+IDLPAADPER
+VAEEIEDIVGIDATDAVR
+TGVGVTDVLER
+VMSTGQTYNADR
+DILGAPVGDTLTQAR
+ETIYVDSPSK
+LPPLNNIYELR
+GYASLDYNFK
+FQASDMVR
+VDVLINNER
+VDALALITHR
+QQFDIAIQAAIGTHIIAR
+QIGNVELPQEAFLAILHVGK
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELTEEEIK
+HASDEEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTVLNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+AGPLAGYPVVDMGVR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+GQESEVTGVK
+IHAEVPLSEMFGYATQLR
+ASYTMEFLK
+YDDAPNNVAQAVIEAR
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELTEEEIK
+HASDDEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTVLNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFVNDIK
+GGVIPGEYIPAVDK
+AGPLAGYPVVDMGVR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+GQESEVTGVK
+IHAEVPLSEMFGYATQLR
+ASYTMEFLK
+YDDAPNNVAQAVIEAR
+MAEITASLVK
+ALTEANGDIELAIENMR
+AGNVAADGVIK
+DGGFQAFADK
+VLDAAVAGK
+ITDVEVLK
+IGENINIR
+IASLEGDVLGSYQHGAR
+IGVLVAAK
+GADEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMEPSK
+EHNADVTGFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGDAEWEAK
+IIELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGEAEWEAK
+IIELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+MALNLQDK
+QAIVAEVSEVAK
+GALSAVVADSR
+AAAFEGELIPASQIDR
+LATLPTYEEAIAR
+MALNLQDK
+QAIVAEVSEVAK
+GALSAVVADSR
+AAAFEGELIPASQIDR
+LATLPTYEEAIAR
+GLPIPVVITVYADR
+TPPAAVLLK
+SGSGKPNK
+AQLQEIAQTK
+AADMTGADIEAMTR
+SMGLVVED
+TFTAKPETVK
+DWYVVDATGK
+LATELAIR
+AEYTPHVDTGDYIIVLNADK
+VYYHHTGHIGGIK
+EATFEEMIAR
+VYAGNEHNHAAQQPQVLDI
+TFTAKPETVK
+DWYVVDATGK
+AEYTPHVDTGDYIIVLNADK
+VYYHHTGHIGGIK
+EATFEEMIAR
+VYAGNEHNHAAQQPQVLDI
+MIQEQTMLNVADNSGAR
+YAGVGDIIK
+RPDGSVIR
+IISLAPEVL
+LNTLSPAEGSK
+GIGSGLGK
+GFEGGQMPLYR
+AAITAEVR
+VEGGVVDLNTLK
+AANIIGIQIEFAK
+VILAGEVTTPVTVR
+AAIEAAGGK
+GLAAGADVSFGSFGLK
+VFPDKPITEKPLAVR
+GNVEYWVALIQPGK
+VLYEMDGVPEELAR
+DAAAAVGK
+SGFQYHGR
+VQALADAAR
+QYDINEAISLLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFTQGANAEAAK
+AAGAELVGMEDLADQIK
+GEMNFDVVIASPDAMR
+VVGQLGQVLGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+ENLEALLVALK
+QYDINEAIALLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFTQGANAEAAK
+AAGAELVGMEDLAEQIK
+GEMNFDVVIASPDAMR
+VVGQLGQVLGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+ENLEALLVALK
+QYDINEAISLLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFTQGANAEAAK
+AAGAELVGMEDLAEQIK
+GEMNFDVVIASPDAMR
+VVGQLGQVLGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+ENLEALLVALK
+VSQALDILTYTNK
+IFVDEGPSMK
+TSHITVVVSDR
+LFEVEVEVVNTLVVK
+EGQNLDFVGGAE
+DDEVIVLTGK
+VIVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIQISNIAIFNAATGK
+DDEVIVLTGK
+VIVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIQISNIALFNAATGK
+SVEELNTELLNLLR
+MQAASGQLQQSHLLK
+VVNPELHK
+GKPFAPLLEK
+DGIPAVVER
+SANIALVLYK
+NIPVGSTVHNVEMKPGK
+SAGTYVQIVAR
+DGAYVTLR
+ATLGEVGNAEHMLR
+GTAMNPVDHPHGGGEGR
+HPVTPWGVQTK
+ATLLGLGLR
+GMVNAVSFMVK
+IFTEDGVSIPVTVIEVEANR
+DLASDGYR
+AVQVTTGAK
+VTKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQMGNER
+VTVQSLDVVR
+IFTEDGVSIPVTVIEVEANR
+DLASDGYR
+AIQVTTGAK
+VTKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQMGNER
+VTVQSLDVVR
+DAQSALTVSETTFGR
+DFNEALVHQVVVAYAAGAR
+AEVTGSGK
+SGGVTFAARPQDHSQK
+SILSELVR
+DATGIDPVSLIAFDK
+VVMTADAVK
+LMTEFNYNSVMQVPR
+ITLNMGVGEAIADK
+LITIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLAAFDFPFR
+APVVVPAGVDVK
+INGQVITIK
+TLNDAVEVK
+HADNALTFGPR
+DGYVDGWAQAGTAR
+ALLNSMVIGVTEGFTK
+LQLVGVGYR
+QVIGQVAADLR
+LIDQSTAEIVETAK
+GPIPLPTR
+FTVLISPHVNK
+LVDIVEPTEK
+LDLAAGVDVQISLG
+QGNALGWATAGGSGFR
+STPFAAQVAAER
+ALNAAGFR
+MATVNQLVR
+IAGINIPDQK
+HAVIALTSIYGIGK
+AILAAAGIAENVK
+ISELSEGQIDTLR
+FVVEGDLR
+AIISDVNASDEDR
+QTGRPHGYVGK
+MSLSTEATAK
+SIVVAIER
+GPFIDLHLLK
+STIFPNMIGLTIAVHNGR
+QHVPVFVTDEMVGHK
+LGEFAPTR
+AGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNEALAELNK
+WLGGMLTNWK
+DLETQSQDGTFEK
+LENSLGGIK
+AVSLYLGAVAATVR
+SQDLASQAEESFVEAE
+LGIVKPWNSTWFANTK
+EFADNLDSDFK
+IVIERPAK
+VTIHTARPGIVIGK
+VVADIAGVPAQINIAEVR
+LVADSITSQLER
+LGGAEIAR
+ADIDYNTSEAHTTYGVIGVK
+EGTDLFLK
+IEQAPGQHGAR
+LSDYGVQLR
+GNTGENLLALLEGR
+VVNIASYQVSPNDVVSIR
+AALELAEQR
+EKPTWLEVDAGK
+SDLSADINEHLIVELYSK
+QAGELQEK
+IFSFTALTVVGDGNGR
+EVPAAIQK
+NMINVALNNGTLQHPVK
+VFMQPASEGTGIIAGGAMR
+AVLEVAGVHNVLAK
+AYGSTNPINVVR
+ATIDGLENMNSPEMVAAK
+SVEEILGK
+FGSELLAK
+FVNILMVDGK
+STAETIVYSALETLAQR
+SELEAFEVALENVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELSDAAENK
+FGSELLAK
+FVNILMVDGK
+STAETIVYSALETLAQR
+SELEAFEVALENVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELSDAADNK
+MSMQDPIADMLTR
+AAVTMPSSK
+VAIANVLK
+EEGFIEDFK
+VEGDTKPELELTLK
+AVVESIQR
+VMAGLGIAVVSTSK
+MAENQYYGTGR
+VFIKPGNGK
+SLEQYFGR
+QPLELVDMVEK
+LDLYITVK
+GGGISGQAGAIR
+ALMEYDESLR
+MAENQYYGTGR
+VFIKPGNGK
+SLEQYFGR
+QPLELVDMVEK
+LDLYITVK
+GGGISGQAGAIR
+ALMEYDESLR
diff --git a/image_ref/fasta/optimal peptide set/Citrobacter amalonaticus.parquet b/image_ref/fasta/optimal peptide set/Citrobacter amalonaticus.parquet
new file mode 100644
index 0000000000000000000000000000000000000000..838118ea534033c53810cc71e040300df66186ae
Binary files /dev/null and b/image_ref/fasta/optimal peptide set/Citrobacter amalonaticus.parquet differ
diff --git a/image_ref/fasta/optimal peptide set/Citrobacter braakii.fasta b/image_ref/fasta/optimal peptide set/Citrobacter braakii.fasta
new file mode 100644
index 0000000000000000000000000000000000000000..014427b6286e23fa52a82e4b038b1754a8393971
--- /dev/null
+++ b/image_ref/fasta/optimal peptide set/Citrobacter braakii.fasta	
@@ -0,0 +1,418 @@
+TEFDVILK
+GATGLGLK
+DLVESAPAALK
+SLEEAGAEVEVK
+NMAGSLVR
+VVEPLITLAK
+LFNELGPR
+AGDNAPMAYIELVDR
+QLEQEQMK
+QDVPSFRPGDTVEVK
+VWVVEGSK
+LQAFEGVVIAIR
+GLHSAFTVR
+ISNGEGVER
+VFQTHSPVVDSIAVK
+VAFQAVIK
+QNGISYSK
+ILADIAVFDK
+VAFTALVEK
+MYAVFQSGGK
+VSEGQTVR
+IGVPFVDGGVIK
+AEVVAHGR
+MFTINAEVR
+AEFYSEVLTIVVDGK
+LAHIDFVR
+FGGETVLAGSIIVR
+RPVTGNNR
+SHALNATK
+FLPNLHSHR
+GIETVLSELR
+MAVQQNKPTR
+SHDALTAVTSLSVDK
+TSGEQHLR
+HHITADGFYR
+LVSSAGTGHFYTTTK
+TFQPSVLK
+MQVLNSLR
+MQVILLDK
+VANLGSLGDQVNVK
+NFLVPQGK
+NVEFFEAR
+LADVLSAAEAR
+INALETVTIASK
+LFGSIGTR
+DIADAVTAAGVEVAK
+TTGEHEVSFQVHSEVFAK
+LTVNVVAE
+RPFYQVVVTDSR
+VGFFNPIASEK
+IAHWVGQGATISDR
+FTAEGVQEIDYK
+NYITESGK
+YLSLLPYTDR
+VYAAIEAGDK
+AFNEMQPIVDR
+ANLTAQINK
+ENEPFDVALR
+AGVLAEVR
+EFYEKPTTER
+YTAAITGAEGTIHR
+QLAYPINK
+HAVTEASPMVK
+DDFANETADDAEAGDSEE
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVAAAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMDK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTTIIDGVGDEAAIQGR
+QQIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VEDALHATR
+AAVEEGVVAGGGVALIR
+GQNEDQNVGIK
+MSIRPLHDR
+SAGGIVLTGSAAGK
+GEIIAVGK
+ILDNGTVQPLDVK
+VGDIVIFNDGYGVK
+IDNEEVLIMSESDILAIVEA
+MVYSYTEK
+RPQVLDIPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNYTTEQILDLFFEK
+LQMELVPER
+GETASFDIEANGK
+HIEVPVEYIAGK
+IETLFTNDLDHGPYISETVR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTIIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFSR
+IYAVLVSGGVEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGSDVR
+VDLNTFSDEEVLR
+GMPIATPVFDGAK
+ELLQLGGLPTSGQITLFDGR
+QVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+NFSIIAHIDHGK
+EMEAQVLDSMDLER
+AQSVTLDFK
+IDLPAADPER
+VAEEIEDIVGIDATDAVR
+TGVGVTDVLER
+VMSTGQVYNADR
+DILGAPVGDTLTQAR
+NPADKPLPGFK
+ETIYVDSPSK
+LPPLNNIYELR
+GYASLDYNFK
+FQASDMVR
+VDVLINNER
+VDALALITHR
+QQFDIAIQAAIGTHIIAR
+QIGNVELPQEAFLAILHVGK
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELTEEEIK
+HASDEEPFAALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTILNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+SGPLAGYPVVDLGVR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+ASYSMEFLK
+YDDAPNNVAQAVIEAR
+MAEITASLVK
+ALTEANGDIELAIENMR
+AGNVAADGVIK
+DAGFQAFADK
+VLDAAVAGK
+ITDVEVLK
+IGENINIR
+VASLEGEVLGNYQHGAR
+IGVLVAATGADEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMDPSK
+EHNADVTGFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+MAEITASLVK
+ALTEANGDIELAIENMR
+AGNVAADGVIK
+DAGFQAFADK
+VLDAAVAGK
+ITDVEVLK
+IGENINIR
+VASLEGEVLGNYQHGAR
+IGVLVAATGADEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMEPSK
+EHNADVTGFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGEAEWEAK
+IIELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGEAEWEAK
+IIELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+MALNLQDK
+QAIVAEVSEVAK
+GALSAVVADSR
+AAAFEGELITASNIDR
+LATLPTYEEAIAR
+GLPIPVVITVYADR
+TPPAAVLLK
+SGSGKPNK
+AQLQEIAQTK
+AADMTGSDIEAMTR
+SMGLVVED
+TFTAKPETVK
+DWYVVDATGK
+LASELALR
+AEYTPHVDTGDYIIVLNADK
+VYYHHTGHIGGIK
+QATFEEMIAR
+VYAGNEHNHAAQQPQVLDI
+MIQEQTMLNVADNSGAR
+YAGVGDIIK
+RPDGSVIR
+IISLAPEVL
+LNTLSPAEGSK
+GIGSGLGK
+GFEGGQMPLYR
+AAITAEVR
+VEGGVVDLNTLK
+AANIIGIQIEFAK
+VILAGEVTTPVTVR
+AAIEAAGGK
+GLAQGTDVSFGSFGLK
+VFPDKPITEKPLAVR
+GNVEYWVALIQPGK
+VLYEMDGVPEELAR
+LQELGATR
+DAAAAVGK
+SGFQYHGR
+VQALADAAR
+QYDINEAIALLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFTQGANAEAAK
+AAGAELVGMEDLAEQIK
+GEMNFDVVIASPDAMR
+VVGQLGQVLGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+ENLEALLVALK
+METLAQHR
+VSQALDILTYTNK
+IFVDEGPSMK
+TSHITVVVSDR
+LFEVEVEVVNTLVVK
+EGQNLDFVGGAE
+DDEVIVLTGK
+VIVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIQISNLAIFNAATGK
+SVEELNTELLNLLR
+MQAASGQLQQSHLLK
+VVNPELHK
+GKPFAPLVEK
+DGIPAVVER
+SANIALVLYK
+AGDQVQSGVDAAIK
+AGNTLPMR
+NIPVGSTVHNVEMKPGK
+SAGTYVQIVAR
+DGAYVTLR
+ATLGEVGNAEHMLR
+GTAMNPVDHPHGGGEGR
+HPVTPWGVQTK
+ATLLGLGLR
+GMVNAVSFMVK
+IFTEDGVSIPVTVIEVEANR
+DLANDGYR
+AVQVTTGAK
+VTKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQLGNER
+VTVQSLDVVR
+DAQSALTVSETTFGR
+DFNEALVHQVVVAYAAGAR
+AEVTGSGK
+SGGVTFAARPQDHSQK
+SILSELVR
+LIVVESFSVEAPK
+DATGIDPVSLIAFDK
+VVMTADAVK
+LMTEFNYNSVMQVPR
+ITLNMGVGEAIADK
+LITIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLAAFDFPFR
+APVVIPAGVDVK
+INGQVITIK
+TLNDAVAVNHADNALTFGPR
+DGYADGWAQAGTAR
+ALLNAMVVGVTEGFTK
+LQLVGVGYR
+QLIGQVAADLR
+LIDQSTAEIVETAK
+GPIPLPTR
+FTVLISPHVNK
+LVDIVEPTEK
+LDLAAGVDVQISLG
+QGNALGWATAGGSGFR
+STPFAAQVAAER
+ALNAAGFR
+MATVNQLVR
+IAGINIPDQK
+HAVIALTSIYGVGK
+AILAAAGIAEDVK
+ISELSEEQIDTLR
+FVVEGDLR
+AIISDVNATDEDR
+QTGRPHGYVGK
+MSLSTEATAK
+SIVVAIER
+GPFIDLHLLK
+STIFPNMIGLTIAVHNGR
+QHVPVFVSDEMVGHK
+LGEFAPTR
+AGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNEALAELNK
+WLGGMLTNWK
+DLETQSQDGTFEK
+LENSLGGIK
+AVTLYLGAVATTVR
+SQDLASQAEESFVEAE
+LGIVKPWNSTWFANTK
+EFADNLDSDFK
+IVIERPAK
+VTIHTARPGIVIGK
+VVADIAGVPAQINIAEVR
+LVADSITSQLER
+LGGAEIAR
+ADIDYNTSEAHTTYGVIGVK
+EGTDLFLK
+IEQAPGQHGAR
+LSDYGVQLR
+GNTGENLLGLLEGR
+VVNIASYQVSPNDVVSIR
+AALELAEQR
+EKPTWLEVDAGK
+SDLSADINEHLIVELYSK
+QAGELQEK
+IFSFTALTVVGDGNGR
+EVPAAIQK
+NMINVALNHGTLQHPVK
+VFMQPASEGTGIIAGGAMR
+AVLEVAGVR
+AYGSTNPINVVR
+ATIDGLENMK
+SPEMVAAK
+SVEEILGK
+FGSELLAK
+FVNILMVDGK
+STAETIVYSALETLAQR
+DGLEAFEVALENVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELSDAAENK
+MSMQDPIADMLTR
+AAVTMPSSK
+VAIANVLK
+EEGFIEDFK
+VEGDTKPELELTLK
+AVVESIQR
+VMAGMGIAVVSTSK
+MAENQYYGTGR
+VFIKPGSGK
+SLEQYFGR
+QPLELVDMVEK
+LDLYITVK
+GGGISGQAGAIR
+ALMEYDESLR
diff --git a/image_ref/fasta/optimal peptide set/Citrobacter braakii.parquet b/image_ref/fasta/optimal peptide set/Citrobacter braakii.parquet
new file mode 100644
index 0000000000000000000000000000000000000000..1e13eea509514802330b133d0c13d1b31948b213
Binary files /dev/null and b/image_ref/fasta/optimal peptide set/Citrobacter braakii.parquet differ
diff --git a/image_ref/fasta/optimal peptide set/Citrobacter cronae.fasta b/image_ref/fasta/optimal peptide set/Citrobacter cronae.fasta
new file mode 100644
index 0000000000000000000000000000000000000000..da3a41087d0a77d26c2fcd8794fdcaad4383ee2e
--- /dev/null
+++ b/image_ref/fasta/optimal peptide set/Citrobacter cronae.fasta	
@@ -0,0 +1,471 @@
+TEFDVILK
+GATGLGLK
+DLVESAPAALK
+SLEEAGAEVEVK
+NMAGSLVR
+VVEPLITLAK
+LFNELGPR
+AGDNAPMAYIELVDR
+QLEQEQMK
+QDVPSFRPGDTVEVK
+VWVVEGSK
+LQAFEGVVIAIR
+GLHSAFTVR
+ISNGEGVER
+VFQTHSPVVDSIAVK
+VAFQAVIK
+QNGISYSK
+ILADIAVFDK
+VAFTALVEK
+MYAVFQSGGK
+VSEGQTIR
+IGVPFVDGGVIK
+AEVVAHGR
+MYAVFQSGGK
+VSEGQTVR
+IGVPFVDGGVIK
+AEVVAHGR
+MFTINAEVR
+AEFYSEVLTIVVDGK
+LTHIDFVR
+FGGETVLAGSIIVR
+RPVTGNNR
+SHALNATK
+FLPNLHSHR
+GIETVLSELR
+MAVQQNKPTR
+SHDALTAVTSLSVDK
+TSGEQHLR
+HHITADGFYR
+LVSSAGTGHFYTTTK
+TFQPSVLK
+MQVLNSLR
+MQVLNSLR
+MQVILLDK
+VANLGSLGDQVNVK
+NFLVPQGK
+NVEFFEAR
+LADVLSAAEAR
+INALETVTIASK
+LFGSIGTR
+DIADAVTAAGVEVAK
+TTGEHEVSFQVHSEVFAK
+LTVNVVAE
+RPFYQVVVTDSR
+VGFFNPIASEK
+IAHWVGQGATISDR
+FTAEGVQEIDYK
+NYITESGK
+YLSLLPYTDR
+VYAAIEAGDK
+AFNEMQPLVDR
+ANLTAQINK
+ENEPFDVALR
+AGVLAEVR
+EFYEKPTTER
+YTAAITGAEGTIHR
+QLAYPINK
+HAVTEASPMVK
+DDFANETADDAEAGDSEE
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVAAAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMDK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTTIIDGVGDEAAIQGR
+QQIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VEDALHATR
+AAVEEGVVAGGGVALIR
+GQNEDQNVGIK
+MSIRPLHDR
+SAGGIVLTGSAAGK
+GEIIAVGK
+ILDNGTVQPLDVK
+VGDIVIFNDGYGVK
+IDNEEVLIMSESDILAIVEA
+MVYSYTEK
+RPQVLDIPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+GVTYSAPLR
+EAPEGTVK
+VIASQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNYTTEQILDLFFEK
+LQMELVPER
+GETASFDIEANGK
+HIEVPVEYIAGK
+IETLFTNDLDHGPYISETVR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTIIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFSR
+IYAVLVSGGVEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGSDVR
+VDLNTFSDEEVLR
+GMPIATPVFDGAK
+ELLQLGGLPTSGQITLFDGR
+QVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+MVYSYTEK
+RPQVLDIPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNYTTEQILDLFFEK
+LQMELVPER
+GETASFDIEANGK
+HIEVPVEYIAGK
+IETLFTNDLDHGPYISETVR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTIIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFSR
+IYAVLVSGGVEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGSDVR
+VDLNTFSDEEVLR
+GMPIATPVFDGAK
+ELLQLGGLPTSGQITLFDGR
+QVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+NFSIIAHIDHGK
+EMEAQVLDSMDLER
+AQSVTLDFK
+IDLPAADPER
+VAEEIEDIVGIDATDAVR
+TGVGVTDVLER
+VMSTGQVYNADR
+DILGAPVGDTLTSAR
+ETIYVDSPSK
+LPPLNNIYELR
+GYASLDYNFK
+FQASDMVR
+VDVLINNER
+VDALALITHR
+QQFDIAIQAAIGTHIIAR
+QIGNVELPQEAFLAILHVGK
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELTEEEIK
+HASDDEPFAALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTILNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+SGPLAGYPVVDLGVR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+ASYSMEFLK
+YDDAPNNVAQAVIEAR
+MAEITASLVK
+ALTEANGDIELAIENMR
+AGNVAADGVIK
+DAGFQAFADK
+VLDAAVAGK
+ITDVEVLK
+IGENINIR
+VASLEGEVLGNYQHGAR
+IGVLVAATGADEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMEPSK
+EHNADVTGFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGEAEWEAK
+IIELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGEAEWEAK
+IIELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+MALNLQDK
+QAIVAEVSEVAK
+GALSAVVADSR
+AAAFEGELITASNIDR
+LATLPTYEEAIAR
+GLPIPVVITVYADR
+TPPAAVLLK
+SGSGKPNK
+AQLQEIAQTK
+AADMTGSDIEAMTR
+SMGLVVED
+TFTAKPETVK
+DWYVVDATGK
+LASELALR
+AEYTPHVDTGDYIIVLNADK
+VYYHHTGHIGGIK
+QATFEEMIAR
+VYAGNEHNHAAQQPQVLDI
+MIQEQTMLNVADNSGAR
+YAGVGDIIK
+RPDGSVIR
+IISLAPEVL
+LNTLSPAEGSK
+GIGSGLGK
+GFEGGQMPLYR
+AAITAEVR
+VEGGVVDLNTLK
+AANIIGIQIEFAK
+VILAGEVTTPVTVR
+AAIEAAGGK
+LNTLSPAEGSK
+GIGSGLGK
+GFEGGQMPLYR
+AAITAEVR
+LEGGVVDLNTLK
+AANIIGIQIEFAK
+VILAGEVTTPVTVR
+AAIEAAGGK
+GLAAGADVSFGSFGLK
+VFPDKPITEKPLAVR
+GNVEYWVALIQPGK
+VLYEMDGVPEELAR
+DAAAAVGK
+SGFQYHGR
+VQALADAAR
+QYDINEAIALLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFTQGANAEAAK
+AAGAELVGMEDLADQIK
+GEMNFDVVIASPDAMR
+VVGQLGQVLGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+ENLEALLVALK
+METLAQHR
+VSQALDILTYTNK
+IFVDEGPSMK
+TSHITVVVSDR
+LFEVEVEVVNTLVVK
+EGQNLDFVGGAE
+DDEVIVLTGK
+LIVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIQVSNVAIFNAATGK
+SVEELNTELLNLLR
+MQAASGQLQQSHLLK
+VVNPELHK
+GKPFAPLVEK
+DGIPAIVER
+SANIALVLYK
+AGDQVQSGVDAAIK
+AGNTLPMR
+NIPVGSTVHNVEMKPGK
+SAGTYVQIVAR
+DGAYVTLR
+ATLGEVGNAEHMLR
+GTAMNPVDHPHGGGEGR
+HPVTPWGVQTK
+ATLLGLGLR
+GMVNAVSFMVK
+IFTEDGVSIPVTVIEVEANR
+DLANDGYR
+AVQVTTGAK
+VTKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQLGNER
+VTVQSLDVVR
+DAQSALTVSETTFGR
+DFNEALVHQVVVAYAAGAR
+AEVTGSGK
+SGGVTFAARPQDHSQK
+SILSELVR
+DATGIDPVSLIAFDK
+VVMTADAVK
+LMTEFNYNSVMQVPR
+ITLNMGVGEAIADK
+LITIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLAAFDFPFR
+APIVIPAGVDVK
+INGQVITIK
+TLNDAVAVNHADNALTFGPR
+DGYADGWAQAGTAR
+ALLNAMVVGVTEGFTK
+LQLVGVGYR
+QLIGQVAADLR
+APVVIPAGVDVK
+INGQVITIK
+TLNDAVAVNHADNALTFGPR
+DGYADGWAQAGTAR
+ALLNAMVVGVTEGFTK
+LQLVGVGYR
+QLIGQVAADLR
+LIDQSTAEIVETAK
+GPIPLPTR
+FTVLISPHVNK
+LVDIVEPTEK
+LDLAAGVDVQISLG
+QGNALGWATAGGSGFR
+STPFAAQVAAER
+ALNAAGFR
+MATVNQLVR
+IAGINIPDQK
+HAVIALTSIYGVGK
+AILAAAGIAEDVK
+ISELSEEQIDTLR
+FVVEGDLR
+AIISDVNATDEDR
+QTGRPHGYVGK
+MSLSTEATAK
+SIVVAIER
+GPFIDLHLLK
+STIFPNMIGLTIAVHNGR
+QHVPVFVSDEMVGHK
+LGEFAPTR
+AGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNEALAELNK
+WLGGMLTNWK
+DLETQSQDGTFEK
+LENSLGGIK
+AVTLYLGAVATTVR
+SQDLASQAEESFVEAE
+LGIVKPWNSTWFANTK
+EFADNLDSDFK
+IVIERPAK
+VTIHTARPGIVIGK
+VVADIAGVPAQINIAEVR
+LVADSITSQLER
+LGGAEIAR
+ADIDYNTSEAHTTYGVIGVK
+EGTDLFLK
+IEQAPGQHGAR
+LSDYGVQLR
+GNTGENLLGLLEGR
+VVNIASYQVSPNDVVSIR
+AALELAEQR
+EKPTWLEVDAGK
+SDLSADINEHLIVELYSK
+QAGELQEK
+IFSFTALTVVGDGNGR
+EVPAAIQK
+NMINVALNHGTLQHPVK
+VFMQPASEGTGIIAGGAMR
+AVLEVAGVR
+AYGSTNPINVVR
+ATIDGLENMK
+SPEMVAAK
+SVEEILGK
+FGSELLAK
+FVNILMVDGK
+STAETIVYSALETLAQR
+NELEAFEVALENVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELSDAAENK
+MSMQDPIADMLTR
+AAVTMPSSK
+VAIANVLK
+EEGFIEDFK
+VEGDTKPELELTLK
+AVVESIQR
+VMAGMGIAVVSTSK
+MAENQYYGTGR
+VFIKPGNGK
+SLEQYFGR
+QPLELVDMVEK
+LDLYITVK
+GGGISGQAGAIR
+ALMEYDESLR
diff --git a/image_ref/fasta/optimal peptide set/Citrobacter cronae.parquet b/image_ref/fasta/optimal peptide set/Citrobacter cronae.parquet
new file mode 100644
index 0000000000000000000000000000000000000000..f2ab6d98ec10368e1ac8a542f963709345d9c4d7
Binary files /dev/null and b/image_ref/fasta/optimal peptide set/Citrobacter cronae.parquet differ
diff --git a/image_ref/fasta/optimal peptide set/Citrobacter farmeri.fasta b/image_ref/fasta/optimal peptide set/Citrobacter farmeri.fasta
new file mode 100644
index 0000000000000000000000000000000000000000..43294a4e4a75826c2b15ea0b34a9c4b12af5420c
--- /dev/null
+++ b/image_ref/fasta/optimal peptide set/Citrobacter farmeri.fasta	
@@ -0,0 +1,501 @@
+TEFDVILK
+GATGLGLK
+DLVESAPAALK
+SLEEAGAEVEVK
+NMAGSLVR
+VVEPLITLAK
+LFNELGPR
+AGDNAPMAYIELVDR
+QLEQEQMK
+QDVPSFRPGDTVEVK
+VWVVEGSK
+LQAFEGVVIAIR
+GLHSAFTVR
+ISNGEGVER
+VFQTHSPVVDSITVK
+VAFQAVIK
+QNGISYSK
+ILADIAVFDK
+VAFTALVEK
+MYAVFQSGGK
+VSEGQTVR
+IGVPFVDGGVIK
+AEVVAHGR
+MFTINAEVR
+FPAIIYGGK
+EAPIAIELDHDAIMNMQAK
+EGFYSDVLTIVVDGK
+LTHIDFVR
+MFTINAEVR
+FPAIIYGGK
+EAPIAIELDHDSIMNMQAK
+EGFYSDVLTIVVDGK
+LTHIDFVR
+FGGESVLAGSIIVR
+FGGESVLAGSIIVR
+RPVTGNNR
+SHALNATK
+FLPNLHSHR
+GIETVLSELR
+MAVQQNKPTR
+SHDALTAVTSLSVDK
+HHITADGYYR
+LVSSAGTGHFYTTTK
+TFQPSVLK
+MQVLNSLR
+MQVLNSLR
+MQVLNSLR
+MQVILLDK
+VANLGSLGDQVNVK
+NFLVPQGK
+NVEYFEAR
+LADVLAAANAR
+INALETVTITSK
+LFGSIGTR
+DIADAVTAAGVEVAK
+TTGEHVVDFQVHSEVFAK
+LTINVVAE
+RPFYQVVVTDSR
+VGFFNPIASEK
+IAHWVGQGATISDR
+FTAEGVQEIDYK
+NYITESGK
+YLSLLPYTDR
+VYAAIEAGDK
+AFNEMQPIVDR
+ANLTAQINK
+ENEPFDVALR
+AGVLAEVR
+EFYEKPTTER
+YSAAITGAEGK
+QLAYPINK
+HAVTEASPMVK
+DDFANETADDAEAGDSEE
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVAAAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMDK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTTIIDGVGDEAAIQGR
+QQIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VEDALHATR
+AAVEEGVVAGGGVALIR
+GQNEDQNVGIK
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVAAAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMDK
+ELLPVLEAVAK
+ATLEDLGQAK
+DTTTIIDGVGDEAAIQGR
+QQIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VEDALHATR
+AAVEEGVVAGGGVALIR
+GQNEDQNVGIK
+MSNIKPLHDR
+LSAGGIVIPDSATEKPIK
+GEVVAVGTGK
+VLDNGQVR
+LDGVELLVVK
+EDDLFAILG
+MSIRPLHDR
+SAGGIVLTGSAAGK
+GEIIAVGK
+ILDNGTVQPLDVK
+VGDIVIFNDGYGVK
+IDNEEVLIMSESDILAIVEA
+MVYSYTEK
+RPQVLDVPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNYTTEQILDLFFEK
+LQMELVPER
+GETASFDIEANGK
+HIEVPVEYIAGK
+IETLFTNDLDHGPYISETVR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFSR
+IHAVLVSGGVEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGADVR
+VDLNTFSDEEVLR
+GMPIATPVFDGAK
+LGDLPTSGQITLFDGR
+TGEQFERPVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+NFSIIAHIDHGK
+EMEAQVLDSMDLER
+AQSVTLDFK
+IDLPAADPER
+VAEEIEDIVGIDATDAVR
+TGVGVTDVLER
+VMSTGQTYNADR
+DILGAPVGDTLTQAR
+ETIYVDSPSK
+LPPLNNIYELR
+GYASLDYNFK
+FQASDMVR
+VDVLINNER
+VDALALITHR
+QQFDIAIQAAIGTHIIAR
+QIGNVELPQEAFLAILHVGK
+NFSIIAHIDHGK
+EMEAQVLDSMDLER
+AQSVTLDFK
+IDLPAADPER
+VAEEIEDIVGIDATDAVR
+TGVGVTDVLER
+VMSTGQTYNADR
+DILGAPVGDTLTQAR
+ETIYVDSPSK
+LPPLNNIYELR
+GYASLDYNFK
+FQASDMVR
+VDVLINNER
+VDALALITHR
+QQFDIAIQAAIGTHIIAR
+QIGNVELPQEAFLAILHVGK
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELTEEEIK
+HASDEEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTVLNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+AGPLAGYPVVDMGVR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+GQESEVTGVK
+IHAEVPLSEMFGYATQLR
+ASYTMEFLK
+YDDAPNNVAQAVIEAR
+MAEITASLVK
+ALTEANGDIELAIENMR
+AGNVAADGVIK
+DGGFQAFADK
+VLDAAVAGK
+ITDVEVLK
+IGENINIR
+IASLEGDVLGSYQHGAR
+IGVLVAAK
+GADEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMEPSK
+EHNADVTGFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGDAEWEAK
+IIELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGDAEWEAK
+IIELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGEAEWEAK
+IIELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGDAEWEAK
+IIELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+MALNLQDK
+QAIVAEVSEVAK
+GALSAVVADSR
+AAAFEGELIPASQIDR
+LATLPTYEEAIAR
+GLPIPVVITVYADR
+TPPAAVLLK
+SGSGKPNK
+AQLQEIAQTK
+AADMTGADIEAMTR
+SMGLVVED
+TFTAKPETVK
+DWYVVDATGK
+AEYTPHVDTGDYIIVLNADK
+VYYHHTGHIGGIK
+EATFEEMIAR
+VYAGNEHNHAAQQPQVLDI
+MIQEQTMLNVADNSGAR
+YAGVGDIIK
+RPDGSVIR
+IISLAPEVL
+LNTLSPAEGSK
+GIGSGLGK
+GFEGGQMPLYR
+AAITAEVR
+VEGGVVDLNTLK
+AANIIGIQIEFAK
+VILAGEVTTPVTVR
+AAIEAAGGK
+GLAAGADVSFGSFGLK
+VFPDKPITEKPLAVR
+GNVEYWVALIQPGK
+VLYEMDGVPEELAR
+DAAAAVGK
+SGFQYHGR
+VQALADAAR
+QYDINEAISLLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFTQGANAEAAK
+AAGAELVGMEDLADQIK
+GEMNFDVVIASPDAMR
+VVGQLGQVLGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+ENLEALLVALK
+VSQALDILTYTNK
+IFVDEGPSMK
+TSHITVVVSDR
+LFEVEVEVVNTLVVK
+EGQNLDFVGGAE
+DDEVIVLTGK
+VIVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIQISNIALFNAATGK
+SVEELNTELLNLLR
+MQAASGQLQQSHLLK
+VVNPELHK
+GKPFAPLLEK
+DGIPAVVER
+SANIALVLYK
+NIPVGSTVHNVEMKPGK
+SAGTYVQIVAR
+DGAYVTLR
+ATLGEVGNAEHMLR
+GTAMNPVDHPHGGGEGR
+HPVTPWGVQTK
+ATLLGLGLR
+GMVNAVSFMVK
+IFTEDGVSIPVTVIEVEANR
+DLANDGYR
+AVQVTTGAK
+VTKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQLGNER
+VTVQSLDVVR
+GAVPGATGSDLIVKPAVK
+IFTEDGVSIPVTVIEVEANR
+DLANDGYR
+AIQVTTGAK
+VTKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQLGNER
+VTVQSLDVVR
+GAVPGATGSDLIVKPAVK
+DAQSALTVSETTFGR
+DFNEALVHQVVVAYAAGAR
+AEVTGSGK
+SGGVTFAARPQDHSQK
+SILSELVR
+DATGIDPVSLIAFDK
+VVMTADAVK
+LMTEFNYNSVMQVPR
+ITLNMGVGEAIADK
+LITIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLAAFDFPFR
+APVVVPAGVDVK
+INGQVITIK
+TLNDAVEVK
+HADNALTFGPR
+DGYVDGWAQAGTAR
+ALLNSMVIGVTEGFTK
+LQLVGVGYR
+QVIGQVAADLR
+LIDQSTAEIVETAK
+GPIPLPTR
+FTVLISPHVNK
+LVDIVEPTEK
+LDLAAGVDVQISLG
+QGNALGWATAGGSGFR
+STPFAAQVAAER
+ALNAAGFR
+MATVNQLVR
+IAGINIPDQK
+HAVIALTSIYGIGK
+AILAAAGIAENVK
+ISELSEGQIDTLR
+FVVEGDLR
+AIISDVNASDEDR
+QTGRPHGYVGK
+MSLSTEATAK
+SIVVAIER
+GPFIDLHLLK
+STIFPNMIGLTIAVHNGR
+QHVPVFVTDEMVGHK
+LGEFAPTR
+AGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNDALAELNK
+WLGGMLTNWK
+DLETQSQDGTFEK
+LENSLGGIK
+AVSLYLGAVAATVR
+SQDLASQAEESFVEAE
+LGIVKPWNSTWFANTK
+EFADNLDSDFK
+IVIERPAK
+VTIHTARPGIVIGK
+VVADIAGVPAQINIAEVR
+LVADSITSQLER
+LGGAEIAR
+ADIDYNTSEAHTTYGVIGVK
+EGTDLFLK
+IEQAPGQHGAR
+LSDYGVQLR
+GNTGENLLALLEGR
+VVNIASYQVSPNDVVSIR
+AALELAEQR
+EKPTWLEVDAGK
+SDLSADINEHLIVELYSK
+QAGELQEK
+IFSFTALTVVGDGNGR
+EVPAAIQK
+NMINVALNNGTLQHPVK
+VFMQPASEGTGIIAGGAMR
+AVLEVAGVHNVLAK
+AYGSTNPINVVR
+ATIDGLENMNSPEMVAAK
+SVEEILGK
+FGSELLAK
+FVNILMVDGK
+STAETIVYSALETLAQR
+SELEAFEVALENVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELSDAAENK
+FGSELLAK
+FVNILMVDGK
+STAETIVYSALETLAQR
+SELEAFEVALENVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELSDAADNK
+MSMQDPIADMLTR
+AAVTMPSSK
+VAIANVLK
+EEGFIEDFK
+VEGDTKPELELTLK
+AVVESIQR
+VMAGLGIAVVSTSK
+MSMQDPIADMLTR
+AAVTMPSSK
+VAIANVLK
+EEGFIEDFK
+VEGDTKPELELTLK
+AVVESIQR
+VMAGLGIAVVSTSK
+MAENQYYGTGR
+VFIKPGNGK
+SLEQYFGR
+QPLELVDMVEK
+LDLYITVK
+GGGISGQAGAIR
+ALMEYDESLR
diff --git a/image_ref/fasta/optimal peptide set/Citrobacter farmeri.parquet b/image_ref/fasta/optimal peptide set/Citrobacter farmeri.parquet
new file mode 100644
index 0000000000000000000000000000000000000000..88d47ba0fc800343d44c42414ca2ea574b0f89d8
Binary files /dev/null and b/image_ref/fasta/optimal peptide set/Citrobacter farmeri.parquet differ
diff --git a/image_ref/fasta/optimal peptide set/Citrobacter freundii.fasta b/image_ref/fasta/optimal peptide set/Citrobacter freundii.fasta
new file mode 100644
index 0000000000000000000000000000000000000000..5496b0b3fc2cb4a79194e3c860ba34d911e80a98
--- /dev/null
+++ b/image_ref/fasta/optimal peptide set/Citrobacter freundii.fasta	
@@ -0,0 +1,444 @@
+TEFDVILK
+GATGLGLK
+DLVESAPAALK
+SLEEAGAEVEVK
+NMAGSLVR
+VVEPLITLAK
+LFNELGPR
+AGDNAPMAYIELVDR
+QLEQEQMK
+QDVPSFRPGDTVEVK
+VWVVEGSK
+LQAFEGVVIAIR
+GLHSAFTVR
+ISNGEGVER
+VFQTHSPVVDSIAVK
+VAFQAVIK
+QNGISYSK
+ILADIAVFDK
+VAFTALVEK
+MYAVFQSGGK
+VSEGQTVR
+IGVPFVDGGVIK
+AEVVAHGR
+MFTINAEVR
+AEFYSEVLTIVVDGK
+LSHIDFVR
+FGGETVLAGSIIVR
+RPVTGNNR
+SHALNATK
+FLPNLHSHR
+GIETVLSELR
+MAVQQNKPTR
+SHDALTAVTSLSVDK
+TSGEQHLR
+HHITADGFYR
+LVSSAGTGHFYTTTK
+TFQPSVLK
+MQVLNSLR
+MQVILLDK
+VANLGSLGDQVNVK
+NFLVPQGK
+NVEFFEAR
+LADVLSAAEAR
+INALETVTIASK
+LFGSIGTR
+DIADAVTAAGVEVAK
+TTGEHEVSFQVHSEVFAK
+LTVNVVAE
+RPFYQVVVTDSR
+VGFFNPIASEK
+IAHWVGQGATISDR
+FTAEGVQEIDYK
+NYITESGK
+YLSLLPYTDR
+VYAAIEAGDK
+AFNEMQPIVDR
+ANLTAQINK
+ENEPFDVALR
+AGVLAEVR
+EFYEKPTTER
+YTAAITGAEGTIHR
+QLAYPINK
+HAVTEASPMVK
+DDFANETADDAEAGDSEE
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVAAAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMDK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTTIIDGVGDEAAIQGR
+QQIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VEDALHATR
+AAVEEGVVAGGGVALIR
+GQNEDQNVGIK
+GVNVLANAVK
+SYGAPTITK
+EIELADAFENMGAQMVK
+AVAAGMNPMDLK
+SLSKPSSTSK
+DLLPVLEGVAK
+ENTTIIDGAGEGAGIEAR
+AQIEETSSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VEDALHATR
+AAVEEGIVPGGGVALIR
+GVNEDQNHGIQIALR
+EIVTNAGDEPSVILNR
+DEPAMPAGGGMGGMGGMDF
+MSIRPLHDR
+SAGGIVLTGSAAGK
+GEIIAVGK
+ILDNGTVQPLDVK
+VGDIVIFNDGYGVK
+IDNEEVLIMSESDILAIVEA
+MSNIKPLHDR
+LSAGGIVIPDSATEKPIK
+GEVVAVGTGK
+VLDNGQVR
+LDGVELLVVK
+EDDLFAILG
+MVYSYTEK
+RPQVLDIPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNYTTEQILDLFFEK
+LQMELVPER
+GETASFDIEANGK
+HIEVPVEYIAGK
+IETLFTNDLDHGPYISETVR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTIIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFSR
+IYAVLVSGGVEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGSDVR
+VDLNTFSDEEVLR
+GMPIATPVFDGAK
+ELLQLGGLPTSGQITLFDGR
+QVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+NFSIIAHIDHGK
+EMEAQVLDSMDLER
+AQSVTLDFK
+IDLPAADPER
+VAEEIEDIVGIDATDAVR
+TGVGVTDVLER
+VMSTGQVYNADR
+DILGAPVGDTLTQAR
+NPADKPLPGFK
+ETIYVDSPSK
+LPPLNNIYELR
+GYASLDYNFK
+FQASDMVR
+VDVLINNER
+VDALALITHR
+QQFDIAIQAAIGTHIIAR
+QIGNVELPQEAFLAILHVGK
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELTEEEIK
+HASDDEPFAALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTILNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+SGPLAGYPVVDLGVR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+ASYSMEFLK
+YDDAPNNVAQAVIEAR
+MAEITASLVK
+ALTEANGDIELAIENMR
+AGNVAADGVIK
+DAGFQAFADK
+VLDAAVAGK
+ITDVEVLK
+IGENINIR
+VASLEGEVLGNYQHGAR
+IGVLVAATGADEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMEPSK
+EHNADVTGFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGEAEWEAK
+IIELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPSR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGEAEWEAK
+IVELAGYLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+MALNLQDK
+QAIVAEVSEVAK
+GALSAVVADSR
+AAAFEGELIPASQIDR
+LATLPTYEEAIAR
+GLPIPVVITVYADR
+TPPAAVLLK
+SGSGKPNK
+AQLQEIAQTK
+AADMTGSDIEAMTR
+SMGLVVED
+TFTAKPETVK
+DWYVVDATGK
+LASELALR
+AEYTPHVDTGDYIIVLNADK
+VYYHHTGHIGGIK
+QATFEEMIAR
+VYAGNEHNHAAQQPQVLDI
+MIQEQTMLNVADNSGAR
+YAGVGDIIK
+RPDGSVIR
+IISLAPEVL
+LNTLSPAEGSK
+GIGSGLGK
+GFEGGQMPLYR
+AAITAEVR
+VEGGVVDLNTLK
+AANIIGIQIEFAK
+VILAGEVTTPVTVR
+AAIEAAGGK
+GLAAGADVSFGSFGLK
+VFPDKPITEKPLAVR
+GNVEYWVALIQPGK
+VLYEMDGVPEELAR
+LQELGATR
+DAAAAVGK
+SGFQYHGR
+VQALADAAR
+QYDINEAIALLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFAQGANAEAAK
+AAGAELVGMEDLADQIK
+GEMNFDVVIASPDAMR
+VVGQLGQVLGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+ENLESLLVALK
+QYDINEAIALLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFAQGANAEAAK
+AAGAELVGMEDLADQIK
+GEMNFDVVIASPDAMR
+VVGQLGQVLGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+ENLESLLVALK
+METLAQHR
+VSQALDILTYTNK
+IFVDEGPSMK
+TSHITVVVSDR
+LFEVEVEVVNTLVVK
+EGQNLDFVGGAE
+DDEVIVLTGK
+VIVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIQISNLAIFNAATGK
+SVEELNTELLNLLR
+MQAASGQLQQSHLLK
+VVNPELHK
+GKPFAPLVEK
+DGIPAVVER
+SANIALVLYK
+AGDQIQSGVDAAIK
+AGNTLPMR
+NIPVGSTVHNVEMKPGK
+SAGTYVQIVAR
+DGAYVTLR
+ATLGEVGNAEHMLR
+GTAMNPVDHPHGGGEGR
+HPVTPWGVQTK
+ATLLGLGLR
+GMVNAVSFMVK
+IFTEDGVSIPVTVIEVEANR
+DLANDGYR
+AVQVTTGAK
+VTKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQLGNER
+VTVQSLDVVR
+DAQSALTVSETTFGR
+DFNEALVHQVVVAYAAGAR
+AEVTGSGK
+SGGVTFAARPQDHSQK
+SILSELVR
+LIVVESFSVEAPK
+DATGIDPVSLIAFDK
+VVMTADAVK
+LMTEFNYNSVMQVPR
+ITLNMGVGEAIADK
+LITIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLAAFDFPFR
+APVVIPAGVDVK
+INGQVITIK
+TLNDAVAVNHADNALTFGPR
+DGYADGWAQAGTAR
+ALLNAMVVGVTEGFTK
+LQLVGVGYR
+QLIGQVAADLR
+LIDQSTAEIVETAK
+GPIPLPTR
+FTVLISPHVNK
+LVDIVEPTEK
+LDLAAGVDVQISLG
+QGNALGWATAGGSGFR
+STPFAAQVAAER
+ALNAAGFR
+MATVNQLVR
+IAGINIPDQK
+HAVIALTSIYGVGK
+AILAAAGIAEDVK
+ISELSEEQIDTLR
+FVVEGDLR
+AIISDVNATDEDR
+QTGRPHGYVGK
+MSLSTEATAK
+SIVVAIER
+GPFIDLHLLK
+STIFPNMIGLTIAVHNGR
+QHVPVFVSDEMVGHK
+LGEFAPTR
+AGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNEALAELNK
+WLGGMLTNWK
+DLETQSQDGTFEK
+LENSLGGIK
+AVTLYLGAVATTVR
+SQDLASQAEESFVEAE
+AGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNEALAELNK
+WLGGMLTNWK
+DLETQSQDGTFEK
+LENSLGGIK
+AVTLYLGAVATTVR
+SQDLASQAEESFVEAE
+LGIVKPWNSTWFANTK
+EFADNLDSDFK
+IVIERPAK
+VTIHTARPGIVIGK
+VVADIAGVPAQINIAEVR
+LVADSITSQLER
+LGGAEIAR
+ADIDYNTSEAHTTYGVIGVK
+EGTDLFLK
+IEQAPGQHGAR
+LSDYGVQLR
+GNTGENLLGLLEGR
+VVNIASYQVSPNDVVSIR
+AALELAEQR
+EKPTWLEVDAGK
+SDLSADINEHLIVELYSK
+QAGELQEK
+IFSFTALTVVGDGNGR
+EVPAAIQK
+NMINVALNHGTLQHPVK
+VFMQPASEGTGIIAGGAMR
+AVLEVAGVR
+AYGSTNPINVVR
+ATIDGLENMK
+SPEMVAAK
+SVEEILGK
+FGSELLAK
+FVNILMVDGK
+STAETIVYSALETLAQR
+NELEAFEVALENVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELSDAAENK
+MSMQDPIADMLTR
+AAVTMPSSK
+VAIANVLK
+EEGFIEDFK
+VEGDTKPELELTLK
+AVVESIQR
+VMAGMGIAVVSTSK
+MAENQYYGTGR
+VFIKPGSGK
+SLEQYFGR
+QPLELVDMVEK
+LDLYITVK
+GGGISGQAGAIR
+ALMEYDESLR
diff --git a/image_ref/fasta/optimal peptide set/Citrobacter freundii.parquet b/image_ref/fasta/optimal peptide set/Citrobacter freundii.parquet
new file mode 100644
index 0000000000000000000000000000000000000000..39e373d5a96a23589172abcd3b54c50053c8b870
Binary files /dev/null and b/image_ref/fasta/optimal peptide set/Citrobacter freundii.parquet differ
diff --git a/image_ref/fasta/optimal peptide set/Citrobacter koseri.fasta b/image_ref/fasta/optimal peptide set/Citrobacter koseri.fasta
new file mode 100644
index 0000000000000000000000000000000000000000..07e376df7bb8c81688f240321c457684a119e24d
--- /dev/null
+++ b/image_ref/fasta/optimal peptide set/Citrobacter koseri.fasta	
@@ -0,0 +1,407 @@
+TEFDVILK
+GATGLGLK
+DLVESAPAALK
+SLEEAGAEVEVK
+NMAGSLVR
+VVEPLITLAK
+LFNELGPR
+AGDNAPMAYIELVDR
+QLEQEQMK
+QDVPSFRPGDTVEVK
+VWVVEGSK
+LQAFEGVVIAIR
+GLHSAFTVR
+ISNGEGVER
+VFQTHSPVVDSIAVK
+VAFQAVIK
+QNGISYSK
+ILADIAVFDK
+VAFTALVEK
+MYAVFQSGGK
+VSEGQTVR
+IGVPFVDGGVIK
+AEVVAHGR
+MFTINAEVR
+AEFYSEVLTIVVDGK
+LTHIDFVR
+FGGETVLAGSIIVR
+RPVTGNNR
+SHALNATK
+FLPNLHSHR
+GIETVLSELR
+MAVQQNKPTR
+SHDALTAVTSLSVDK
+HHITADGYYR
+LVSSAGTGHFYTTTK
+TFQPSVLK
+MQVLNSLR
+MQVILLDK
+VANLGSLGDQVNVK
+NFLVPQGK
+NVEFFEAR
+LADVLAAANAR
+INALETVTIASK
+LFGSIGTR
+DIADAVTAAGVEVAK
+TTGEHEVNFQVHSEVFAK
+LTVNVVAE
+RPFYQVVVTDSR
+VGFFNPIASEK
+IAHWVGQGATISDR
+FTAEGVQEIDYK
+NYITESGK
+YLSLLPYTDR
+VYAAIEAGDK
+AFNEMQPIVDR
+ANLTAQINK
+ENEPFDVALR
+AGVLAEVR
+EFYEKPTTER
+YTGAITGAEGK
+QLAYPINK
+HAVTEASPMVK
+DDFANETADDADAGDSEE
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVAAAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMDK
+EMLPVLEAVAK
+STLEDLGQAK
+DTTTIIDGVGEESAIQGR
+QQIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VEDALHATR
+AAVEEGVVAGGGVALIR
+GQNEDQNVGIK
+MSIRPLHDR
+SAGGIVLTGSAAGK
+GEIIAVGK
+ILDNGTVQPLDVK
+VGDIVIFNDGYGVK
+IDNEEVLIISESDILAIVEA
+MSIRPLHDR
+SAGGIVLTGSAAGK
+GEIIAVGK
+ILDNGTVQPLDVK
+VGDIVIFNDGYGVK
+IDNEEVLIMSESDILAIVEA
+MVYSYTEK
+RPQVLDVPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALQYTTEQILDLFFEK
+LQMELVPER
+GETASFDIEANGK
+HIEVPVEYIAGK
+IETLFTNDLDHGPYISETVR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIDVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFSR
+IHAVLVSGGVEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGADVR
+VDLNTFSDEEVLR
+GMPIATPVFDGAK
+LGDLPTSGQITLFDGR
+SVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+NFSIIAHIDHGK
+EMEAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPER
+VAEEIEDIVGIDATDAVR
+TGVGVQDVLER
+VMSTGQVYNADR
+DIHGAPVGDTLTLAR
+EIIYVDSPSK
+LPPLNNIYELR
+GYASLDYNFK
+FQASDMVR
+VDVLINNER
+VDALALITHR
+QQFDIAIQAAIGTHIIAR
+QIGNVELPQEAFLAILHVGK
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELTEEEIK
+HASDDEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTVLNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+AGPLAGYPVVDIGIR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+GQESEVTGVK
+IHAEVPLSEMFGYATQLR
+ASYTMEFLK
+YDDAPSNVAQAVIEAR
+MAEITASLVK
+ALTEANGDIELAIENMR
+AGNVAADGVIK
+DAGFQAFADK
+VLDAAVAGK
+ITDVDVLK
+IGENINIR
+VASLEGDVLGSYQHGAR
+IGVLVAAK
+GADEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMEPSK
+EHNADVTGFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGEAEWEAK
+IIELAGYLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGDAEWEAK
+IIELAGYLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGTIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+MALNLQDK
+QAIVAEVSEVAK
+GALSAVVADSR
+AAAFEGELIPASQIDR
+LATLPTYEEAIAR
+GLPIPVVITVYADR
+TPPAAVLLK
+SGSGKPNK
+AQLQEIAQTK
+AADMTGADIEAMTR
+SMGLVVED
+TFTAKPETVK
+DWYVVDATGK
+LATELALR
+AEYTPHVDTGDYIIVLNADK
+VYYHHTGHIGGIK
+QATFEEMIAR
+VYAGNEHNHAAQQPQVLDI
+MIQEQTMLNVADNSGAR
+YAGVGDIIK
+RPDGSVIR
+IISLAPEVL
+LNTLSPAEGSK
+GIGSGLGK
+GFEGGQMPLYR
+AAITAEVR
+VEGGVVDLNTLK
+AANIIGIQIEFAK
+VILAGEVTTPVTVR
+AAIEAAGGK
+GLAQGTDVSFGSFGLK
+VFPDKPITEKPLAVR
+GNVEYWVALIQPGK
+VLYEMDGVPEELAR
+LQELGATR
+DAAAAVGK
+SGFQYHGR
+VQALADAAR
+QYDINEAISLLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFTQGANAEAAK
+AAGAELVGMEDLAEQIK
+GEMNFDVVIASPDAMR
+VVGQLGQVLGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+ENLEALLVALK
+VSQALDILTYTNK
+IFVDEGPSMK
+TSHITVVVSDR
+LFEVEVEVVNTLVVK
+EGQNLDFVGGAE
+DDEVIVLTGK
+VIVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIQVSNIAIFNAATGK
+SVEELNTELLNLLR
+MQAASGQLQQSHLLK
+VVNPELHK
+GKPFAPLLEK
+DGIPAVVER
+SANIALVLYK
+NIPVGSTVHNVEMKPGK
+SAGTYVQIVAR
+DGAYVTLR
+ATLGEVGNAEHMLR
+GTAMNPVDHPHGGGEGR
+HPVTPWGVQTK
+ATLLGLGLR
+GMVNAVSFMVK
+IFTEDGVSIPVTVIEVEANR
+DLANDGYR
+AVQVTTGAK
+VTKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQLGNER
+VTVQSLDVVR
+DAQSALTVSETTFGR
+DFNEALVHQVVVAYAAGAR
+AEVTGSGK
+SGGVTFAARPQDHSQK
+SILSELVR
+DATGIDPVSLIAFDK
+VVMTADAVK
+LMTEFNYNSVMQVPR
+ITLNMGVGEAIADK
+LITIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLAAFDFPFR
+APVVVPAGVDVK
+INGQVITIK
+TLNDAVEVK
+HADNALTFGPR
+DGYVDGWAQAGTAR
+ALLNSMVIGVTEGFTK
+LQLVGVGYR
+QVIGQVAADLR
+LIDQSTAEIVETAK
+GPIPLPTR
+FTVLISPHVNK
+LVDIVEPTEK
+LDLAAGVDVQISLG
+QGNALGWATAGGSGFR
+STPFAAQVAAER
+ALNAAGFR
+MATVNQLVR
+IAGINIPDQK
+HAVIALTSIYGVGK
+AILAAAGIAENVK
+ISELSEEQIDTLR
+FVVEGDLR
+AIISDVNASDEDR
+QTGRPHGYVGK
+MSLSVEAK
+SIVVAIER
+GPFIDLHLLK
+STIFPNMIGLTIAVHNGR
+QHVPVFVTDEMVGHK
+LGEFAPTR
+AGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNEALAELNK
+WLGGMLTNWK
+DLETQSQDGTFEK
+LENSLGGIK
+AVSLYLGAVAATVR
+SQDLASQAEESFVEAE
+LGIVKPWNSTWFANTK
+EFADNLDSDFK
+IVIERPAK
+VTIHTARPGIVIGK
+VVADIAGVPAQINIAEVR
+LVADSITSQLER
+LGGAEIAR
+ADIDYNTSEAHTTYGVIGVK
+EGTDLFLK
+IEQAPGQHGAR
+LSDYGVQLR
+GNTGENLLALLEGR
+VVNIASYQVSPNDVVSIR
+AALELAEQR
+EKPTWLEVDAGK
+SDLSADINEHLIVELYSK
+QAGELQEK
+IFSFTALTVVGDGNGR
+EVPAAIQK
+NMINVALNNGTLQHPVK
+VFMQPASEGTGIIAGGAMR
+AVLEVAGVHNVLAK
+AYGSTNPINVVR
+ATIDGLENMNSPEMVAAK
+SVEEILGK
+FGSELLAK
+FVNILMVDGK
+STAETIVYSALETLAQR
+SELEAFEVALENVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELTDAADNK
+MSMQDPIADMLTR
+AAVTMPSSK
+VAIANVLK
+EEGFIEDFK
+VEGDTKPELELTLK
+AVVESIQR
+VMAGLGIAVVSTSK
+MAENQYYGTGR
+VFIKPGNGK
+SLEQYFGR
+QPLELVDMVEK
+LDLYITVK
+GGGISGQAGAIR
+ALMEYDESLR
diff --git a/image_ref/fasta/optimal peptide set/Citrobacter koseri.parquet b/image_ref/fasta/optimal peptide set/Citrobacter koseri.parquet
new file mode 100644
index 0000000000000000000000000000000000000000..e63b5783ea96fddacbdf4f929738b1009a3b2c72
Binary files /dev/null and b/image_ref/fasta/optimal peptide set/Citrobacter koseri.parquet differ
diff --git a/image_ref/fasta/optimal peptide set/Citrobacter portucalensis.fasta b/image_ref/fasta/optimal peptide set/Citrobacter portucalensis.fasta
new file mode 100644
index 0000000000000000000000000000000000000000..27c036a556cc2eeedf3c13aa7fe305f339f93ba1
--- /dev/null
+++ b/image_ref/fasta/optimal peptide set/Citrobacter portucalensis.fasta	
@@ -0,0 +1,409 @@
+TEFDVILK
+GATGLGLK
+DLVESAPAALK
+SLEEAGAEVEVK
+NMAGSLVR
+VVEPLITLAK
+LFNELGPR
+AGDNAPMAYIELVDR
+QLEQEQMK
+QDVPSFRPGDTVEVK
+VWVVEGSK
+LQAFEGVVIAIR
+GLHSAFTVR
+ISNGEGVER
+VFQTHSPVVDSIAVK
+VAFQAVIK
+QNGISYSK
+ILADIAVFDK
+VAFTALVEK
+MYAVFQSGGK
+VSEGQTVR
+IGVPFVDGGVIK
+AEVVAHGR
+MFTINAEVR
+AEFYSEVLTIVVDGK
+LSHIDFVR
+FGGETVLAGSIIVR
+RPVTGNNR
+SHALNATK
+FLPNLHSHR
+GIETVLSELR
+MAVQQNKPTR
+SHDALTAVTSLSVDK
+TSGEQHLR
+HHITADGFYR
+LVSSAGTGHFYTTTK
+TFQPSVLK
+MQVLNSLR
+MQVILLDK
+VANLGSLGDQVNVK
+NFLVPQGK
+NVEFFEAR
+LADVLSAAEAR
+INALETVTIASK
+LFGSIGTR
+DIADAVTAAGVEVAK
+TTGEHEVSFQVHSEVFAK
+LTVNVVAE
+RPFYQVVVTDSR
+VGFFNPIASEK
+IAHWVGQGATISDR
+FTAEGVQEIDYK
+NYITESGK
+YLSLLPYTDR
+VYAAIEAGDK
+AFNEMQPIVDR
+ANLTAQINK
+ENEPFDVALR
+AGVLAEVR
+EFYEKPTTER
+YTAAITGAEGTIHR
+QLAYPINK
+HAVTEASPMVK
+DDFANETADDAEAGDSEE
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVAAAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMDK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTTIIDGVGDEAAIQGR
+QQIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VEDALHATR
+AAVEEGVVAGGGVALIR
+GQNEDQNVGIK
+GVNVLANAVK
+SYGAPTITK
+EIELADAFENMGAQMVK
+AVAAGMNPMDLK
+SLSKPSSTSK
+DLLPVLEGVAK
+ENTTIIDGAGEGAGIEAR
+AQIEETSSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VEDALHATR
+AAVEEGIVPGGGVALIR
+GVNEDQNHGIQIALR
+EIVTNAGDEPSVILNR
+DEPAMPAGGGMGGMGGMDF
+MSNIKPLHDR
+LSAGGIVIPDSATEKPIK
+GEVVAVGTGK
+VLDNGQVR
+LDGVELLVVK
+EDDLFAILG
+MSIRPLHDR
+SAGGIVLTGSAAGK
+GEIIAVGK
+ILDNGTVQPLDVK
+VGDIVIFNDGYGVK
+IDNEEVLIMSESDILAIVEA
+MVYSYTEK
+RPQVLDIPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNYTTEQILDLFFEK
+LQMELVPER
+GETASFDIEANGK
+HIEVPVEYIAGK
+IETLFTNDLDHGPYISETVR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTIIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFSR
+IYAVLVSGGVEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGSDVR
+VDLNTFSDEEVLR
+GMPIATPVFDGAK
+ELLQLGGLPTSGQITLFDGR
+QVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+NFSIIAHIDHGK
+EMEAQVLDSMDLER
+AQSVTLDFK
+IDLPAADPER
+VAEEIEDIVGIDATDAVR
+TGVGVTDVLER
+VMSTGQVYNADR
+DILGAPVGDTLTQAR
+NPADKPLPGFK
+ETIYVDSPSK
+LPPLNNIYELR
+GYASLDYNFK
+FQASDMVR
+VDVLINNER
+VDALALITHR
+QQFDIAIQAAIGTHIIAR
+QIGNVELPQEAFLAILHVGK
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELTEEEIK
+HASDDEPFAALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTILNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+SGPLAGYPVVDLGVR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+ASYSMEFLK
+YDDAPNNVAQAVIEAR
+MAEITASLVK
+ALTEANGDIELAIENMR
+AGNVAADGVIK
+DAGFQAFADK
+VLDAAVAGK
+ITDVEVLK
+IGENINIR
+VASLEGEVLGNYQHGAR
+IGVLVAATGADEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMEPSK
+EHNADVTGFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGEAEWEAK
+IIELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+MALNLQDK
+QAIVAEVSEVAK
+GALSAVVADSR
+AAAFEGELIPASQIDR
+LATLPTYEEAIAR
+GLPIPVVITVYADR
+TPPAAVLLK
+SGSGKPNK
+AQLQEIAQTK
+AADMTGSDIEAMTR
+SMGLVVED
+TFTAKPETVK
+DWYVVDATGK
+LASELALR
+AEYTPHVDTGDYIIVLNADK
+VYYHHTGHIGGIK
+QATFEEMIAR
+VYAGNEHNHAAQQPQVLDI
+MIQEQTMLNVADNSGAR
+YAGVGDIIK
+RPDGSVIR
+IISLAPEVL
+LNTLSPAEGSK
+GIGSGLGK
+GFEGGQMPLYR
+AAITAEVR
+VEGGVVDLNTLK
+AANIIGIQIEFAK
+VILAGEVTTPVTVR
+AAIEAAGGK
+GLAAGADVSFGSFGLK
+VFPDKPITEKPLAVR
+GNVEYWVALIQPGK
+VLYEMDGVPEELAR
+LQELGATR
+DAAAAVGK
+SGFQYHGR
+VQALADAAR
+QYDINEAIALLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFAQGANAEAAK
+AAGAELVGMEDLADQIK
+GEMNFDVVIASPDAMR
+VVGQLGQVLGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+ENLESLLVALK
+METLAQHR
+VSQALDILTYTNK
+IFVDEGPSMK
+TSHITVVVSDR
+LFEVEVEVVNTLVVK
+EGQNLDFVGGAE
+DDEVIVLTGK
+VIVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIQISNLAIFNAATGK
+SVEELNTELLNLLR
+MQAASGQLQQSHLLK
+VVNPELHK
+GKPFAPLVEK
+DGIPAVVER
+SANIALVLYK
+AGDQIQSGVDAAIK
+AGNTLPMR
+NIPVGSTVHNVEMKPGK
+SAGTYVQIVAR
+DGAYVTLR
+ATLGEVGNAEHMLR
+GTAMNPVDHPHGGGEGR
+HPVTPWGVQTK
+ATLLGLGLR
+GMVNAVSFMVK
+IFTEDGVSIPVTVIEVEANR
+DLANDGYR
+AVQVTTGAK
+VTKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQLGNER
+VTVQSLDVVR
+DAQSALTVSETTFGR
+DFNEALVHQVVVAYAAGAR
+AEVTGSGK
+SGGVTFAARPQDHSQK
+SILSELVR
+LIVVESFSVEAPK
+DATGIDPVSLIAFDK
+VVMTADAVK
+LMTEFNYNSVMQVPR
+ITLNMGVGEAIADK
+LITIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLAAFDFPFR
+APVVIPAGVDVK
+INGQVITIK
+TLNDAVAVNHADNALTFGPR
+DGYADGWAQAGTAR
+ALLNAMVVGVTEGFTK
+LQLVGVGYR
+QLIGQVAADLR
+LIDQSTAEIVETAK
+GPIPLPTR
+FTVLISPHVNK
+LVDIVEPTEK
+LDLAAGVDVQISLG
+QGNALGWATAGGSGFR
+STPFAAQVAAER
+ALNAAGFR
+MATVNQLVR
+IAGINIPDQK
+HAVIALTSIYGVGK
+AILAAAGIAEDVK
+ISELSEEQIDTLR
+FVVEGDLR
+AIISDVNATDEDR
+QTGRPHGYVGK
+MSLSTEATAK
+SIVVAIER
+GPFIDLHLLK
+STIFPNMIGLTIAVHNGR
+QHVPVFVSDEMVGHK
+LGEFAPTR
+AGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNEALAELNK
+WLGGMLTNWK
+DLETQSQDGTFEK
+LENSLGGIK
+AVTLYLGAVATTVR
+SQDLASQAEESFVEAE
+LGIVKPWNSTWFANTK
+EFADNLDSDFK
+IVIERPAK
+VTIHTARPGIVIGK
+VVADIAGVPAQINIAEVR
+LVADSITSQLER
+LGGAEIAR
+ADIDYNTSEAHTTYGVIGVK
+EGTDLFLK
+IEQAPGQHGAR
+LSDYGVQLR
+GNTGENLLGLLEGR
+VVNIASYQVSPNDVVSIR
+AALELAEQR
+EKPTWLEVDAGK
+SDLSADINEHLIVELYSK
+QAGELQEK
+IFSFTALTVVGDGNGR
+EVPAAIQK
+NMINVALNHGTLQHPVK
+VFMQPASEGTGIIAGGAMR
+AVLEVAGVR
+AYGSTNPINVVR
+ATIDGLENMK
+SPEMVAAK
+SVEEILGK
+FGSELLAK
+FVNILMVDGK
+STAETIVYSALETLAQR
+NELEAFEVALENVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELSDAAENK
+MSMQDPIADMLTR
+AAVTMPSSK
+VAIANVLK
+EEGFIEDFK
+VEGDTKPELELTLK
+AVVESIQR
+VMAGMGIAVVSTSK
+MAENQYYGTGR
+VFIKPGSGK
+SLEQYFGR
+QPLELVDMVEK
+LDLYITVK
+GGGISGQAGAIR
+ALMEYDESLR
diff --git a/image_ref/fasta/optimal peptide set/Citrobacter portucalensis.parquet b/image_ref/fasta/optimal peptide set/Citrobacter portucalensis.parquet
new file mode 100644
index 0000000000000000000000000000000000000000..dabd7eba6581a361099032bb16d2ea2fdc5b79a4
Binary files /dev/null and b/image_ref/fasta/optimal peptide set/Citrobacter portucalensis.parquet differ
diff --git a/image_ref/fasta/optimal peptide set/Enterobacter asburiae.fasta b/image_ref/fasta/optimal peptide set/Enterobacter asburiae.fasta
new file mode 100644
index 0000000000000000000000000000000000000000..9172784c04c813049aff8b79d9cea230a1843d52
--- /dev/null
+++ b/image_ref/fasta/optimal peptide set/Enterobacter asburiae.fasta	
@@ -0,0 +1,749 @@
+TEFDVILK
+GATGLGLK
+DLVESAPAALK
+SLEEAGAEVEVK
+TEFDVILK
+GATGLGLK
+DLVESAPAALK
+SLEEAGAEVEVK
+NMAGSLVR
+VVEPLITLAK
+LFNELGPR
+AGDNAPMAYIELVDR
+QLEQEQMK
+QDVPSFRPGDTVEVK
+VWVVEGSK
+LQAFEGVVIAIR
+GLHSAFTVR
+ISNGEGVER
+VFQTHSPVVDSIAVK
+VAFQAVIK
+QNGISYSK
+ILADIAVFDK
+VAFTALVEK
+MYAVFQSGGK
+VSEGQTVR
+IGVPFVDGGVIK
+AEVVAHGR
+MFTIEAEVR
+AEFYSEVLTIVVGGK
+LTHIDFVR
+MFTIEAEVR
+AEFYSEVLTIVVGGK
+LSHIDFVR
+MFTIEAEVR
+AEFYSEVLTIVVGGK
+LTHIDFVR
+MFTIEAEVR
+AEFYSEVLTIAVGGK
+LTHIDFVR
+FGGESVLAGSIIVR
+RPVTGNNR
+SHALNATK
+FLPNLHSHR
+GIDTVLSELR
+MAVQQNKPTR
+SHDALTAVTSLSVDK
+HHITADGFYR
+LVSSAGTGHFYTTTK
+TFQPSVLK
+MQVLNSLR
+MQVILLDK
+VANLGSLGDQVNVK
+NFLVPQGK
+NVEFFEAR
+LADVLAAANAR
+AEAINALGTVTIASK
+LFGSIGTR
+DIADAVTAAGVK
+TTGEHEVDFQVHSEVFAK
+LVVNVVAE
+MQVILLDK
+VANLGSLGDQVNVK
+NFLVPQGK
+NVEFFEAR
+LADVLAAANAR
+AEAINALGTVTIASK
+LFGSIGTR
+DIADAVSAAGVK
+TTGEHEVDFQVHSEVFAK
+LVVNVVAE
+RPFYQVVVTDSR
+VGFFNPLAAGAEEETR
+IAHWVGQGATVSDR
+FTAEGVQEIDYK
+NYITESGK
+YLSLLPYTDR
+VYAAIEAGDK
+AAAQNAFNEMQPIVDR
+ANLTAQINK
+ENEPFDVALR
+AGVLAEVR
+EFYEKPTTER
+YSAAITGAEGTIHR
+QLAYPINK
+NAVTEASPMVK
+DDFANETADDSDAGDSEE
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVASAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMDK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTTIIDGVGEEAAIQGR
+QIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VDDALHATR
+AAVEEGVVAGGGVALVR
+LAGLTAQNEDQNVGIK
+QIVSNAGEEPSVVANNVK
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVTAAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMDK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTTIIDGVGEEAAIQGR
+QIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VDDALHATR
+AAVEEGVVAGGGVALVR
+LAGLTAQNEDQNVGIK
+QIVSNAGEEPSVVTNNVK
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVASAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMDK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTTIIDGVGEEAAIQGR
+QIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VDDALHATR
+AAVEEGVVAGGGVALVR
+LAGLTAQNEDQNVGIK
+QIVSNAGEEPSVVANNVK
+MSIRPLHDR
+SAGGIVLTGSAAAK
+GEIIAVGK
+ILENGTVQPLDVK
+VGDIVIFNDGYGVK
+IDNEEVLIMSESDILAIVEA
+MVYSYTEK
+RPQVLDIPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNYTTEQILDLFFEK
+LQMELVPER
+GETASFDIEADGK
+HIEVPVEYIAGK
+IETLFTNDLDHGAYISETIR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFSR
+IYAVLVAGGVEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGTDVR
+VDLNTFSDEEVLR
+GMPIATPVFDGAK
+ELLQLGGLPTSGQITLFDGR
+TGEQFERPVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+MVYSYTEK
+RPQVLDIPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALQYTTEQILDLFFEK
+LQMELVPER
+GETASFDIEADGK
+LIEVPVEYIAGK
+IETLFTNDLDHGAYISETIR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFSR
+IYAVLVAGGVEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGTDVR
+VDLNTFSDEEVLR
+GMPIATPVFDGAK
+ELLQLGGLPTSGQITLFDGR
+TGEQFERPVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+MVYSYTEK
+RPQVLDIPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALQYTTEQILDLFFEK
+LQMELVPER
+GETASFDIEADGK
+LIEVPVEYIAGK
+IETLFTNDLDHGAYISETIR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFSR
+IYAVLVAGGVEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGTDVR
+VDLNTFSDEEVMR
+GMPIATPVFDGAK
+ELLQLGGLPTSGQITLFDGR
+TGEQFERPVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+NFSIIAHIDHGK
+EMEAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPER
+VAEEIEDIVGIDATDAVR
+TGVGVTDVLER
+VMSTGQVYNADR
+DILGAPVGDTLTGAR
+EVIYVDSPSK
+LPPLNNIQELR
+GYASLDYNFK
+FQASNMVR
+VDVLINGER
+VDALALITHNDNAPYR
+QQFDIAIQAAIGNHIIAR
+QVGNVELPQEAFLAILHVGK
+NFSIIAHIDHGK
+EMEAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPER
+VAEEIEDIVGIDATDAVR
+TGVGVTDVLER
+VMSTGQVYNADR
+DILGAPVGDTLTGAR
+EVIYVDSPSK
+LPPLNNIHELR
+GYASLDYNFK
+FQASNMVR
+VDVLINGER
+VDALALITHNDNAPYR
+QQFDIAIQAAIGNHIIAR
+QVGNVELPQEAFLAILHVGK
+NFSIIAHIDHGK
+EMEAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPER
+VAEEIEDIVGIDATDAVR
+TGVGVTDVLER
+VMSTGQVYNADR
+DILGAPVGDTLTGAR
+EVIYVDSPSK
+LPPLNNIQELR
+GYASLDYNFK
+FQASNMVR
+VDVLINGER
+VDALALITHNDNAPYR
+QQFDIAIQAAIGNHIIAR
+QVGNVELPQEAFLAILHVGK
+NFSIIAHIDHGK
+EMEAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPER
+VAEEIEDIVGIDATDAVR
+TGVGVTDVLER
+VMSTGQVYNADR
+DILGAPVGDTLTGAR
+EVIYVDSPSK
+LPPLNNIHELR
+GYASLDYNFK
+FQASNMVR
+VDVLINGER
+VDALALITHNDNAPYR
+QQFDIAIQAAIGNHIIAR
+QVGNVELPQEAFLAILHVGK
+MPRPIPLER
+NIGISAHIDAGK
+ILFYTGMSHK
+LGEVHDGAATTDWMAQEQER
+INIIDTPGHVDFTIEVER
+MVSAAAEASDELMDK
+YLETGDLTEAEIIK
+HPSDDEPFSALAFK
+LMSDPYVGQLTFIR
+GDAVYNPVK
+IVLMHANDR
+DVTTGDTLTDPNAVITLER
+MEFPDPVISLAIEPK
+LAAEDPSFR
+EFGVEANIGRPQVTYR
+GQYGHVVLSLEPLEPGSGFK
+EYIPSVEK
+EAMNSGVLAGYPVVDVK
+ATLTFGSYHDVDSSEMAFR
+MAAILGFK
+GMVQGMAEQYGSQIIR
+ADVPLAEMFGYATTLR
+ATYTMEFHHFAEAPR
+NVADEIIAR
+MPRPIPLER
+NIGISAHIDAGK
+ILFYTGMSHK
+LGEVHDGAATTDWMAQEQER
+INIIDTPGHVDFTIEVER
+MDRPGADFFR
+MVSAAAEASDELMDK
+YLETGDLTEAEIIK
+HPSDDEPFSALAFK
+LMSDPYVGQLTFIR
+GDAVYNPVK
+IVLMHANDR
+DVTTGDTLTDPNAVITLER
+MEFPDPVISLAIEPK
+LAAEDPSFR
+EFGVEANIGRPQVTYR
+GQYGHVVLSLEPLEPGSGFK
+EYIPSVEK
+EAMNSGVLAGYPVVDVK
+ATLTFGSYHDVDSSEMAFR
+MAAILGFK
+GMVQGMAEQYGSQIIR
+ADVPLAEMFGYATTLR
+ATYTMEFHHFAEAPR
+NVADEIISR
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELTEEEIK
+HASDEEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTILNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+AGPLAGYPVVDMGVR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+GQESEVTGVK
+IHAEVPLSEMFGYATQLR
+ASYTMEFLK
+YDDAPNNVAQAVIEAR
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELTEEEIK
+HASDEEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTILNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+AGPLAGYPVVDMGVR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+GQESEVTGVK
+IHAEVPLSEMFGYATQLR
+ASYTMEFLK
+YDDAPNNVAQAVIEAR
+MPRPIPLER
+NIGISAHIDAGK
+ILFYTGMSHK
+LGEVHDGAATTDWMAQEQER
+INIIDTPGHVDFTIEVER
+MDRPGADFFR
+MVSAAAEASDELMDK
+YLETGDLTEAEIIK
+HPSDDEPFSALAFK
+LMSDPYVGQLTFIR
+GDAVYNPVK
+IVLMHANDR
+DVTTGDTLTDPNAVITLER
+MEFPDPVISLAIEPK
+LAAEDPSFR
+EFGVEANIGRPQVTYR
+GQYGHVVLSLEPLEPGSGFK
+EYIPSVEK
+EAMNSGVLAGYPVVDVK
+ATLTFGSYHDVDSSEMAFR
+MAAILGFK
+GMVQGMAEQYGSQIIR
+ADVPLAEMFGYATTLR
+ATYTMEFHHFAEAPR
+NVADEIIAR
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELTEEEIK
+HASDEEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTILNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+AGPLAGYPVVDMGVR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+GQESEVTGVK
+IHAEVPLSEMFGYATQLR
+ASYTMEFLK
+YDDAPNNVAQAVIEAR
+MAEITASLVK
+ALTEANGDIELAIENMR
+AGNVAADGVIITK
+DGGFQAFANK
+VLDAAVAGK
+ITDVEVLK
+IGENINIR
+VSSLEGDVLGSYQHGAR
+IGVLVAAK
+GADEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMDPSK
+EHNADVTGFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPFIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGDAEWEAK
+IIELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPFIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGEAEWEAK
+IIELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+MALNLQDK
+QAIVAEVSEVAK
+GALSAVVADSR
+AAAFEGELIPASQIDR
+LATLPTYEEAIAR
+MALNLQDK
+QAIVAEVSEVAK
+GALSAVVADSR
+AAAFEGELIPASQIDR
+LATLPTYEEAIAR
+GLPIPVVITVYADR
+TPPAAVLLK
+SGSGKPNK
+AQLQEIAQTK
+AADMTGADIEAMTR
+SMGLVVED
+TFTAKPETVQR
+DWYVVDATGK
+AEYTPHVDTGDYIIVLNADK
+VYYHHTGHIGGIK
+EATFEEMIAR
+VYAGNEHNHAAQQPQVLDI
+MIQEQTMLNVADNSGAR
+YAGVGDIIK
+RPDGSVIR
+IISLAPEVL
+LNTLSPAEGSK
+GIGSGLGK
+GFEGGQMPLYR
+AAITAEIR
+VEGGVVDLNTLK
+AANIIGIQIEFAK
+VILAGEVSTPVTVR
+AAIEAAGGK
+GLAQGTDVSFGTFGLK
+VFPDKPITEKPLEVR
+GNVEYWVALIQPGK
+VLYEMDGVPEELAR
+EAFGLAAAK
+DAAAAVGK
+GISNVSFDR
+SGFQYHGR
+VQALADAAR
+QYDINEAIALLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFAQGANAEAAK
+AAGAELVGMEDLADQIK
+GEMNFDVVIASPDAMR
+VVGQLGQVLGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+ENLEALLVALK
+METLAQHR
+VSQALDILTYTNK
+IFVDEGPSMK
+TSHITVVVSDR
+LFEVEVEVVNTLVVK
+EGQNLDFVGGAE
+DDEVIVLTGK
+LVVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIQVSNVAIFNAATGK
+SVEELNAELLNLLR
+MQAASGQLQQTHLLK
+VVNPELHK
+GKPFAPLLEK
+DGIPAVVER
+SANIALVLYK
+AGDQIQSGVDAAIK
+AGNTLPMR
+NIPVGSTVHNVEMKPGK
+SAGTYVQIVAR
+DGAYVTLR
+ATLGEVGNAEHMLR
+GTAMNPVDHPHGGGEGR
+HPVTPWGVQTK
+ATLLGLGLR
+GMVNAVYFMVK
+IFTEDGVSIPVTVIEVEANR
+DLANDGYR
+AIQVTTGAK
+VTKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQLGNER
+VTVQSLDVVR
+GAVPGATGSDLIVKPAVK
+IFTEDGVSIPVTVIEVEANR
+DLANDGYR
+AVQVTTGAK
+VTKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQLGNER
+VTVQSLDVVR
+GAVPGATGSDLIVKPAVK
+DAQSALTVSETTFGR
+DFNEALVHQVVVAYAAGAR
+AEVTGSGK
+SGGVTFAARPQDHSQK
+SILSELVR
+DATGIDPVSLIAFDK
+VVMTADAVK
+LMTEFNYNSVMQVPR
+ITLNMGVGEAIADK
+LITIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLAAFDFPFR
+APVVIPAGVDVK
+IDGQVITIK
+HADNALTFGPR
+DGFVDGWAQAGTAR
+ALLNSMVVGVTEGFTK
+LQLVGVGYR
+QLIGQVAADLR
+LIDQSTAEIVETAK
+GPIPLPTR
+FTVLISPHVNK
+LVDIVEPTEK
+LDLAAGVDVQISLG
+QGNALGWATAGGSGFR
+STPFAAQVAAER
+ALNAAGFR
+MATVNQLVR
+IAGINIPDQK
+HAVIALTSIYGVGK
+AILAAAGIAEDVK
+ISELSEEQIDTLR
+FVVEGDLR
+AIISDVNASDEDR
+QTGRPHGYVGK
+MSLSVEAK
+SIVVAIER
+GPFIDLHLLK
+STIFPNMIGLTIAVHNGR
+QHVPVFVTDEMVGHK
+LGEFAPTR
+AGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNEALAELNK
+WLGGMLTNWK
+DLETQSQDGTFDK
+LENSLGGIK
+AVSLYLSAVAATVR
+SQDLASQAEESFVEAE
+LGIVKPWNSTWFANTK
+EFADNLDSDFK
+IVIERPAK
+VTIHTARPGIVIGK
+VVADIAGVPAQINIAEVR
+LVADSITSQLER
+LGGAEIAR
+ADIDYNTSEAHTTYGVIGVK
+EGTDLFLK
+IEQAPGQHGAR
+LSDYGVQLR
+GNTGENLLALLEGR
+VVNIASYQVK
+ANDVVSIR
+AALELAEQR
+EKPTWLEVDAGK
+SDLSADINEHLIVELYSK
+QAGELQEK
+IFSFTALTVVGDGNGR
+EVPAAIQK
+NMINVALNNGTLQHPVK
+VFMQPASEGTGIIAGGAMR
+AVLEVAGVHNVLAK
+AYGSTNPINVVR
+ATIDGLENMNSPEMVAAK
+FGSELLAK
+FVNILMVDGK
+STAEAIVYSALETLAQR
+NELEAFEVALDNVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELSDAADNK
+MSMQDPIADMLTR
+VAVTMPSAK
+VAIANVLK
+EEGFIEDFK
+VEGDTKPELELTLK
+AVVESIQR
+VMAGLGIAVVSTSK
+MAENQYYGTGR
+VFIKPGSGK
+SLEQYFGR
+QPLELVDMVEK
+LDLYITVK
+GGGISGQAGAIR
+ALMEYDESLR
diff --git a/image_ref/fasta/optimal peptide set/Enterobacter asburiae.parquet b/image_ref/fasta/optimal peptide set/Enterobacter asburiae.parquet
new file mode 100644
index 0000000000000000000000000000000000000000..4362e2414327702081f2bf1a6adb2a96e60520eb
Binary files /dev/null and b/image_ref/fasta/optimal peptide set/Enterobacter asburiae.parquet differ
diff --git a/image_ref/fasta/optimal peptide set/Enterobacter chengduensis.fasta b/image_ref/fasta/optimal peptide set/Enterobacter chengduensis.fasta
new file mode 100644
index 0000000000000000000000000000000000000000..da4b0a272e92f244b4a0d1aff7042ad456f34800
--- /dev/null
+++ b/image_ref/fasta/optimal peptide set/Enterobacter chengduensis.fasta	
@@ -0,0 +1,623 @@
+TEFDVILK
+GATGLGLK
+DLVESAPAALK
+SLEEAGAEVEVK
+NMAGSLVR
+VVEPLITLAK
+LFNELGPR
+AGDNAPMAYIELVDR
+QLEQEQMK
+QDVPSFRPGDTVEVK
+VWVVEGSK
+LQAFEGVVIAIR
+GLHSAFTVR
+ISNGEGVER
+VFQTHSPVVDSIAVK
+VAFQAVIK
+QNGISYSK
+ILADIAVFDK
+VAFTALVEK
+MYAVFQSGGK
+VSEGQTVR
+IGVPFVDGGVIK
+AEVVAHGR
+MFTIEAEVR
+AEFYSEVLTIVVGGK
+LTHIDFVR
+FGGESVLAGSIIVR
+RPVTGNNR
+SHALNATK
+FLPNLHSHR
+GIDTVLSELR
+MAVQQNKPTR
+SHDALTAVTSLSVDK
+HHITADGFYR
+LVSSAGTGHFYTTTK
+TFQPSVLK
+MQVLNSLR
+MQVILLDK
+VANLGSLGDQVNVK
+NFLVPQGK
+NVEFFEAR
+LADVLAAANAR
+AEAINALGTVTIASK
+LFGSIGTR
+DIADAVTAAGVK
+TTGEHEVDFQVHSEVFAK
+LVVNVVAE
+RPFYQVVVTDSR
+VGFFNPLAAGAEEETR
+IAHWVGQGATVSDR
+RPFYQVVVTDSR
+VGFFNPLAAGAEEETR
+IAHWVGQGATVSDR
+FTAEGVQEIDYK
+NYITESGK
+YLSLLPYTDR
+VYAAIEAGDK
+AAAQNAFNEMQPIVDR
+ANLTAQINK
+ENEPFDVALR
+AGVLAEVR
+EFYEKPTTER
+YSAAITGAEGTIHR
+QLAYPINK
+NAVTEASPMVK
+DDFANETADDSDAGDSEE
+YTGAITAAAGTIHR
+QLAYPINK
+HAVTEASPMVK
+DDFANETADDSDAGDSEE
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVASAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMDK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTTIIDGVGEEAAIQGR
+QIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VDDALHATR
+AAVEEGVVAGGGVALVR
+LAGLTAQNEDQNVGIK
+QIVSNAGEEPSVVANK
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVASAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMDK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTTIIDGVGEEAAIQGR
+QIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VDDALHATR
+AAVEEGVVAGGGVALVR
+LAGLTAQNEDQNVGIK
+QIVSNAGEEPSVVANNVK
+MSIRPLHDR
+SAGGIVLTGSAAAK
+GEIIAVGK
+ILENGTVQPLDVK
+VGDIVIFNDGYGVK
+IDNEEVLIMSESDILAIVEA
+MSNIKPLHDR
+LSAGGIVIPDSATEKPIK
+GEVVAVGTGK
+VLDNGQVR
+LDGVELLVVK
+EDDLFAILG
+MVYSYTEK
+RPQVLDIPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALQYTTEQILDLFFEK
+LQMELVPER
+GETASFDIEADGK
+LIEVPVEYIAGK
+IETLFTNDLDHGAYISETLR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFSR
+IYAVLVAGGVEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGTDVR
+VDLNTFSDEEVLR
+GMPIATPVFDGAK
+ELLQLGGLPTSGQITLFDGR
+TGEQFERPVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+MVYSYTEK
+RPQVLDIPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNYTTEQILDLFFEK
+LQMELVPER
+GETASFDIEADGK
+HIEVPVEYIAGK
+IETLFTNDLDHGAYISETIR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFSR
+IYAVLVAGGVEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGTDVR
+VDLNTFSDEEVLR
+GMPIATPVFDGAK
+ELLQLGGLPTSGQITLFDGR
+TGEQFERPVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+NFSIIAHIDHGK
+EMEAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPER
+VAEEIEDIVGIDATDAVR
+TGVGVTDVLER
+VMSTGQVYNADR
+DILGAPVGDTLTGAR
+EVIYVDSPSK
+LPPLNNIHELR
+GYASLDYNFK
+FQASNMVR
+VDVLINGER
+VDALALITHNDNAPYR
+QQFDIAIQAAIGNHIIAR
+QVGNVELPQEAFLAILHVGK
+MPRPIPLER
+NIGISAHIDAGK
+ILFYTGMSHK
+LGEVHDGAATTDWMAQEQER
+INIIDTPGHVDFTIEVER
+MDRPGADFFR
+MVSAAAEASDDLMDK
+YLETGDLTEAEIIK
+HPSDDEPFSALAFK
+LMSDPYVGQLTFIR
+GDAVYNPVK
+IVLMHANDR
+DVTTGDTLTDPNAVITLER
+MEFPDPVISLAIEPK
+LAAEDPSFR
+EFGVEANIGRPQVTYR
+GQYGHVVLSLEPLEPGSGFK
+EYIPSVEK
+EAMNSGVLAGYPVVDVK
+ATLTFGSYHDVDSSEMAFR
+MAAILGFK
+GMVQGMEEQYGSQIIR
+ADVPLAEMFGYATTLR
+ATYTMEFHHFAEAPR
+NVADEIISK
+MPRPIPLER
+NIGISAHIDAGK
+ILFYTGMSHK
+LGEVHDGAATTDWMAQEQER
+INIIDTPGHVDFTIEVER
+MDRPGADFFR
+MVSAAAEASDELMDK
+YLETGDLTEADIIK
+HPSDDEPFSALAFK
+LMSDPYVGQLTFIR
+GDAVYNPVK
+IVLMHANDR
+DVTTGDTLTDPNAVITLER
+MEFPDPVISLAIEPK
+LAAEDPSFR
+EFGVEANIGRPQVTYR
+EYIPSVEK
+EAMNSGVLAGYPVVDVK
+ATLTFGSYHDVDSSEMAFR
+MAAILGFK
+GMVQGMEEQYGSQIIR
+ADVPLAEMFGYATTLR
+ATYTMEFHHFAEAPR
+NVADEIISR
+MPRPIPLER
+NIGISAHIDAGK
+ILFYTGMSHK
+LGEVHDGAATTDWMEQEQER
+INIIDTPGHVDFTIEVER
+MDRPGADFFR
+MVSAAAEASDELMDK
+YLETGDLTEADIIK
+HPSDDEPFSALAFK
+LMSDPYVGQLTFIR
+GDAVYNPVK
+IVLMHANDR
+DVTTGDTLTDPNAVITLER
+MEFPDPVISLAIEPK
+LAAEDPSFR
+EFGVEANIGRPQVTYR
+EYIPSVEK
+EAMNSGVLAGYPVVDVK
+ATLTFGSYHDVDSSEMAFR
+MAAILGFK
+GMVQGMEEQYGSQIIR
+ADVPLAEMFGYATTLR
+ATYTMEFHHFAEAPR
+NVADEIISR
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELTEEEIK
+HASDDEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTILNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+AGPLAGYPVVDMGVR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+GQESEVTGVK
+IHAEVPLSEMFGYATQLR
+ASYTMEFLK
+YDDAPNNVAQAVIEAR
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELTEEEIK
+HASDDEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTILNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+AGPLAGYPVVDMGIR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+GQESEVTGVK
+IHAEVPLSEMFGYATQLR
+ASYTMEFLK
+YDDAPNNVAQAVIEAR
+MAEITASLVK
+ALTEANGDIELAIENMR
+AGNVAADGVIITK
+DGGFQAFANK
+VLDAAVAGK
+ITDVEVLK
+IGENINIR
+VSSLEGDVLGSYQHGAR
+IGVLVAAK
+GADEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMDPSK
+EHNADVTGFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+MAEITASLVK
+ALTEANGDIELAIENMR
+AGNVAADGVIITK
+DGGFQAFANK
+VLDAAVAGK
+ITDVEVLK
+IGENINIR
+VSSLEGDVLGSYQHGAR
+IGVLVAAK
+GADEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMDPSK
+EHNADVTGFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+MAEITASLVK
+ALTEANGDIELAIENMR
+AGNVAADGVIITK
+DGGFQAFANK
+VLDAAVAGK
+ITDVEVLK
+IGENINIR
+VASLEGDVLGSYQHGAR
+IGVLVAAK
+GADEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMDPSK
+EHNADVTGFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPFIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGEAEWEAK
+IIELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+MALNLQDK
+QAIVAEVSEVAK
+GALSAVVADSR
+AAAFEGELIPASQIDR
+LATLPTYEEAIAR
+GLPIPVVITVYADR
+TPPAAVLLK
+SGSGKPNK
+AQLQEIAQTK
+AADMTGADIEAMTR
+SMGLVVED
+TFTAKPETVQR
+DWYVVDATGK
+AEYTPHVDTGDYIIVLNADK
+VYYHHTGHIGGIK
+QATFEEMIAR
+VYAGNEHNHAAQQPQVLDI
+MIQEQTMLNVADNSGAR
+YAGVGDIIK
+RPDGSVIR
+IISLAPEVL
+LNTLSPAEGSK
+GIGSGLGK
+GFEGGQMPLYR
+AAITAEIR
+VEGGVVDLNTLK
+AANIIGIQIEFAK
+VILAGEVSTPVTVR
+AAIEAAGGK
+GLAQGTDVSFGTFGLK
+VFPDKPITEKPLEVR
+GNVEYWVALIQPGK
+VLYEMDGVPEELAR
+EAFGLAAAK
+DAAAAVGK
+GISNVSFDR
+SGFQYHGR
+VQALADAAR
+QYDINEAIALLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFAQGANAEAAK
+AAGAELVGMEDLADQIK
+GEMNFDVVIASPDAMR
+VVGQLGQVLGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+ENLEALLVALK
+QYDINEAIALLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFAQGANAEAAK
+AAGAELVGMEDLADQIK
+GEMNFDVVIASPDAMR
+VVGQLGQVLGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+ENLEALLVALK
+METLAQHR
+VSQALDILTYTNK
+IFVDEGPSMK
+TSHITVVVSDR
+LFEVEVEVVNTLVVK
+EGQNLDFVGGAE
+DDEVIVLTGK
+LVVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIQVSNVAIFNAATGK
+SVEELNAELLNLLR
+MQAASGQLQQTHLLK
+VVNPELHK
+GKPFAPLLEK
+DGIPAVVER
+SANIALVLYK
+AGDQIQSGVDAAIK
+AGNTLPMR
+NIPVGSTVHNVEMKPGK
+SAGTYVQIVAR
+DGAYVTLR
+ATLGEVGNAEHMLR
+GTAMNPVDHPHGGGEGR
+HPVSPWGVQTK
+ATLLGLGLR
+GMVNAVYFMVK
+IFTEDGVSIPVTVIEVEANR
+DLANDGYR
+AIQVTTGAK
+VTKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQLGNER
+VTVQSLDVVR
+GAVPGATGSDLIVKPAVK
+DAQSALTVSETTFGR
+DFNEALVHQVVVAYAAGAR
+AEVTGSGK
+SGGVTFAARPQDHSQK
+SILSELVR
+DATGIDPVSLIAFDK
+VVMTADAVK
+LMTEFNYNSVMQVPR
+ITLNMGVGEAIADK
+LITIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLAAFDFPFR
+LMTEFNYNSVMQVPR
+ITLNMGVGEAIADK
+LITIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLAAFDFPFR
+APVVIPAGVDVK
+IDGQVITIK
+HADNALTFGPR
+DGFVDGWAQAGTAR
+ALLNSMVVGVTEGFTK
+LQLVGVGYR
+QLIGQVAADLR
+LIDQSTAEIVETAK
+GPIPLPTR
+FTVLISPHVNK
+LVDIVEPTEK
+LDLAAGVDVQISLG
+QGNALGWATAGGSGFR
+STPFAAQVAAER
+ALNAAGFR
+MATVNQLVR
+IAGINIPDQK
+HAVIALTSIYGVGK
+AILAAAGIAEDVK
+ISELSEEQIDTLR
+FVVEGDLR
+AIISDVNASDEDR
+QTGRPHGYVGK
+MSLSVEAK
+SIVVAIER
+GPFIDLHLLK
+STIFPNMIGLTIAVHNGR
+QHVPVFVTDEMVGHK
+LGEFAPTR
+AGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNEALAELNK
+WLGGMLTNWK
+DLETQSQDGTFDK
+LENSLGGIK
+AVSLYLSAVAATVR
+SQDLASQAEESFVEAE
+AGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNEALAELNK
+WLGGMLTNWK
+DLETQSQDGTFDK
+LENSLGGIK
+AVSLYLSAVAATVR
+SQDLASQAEESFVEAE
+LGIVKPWNSTWFANTK
+EFADNLDSDFK
+IVIERPAK
+VTIHTARPGIVIGK
+VVADIAGVPAQINIAEVR
+LVADSITSQLER
+LGGAEIAR
+ADIDYNTSEAHTTYGVIGVK
+EGTDLFLK
+IEQAPGQHGAR
+LSDYGVQLR
+GNTGENLLALLEGR
+VVNIASYQVK
+ANDVVSIR
+AALELAEQR
+EKPTWLEVDAGK
+SDLSADINEHLIVELYSK
+QAGELQEK
+IFSFTALTVVGDGNGR
+EVPAAIQK
+NMINVALNNGTLQHPVK
+VFMQPASEGTGIIAGGAMR
+AVLEVAGVHNVLAK
+AYGSTNPINVVR
+ATIDGLENMNSPEMVAAK
+FGSELLAK
+FVNILMVDGK
+STAEAIVYSALETLAQR
+NELEAFEVALDNVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELSDAADNK
+MSMQDPIADMLTR
+VAVTMPSAK
+VAIANVLK
+EEGFIEDFK
+VEGDTKPELELTLK
+AVVESIQR
+VMAGLGIAVVSTSK
+MAENQYYGTGR
+VFIKPGSGK
+SLEQYFGR
+QPLELVDMVEK
+LDLYITVK
+GGGISGQAGAIR
+ALMEYDESLR
diff --git a/image_ref/fasta/optimal peptide set/Enterobacter chengduensis.parquet b/image_ref/fasta/optimal peptide set/Enterobacter chengduensis.parquet
new file mode 100644
index 0000000000000000000000000000000000000000..dd30d25ab44535b402930d5f831872ef0b239a59
Binary files /dev/null and b/image_ref/fasta/optimal peptide set/Enterobacter chengduensis.parquet differ
diff --git a/image_ref/fasta/optimal peptide set/Enterobacter cloacae.fasta b/image_ref/fasta/optimal peptide set/Enterobacter cloacae.fasta
new file mode 100644
index 0000000000000000000000000000000000000000..64f74eedeba98e7146d1096c7d1938b13a8b33e1
--- /dev/null
+++ b/image_ref/fasta/optimal peptide set/Enterobacter cloacae.fasta	
@@ -0,0 +1,667 @@
+TEFDVILK
+GATGLGLK
+DLVESAPAALK
+SLEEAGAEVEVK
+NMAGSLVR
+VVEPLITLAK
+LFNELGPR
+AGDNAPMAYIELVDR
+NMAGSLVR
+VVEPLITLAK
+LFNELGPR
+AGDNAPMAYIELVDR
+QLEQEQMK
+QDVPSFRPGDTVEVK
+VWVVEGSK
+LQAFEGVVIAIR
+GLHSAFTVR
+ISNGEGVER
+VFQTHSPVVDSIAVK
+VAFQAVIK
+QNGISYSK
+ILADIAVFDK
+VAFTALVEK
+MYAVFQSGGK
+VSEGQTVR
+IGVPFVDGGVIK
+AEVVAHGR
+MFTIEAEVR
+AEFYSEVLTIVVGGK
+LTHIDFVR
+MFTIEAEVR
+AEFYSEVLTIVVGGK
+LTHIDFVR
+FGGESVLAGSIIVR
+RPVTGNNR
+SHALNATK
+FLPNLHSHR
+GIDTVLSELR
+MAVQQNKPTR
+SHDALTAVTSLSVDK
+HHITADGFYR
+LVSSAGTGHFYTTTK
+LVSSAGTGHFYTTTK
+TFQPSVLK
+MQVLNSLR
+MQVILLDK
+VANLGSLGDQVNVK
+NFLVPQGK
+NVEFFEAR
+LADVLAAANAR
+AEAINALGTVTIASK
+LFGSIGTR
+DIADAVSAAGVK
+TTGEHEVDFQVHSEVFAK
+LVVNVVAE
+RPFYQVVVTDSR
+VGFFNPLAAGAEEETR
+IAHWVGQGATVSDR
+FTAEGVQEIDYK
+NYITESGK
+YLSLLPYTDR
+VYAAIEAGDK
+AAAQNAFNEMQPIVDR
+ANLTAQINK
+ENEPFDVALR
+AGVLAEVR
+EFYEKPTTER
+YTGAITAAAGTIHR
+QLAYPINK
+HAVTEASPMVK
+DDFANETADDSDAGDSEE
+YSAAITGAEGTIHR
+QLAYPINK
+HAVTEASPMVK
+DDFANETADDSDAGDSEE
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVASAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMDK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTTIIDGVGEESAIQGR
+QIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VDDALHATR
+AAVEEGVVAGGGVALVR
+LAGLTGQNEDQNVGIK
+QIVSNAGEEPSVVTNNVK
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVASAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMDK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTTIIDGVGEESAIQGR
+QIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VDDALHATR
+AAVEEGVVAGGGVALVR
+LAGLSGQNEDQNVGIK
+QIVSNAGEEPSVVTNNVK
+MSIRPLHDR
+SAGGIVLTGSAAAK
+GEIIAVGK
+ILENGTVQPLDVK
+VGDIVIFNDGYGVK
+IDNEEVLIMSESDILAIVEA
+MSNIKPLHDR
+LSAGGIVIPDSATEKPIK
+GEVVAVGTGK
+VLDNGQVR
+LDGVELLVVK
+EDDLFAILG
+MVYSYTEK
+RPQVLDIPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNYTTEQILDLFFEK
+LQMELVPER
+GETASFDIEADGK
+HIEVPVEYIAGK
+IETLFTNDLDHGPYISETVR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFSR
+IYAVLVAGGVEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGTDVR
+VDLNTFSDEEVLR
+GMPIATPVFDGAK
+ELLQLGGLPTSGQITLFDGR
+TGEQFERPVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+MVYSYTEK
+RPQVLDIPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNYTTEQILDLFFEK
+LQMELVPER
+GETASFDIEADGK
+HIEVPVEYIAGK
+IETLFTNDLDHGPYISETVR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFSR
+IYAVLVAGGVEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGTDVR
+VDLNTFSDEEVLR
+GMPIATPVFDGAK
+ELLQLGGLPTSGQITLFDGR
+TGEQFERPVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+NFSIIAHIDHGK
+EMEAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPER
+VAEEIEDIVGIDATDAVR
+TGVGVTDVLER
+VMSTGQVYNADR
+DILGAPVGDTLTGAR
+EIVYVDSPSK
+LPPLNNIDELR
+GYASLDYNFK
+FQASNMVR
+VDVLINGER
+VDALALITHNDNAPYR
+QQFDIAIQAAIGNHIIAR
+QVGNVELPQEAFLAILHVGK
+MPRPIPLER
+NIGISAHIDAGK
+ILFYTGMSHK
+LGEVHDGAATTDWMAQEQER
+INIIDTPGHVDFTIEVER
+MDRPGADFFR
+MVSAAAEASDALMDK
+YLETGDLDEAEIIK
+HPSDEEPFSALAFK
+LMSDPYVGQLTFIR
+GDAVYNPVK
+IVLMHANDR
+DVTTGDTLTDPNAVITLER
+MEFPDPVISLAIEPK
+LAAEDPSFR
+EFGVEANIGRPQVTYR
+GQYGHVVLSLEPLEPGSGFK
+EYIPSVEK
+EAMNSGVLAGYPVVDVK
+ATLTFGSYHDVDSSEMAFR
+MAAILGFK
+GMVQGMEEQYGSQIIR
+ADVPLAEMFGYATTLR
+ATYTMEFHHFAEAPR
+NVADEIIAR
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELSEEEIK
+HASDDEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTILNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+AGPLAGYPVVDMGIR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+GQESEVTGVK
+IHAEVPLSEMFGYATQLR
+ASYTMEFLK
+YDDAPNNVAQAVIEAR
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELTEEEIK
+HASDDEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTILNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+AGPLAGYPVVDMGIR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+GQESEVTGVK
+IHAEVPLSEMFGYATQLR
+ASYTMEFLK
+YDDAPNNVAQAVIEAR
+MAEITASLVK
+ALTEANGDIELAIENMR
+AGNVAADGVIITK
+DGGFQAFANK
+VLDAAVAGK
+ITDVEVLK
+IGENINIR
+VASLEGDVLGSYQHGAR
+IGVLVAAK
+GADEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMDPSK
+EHNADVTGFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+MAEITASLVK
+ALTEANGDIELAIENMR
+AGNVAADGVIITK
+DGGFQAFANK
+VLDAAVAGK
+ITDVEVLK
+IGENINIR
+VASLEGDVLGSYQHGAR
+IGVLVAAK
+GADEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMDPSK
+EHNADVTGFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGDAEWEAK
+IIELAGYLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGDAEWEAK
+IIELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGEAEWEEK
+IIELAGYLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+MALNLQDK
+QAIVAEVSEVAK
+GALSAVVADSR
+AAAFEGELIPASQIDR
+LATLPTYEEAIAR
+MALNLQDK
+QAIVAEVSEVAK
+GALSAVVADSR
+AAAFEGELIPASQIDR
+LATLPTYEEAIAR
+GLPIPVVITVYADR
+TPPAAVLLK
+SGSGKPNK
+AQLQEIAQTK
+AADMTGADIEAMTR
+SMGLVVED
+TFTAKPETVQR
+DWYVVDATGK
+AEYTPHVDTGDYIIVLNADK
+MYYHHTGHIGGIK
+EATFEEMIAR
+VYAGNEHNHAAQQPQVLDI
+TFTAKPETVQR
+DWYVVDATGK
+AEYTPHVDTGDYIIVLNAEK
+MYYHHTGHIGGIK
+EATFEEMIAR
+VYAGNEHNHAAQQPQVLDI
+MIQEQTMLNVADNSGAR
+YAGVGDIIK
+RPDGSVIR
+IISLAPEVL
+LNTLSPAEGSK
+GIGSGLGK
+GFEGGQMPLYR
+AAITAEIR
+VEGGVVDLNTLK
+AANIIGIQIEFAK
+VILAGEVSTPVTVR
+AAIEAAGGK
+LNTLSPAEGSK
+GIGSGLGK
+GFEGGQMPLYR
+AAITAEVR
+VEGGVVDLNTLK
+AANIIGIQIEFAK
+VILAGEVSTPVTVR
+AAIEAAGGK
+GLAQGTDVSFGTFGLK
+VFPDKPITEKPLEVR
+GNVEYWVALIQPGK
+VLYEMDGVPEELAR
+EAFGLAAAK
+DAAAAVGK
+GISNVSFDR
+SGFQYHGR
+VQALADAAR
+DAAAAVGK
+GISNVSFDR
+SGFQYHGR
+VQALADAAR
+QYDINEAIALLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFTQGANAEAAK
+AAGAELVGMEDLADQIK
+GEMNFDVVIASPDAMR
+VVGQLGQVLGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+ENLEALLVALK
+QYDINEAIALLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFAQGANAEAAK
+AAGAELVGMEDLADQIK
+GEMNFDVVIASPDAMR
+VVGQLGQVLGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+ENLEALLVALK
+METLAQHR
+VSQALDILTYTNK
+IFVDEGPSMK
+TSHITVVVSDR
+LFEVEVEVVNTLVVK
+EGQNLDFVGGAE
+DDEVIVLTGK
+VIVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIQVSNVAIFNAATGK
+DDEVIVLTGK
+LVVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIQVSNVAIFNAATGK
+SVEELNAELLNLLR
+MQAASGQLQQTHLLK
+SVEELNAELLNLLR
+MQAASGQLQQTHLLK
+VVNPELHK
+GKPFAPLLEK
+DGIPAVVER
+SANIALVLYK
+AGDQIQSGVDAAIK
+AGNTLPMR
+NIPVGSTVHNVEMKPGK
+SAGTYVQIVAR
+DGAYVTLR
+ATLGEVGNAEHMLR
+GTAMNPVDHPHGGGEGR
+HPVTPWGVQTK
+ATLLGLGLR
+GMVNAVYFMVK
+IFTEDGVSIPVTVIEVEANR
+DLANDGYR
+AIQVTTGAK
+VTKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQLGNER
+VTVQSLDVVR
+GAVPGATGSDLIVKPAVK
+DAQSALTVSETTFGR
+DFNEALVHQVVVAYAAGAR
+AEVTGSGK
+SGGVTFAARPQDHSQK
+SILSELVR
+DATGIDPVSLIAFDK
+VVMTADAVK
+LMTEFNYNSVMQVPR
+ITLNMGVGEAIADK
+LITIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLAAFDFPFR
+APVVVPAGVDVK
+INGQVITIK
+TLNDAVEVK
+HADNALTFGPR
+DGYADGWAQAGTAR
+ALLNSMVIGVTEGFTK
+LQLVGVGYR
+QLIGQVAADLR
+APVVIPAGVDVK
+IDGQVITIK
+HADNALTFGPR
+DGFVDGWAQAGTAR
+ALLNSMVVGVTEGFTK
+LQLVGVGYR
+QLIGQVAADLR
+LIDQSTAEIVETAK
+GPIPLPTR
+FTVLISPHVNK
+LVDIVEPTEK
+LDLAAGVDVQISLG
+QGNALGWATAGGSGFR
+STPFAAQVAAER
+ALNAAGFR
+QGNALGWATAGGSGFR
+STPFAAQVAAER
+ALNAAGFR
+MATVNQLVR
+IAGINIPDQK
+HAVIALTSIYGVGK
+AILAAAGIAEDVK
+ISELSEEQIDTLR
+FVVEGDLR
+IAGINIPDQK
+HAVIALTSIYGIGK
+AILAAAGIAEDVK
+ISELSEGQIDTLR
+FVVEGDLR
+AIISDVNASDEDR
+QTGRPHGYVGK
+AIISDVNASDEDR
+QTGRPHGYVGK
+MSLSVEAK
+MSLSVEAK
+SIVVAIER
+GPFIDLHLLK
+STIFPNMIGLTIAVHNGR
+QHVPVFVTDEMVGHK
+LGEFAPTR
+AGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNEALAELNK
+WLGGMLTNWK
+DLETQSQDGTFDK
+LENSLGGIK
+AVSLYLSAVAATVR
+SQDLASQAEESFVEAE
+AGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNEALAELNK
+WLGGMLTNWK
+DLETQSQDGTFDK
+LENSLGGIK
+AVSLYLSAVAATVR
+SQDLASQAEESFVEAE
+LGIVKPWNSTWFANTK
+EFADNLDSDFK
+IVIERPAK
+VTIHTARPGIVIGK
+VVADIAGVPAQINIAEVR
+LVADSITSQLER
+LGGAEIAR
+ADIDYNTSEAHTTYGVIGVK
+EGTDLFLK
+IEQAPGQHGAR
+LSDYGVQLR
+GNTGENLLALLEGR
+VVNIASYQVK
+ANDVVSIR
+AALELAEQR
+EKPTWLEVDAGK
+SDLSADINEHLIVELYSK
+EGTDLFLK
+IEQAPGQHGAR
+LSDYGVQLR
+GNTGENLLALLEGR
+VVNIASYQVK
+ANDVVSIR
+AALELAEQR
+EKPTWLEVDAGK
+SDLSADINEHLIVELYSK
+QAGELQEK
+IFSFTALTVVGDGNGR
+EVPAAIQK
+NMINVALNNGTLQHPVK
+VFMQPASEGTGIIAGGAMR
+AVLEVAGVHNVLAK
+AYGSTNPINVVR
+ATIDGLENMNSPEMVAAK
+FGSELLAK
+FVNILMVDGK
+STAEAIVYSALETLAQR
+NELEAFEVALDNVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELSDAAENK
+FGSELLAK
+FVNILMVDGK
+STAEAIVYSALETLAQR
+NELEAFEVALDNVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELSDAADNK
+MSMQDPIADMLTR
+AAVTMPSSK
+VAIANVLK
+DEGFIEDFK
+VEGDTKPELEVTLK
+AVVESIQR
+VMAGLGIAVVSTSK
+MSMQDPIADMLTR
+VAVTMPSAK
+VAIANVLK
+EEGFIEDFK
+VEGDTKPELELTLK
+AVVESIQR
+VMAGLGIAVVSTSK
+MAENQYYGTGR
+VFIKPGNGK
+SLEQYFGR
+QPLELVDMVEK
+LDLYITVK
+GGGISGQAGAIR
+ALMEYDESLR
+MAENQYYGTGR
+VFIKPGSGK
+SLEQYFGR
+QPLELVDMVEK
+LDLYITVK
+GGGISGQAGAIR
+ALMEYDESLR
diff --git a/image_ref/fasta/optimal peptide set/Enterobacter cloacae.parquet b/image_ref/fasta/optimal peptide set/Enterobacter cloacae.parquet
new file mode 100644
index 0000000000000000000000000000000000000000..5cad445d79ee2a43d53aae62db55149f73b42c99
Binary files /dev/null and b/image_ref/fasta/optimal peptide set/Enterobacter cloacae.parquet differ
diff --git a/image_ref/fasta/optimal peptide set/Enterobacter hormaechei.fasta b/image_ref/fasta/optimal peptide set/Enterobacter hormaechei.fasta
new file mode 100644
index 0000000000000000000000000000000000000000..d78ad469cada26cc60d0dd3e7bc1a6f63157bb81
--- /dev/null
+++ b/image_ref/fasta/optimal peptide set/Enterobacter hormaechei.fasta	
@@ -0,0 +1,880 @@
+TEFDVILK
+GATGLGLK
+DLVESAPAALK
+SLEEAGAEVEVK
+NMAGSLVR
+VVEPLITLAK
+LFNELGPR
+AGDNAPMAYIELVDR
+QLEQEQMK
+QDVPSFRPGDTVEVK
+VWVVEGSK
+LQAFEGVVIAIR
+GLHSAFTVR
+ISNGEGVER
+VFQTHSPVVDSIAVK
+VAFQAVIK
+QNGISYSK
+ILADIAVFDK
+VAFTALVEK
+MYAVFQSGGK
+VSEGQTVR
+IGVPFVDGGVIK
+AEVVAHGR
+MFTIEAEVR
+AEFYSEVLTIVVDGK
+LTHIDFVR
+MFTIEAEVR
+AEFYSEVLTIVVGGK
+LTHIDFVR
+MFTIEAEVR
+AEFYSEVLTIVVGGK
+LSHIDFVR
+FGGESVLAGSIIVR
+RPVTGNNR
+SHALNATK
+FLPNLHSHR
+GIDTVLSELR
+MAVQQNKPTR
+SHDALTAVTSLSVDK
+HHITADGFYR
+LVSSAGTGHFYTTTK
+TFQPSVLK
+MQVLNSLR
+MQVLNSLR
+MQVILLDK
+VANLGSLGDQVNVK
+NFLVPQGK
+NVEFFEAR
+LADVLAAANAR
+AEAINALGTVTIASK
+LFGSIGTR
+DIADAVTAAGVK
+TTGEHEVDFQVHSEVFAK
+LVVNVVAE
+MQVILLDK
+VANLGSLGDQVNVK
+NFLVPQGK
+NVEFFEAR
+LADVLAAANAR
+AEAINALGTVTIASK
+LFGSIGTR
+DIADAVTAAGVK
+TTGEHEVDFQVHSEVFAK
+LVVNVVAE
+RPFYQVVVTDSR
+VGFFNPLASGAEEETR
+IAHWVGQGATVSDR
+RPFYQVVVTDSR
+VGFFNPLAAGAEEETR
+IAHWVGQGATVSDR
+FTAEGVQEIDYK
+NYITESGK
+YLSLLPYTDR
+VYAAIEAGDK
+AAAQNAFNEMQPIVDR
+ANLTAQINK
+ENEPFDVALR
+AGVLAEVR
+EFYEKPTTER
+YSAAITGAEGTIHR
+QLAYPINK
+NAVTEASPMVK
+DDFANETADDSDAGDSEE
+YSAAITGAEGTIHR
+QLAYPINK
+HAVTEASPMVK
+DDFANETADDSDAGDSEE
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVASAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMDK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTTIIDGVGEEAAIQGR
+QIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VDDALHATR
+AAVEEGVVAGGGVALVR
+LAGLTAQNEDQNVGIK
+QIVSNAGEEPSVVANNVK
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVASAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMDK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTTIIDGVGEEAAIQGR
+QIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VDDALHATR
+AAVEEGVVAGGGVALVR
+LAGLTAQNEDQNVGIK
+QIVSNAGEEPSVVANNVK
+GVNVLANAVK
+SYGAPTITK
+EIELADAFENMGAQMVK
+AVAAGMNPMDLK
+SLSKPSSTSK
+DLLPVLEGVAK
+ENTTIIDGAGEGAGIEAR
+AQIEETSSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VEDALHATR
+AAVEEGIVPGGGVALIR
+GVNEDQNHGIQIALR
+EIVTNAGDEPSVILNR
+DEPAMPAGGGMGGMGGMDF
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVASAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMDK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTTIIDGVGEEAAIQGR
+QIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VDDALHATR
+AAVEEGVVAGGGVALVR
+LAGLTAQNEDQNVGIK
+QIVSNAGEEPSVVANK
+MSIRPLHDR
+SAGGIVLTGSAAAK
+GEIIAVGK
+ILENGTVQPLDVK
+VGDIVIFNDGYGVK
+IDNEEVLIMSESDILAIVEA
+MSNIKPLHDR
+LSAGGIVIPDSATEKPIK
+GEVVAVGTGK
+VLDNGQVR
+LDGVELLVVK
+EDDLFAILG
+MVYSYTEK
+RPQVLDIPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNYTTEQILDLFFEK
+LQMELVPER
+GETASFDIEADGK
+HIEVPVEYIAGK
+IETLFTNDLDHGPYISETVR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFSR
+IYAVLVAGGVEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGTDVR
+VDLNTFSDEEVLR
+GMPIATPVFDGAK
+ELLQLGGLPTSGQITLFDGR
+TGEQFERPVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+MVYSYTEK
+RPQVLDIPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNYTTEQILDLFFEK
+LQMELVPER
+GETASFDIEADGK
+HIEVPVEYIAGK
+IETLFTNDLDHGPYISETVR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFSR
+IYAVLVAGGVEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGTDVR
+VDLNTFSDDEVLR
+GMPIATPVFDGAK
+ELLQLGGLPTSGQITLFDGR
+TGEQFERPVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+MVYSYTEK
+RPQVLDIPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNYTTEQILDLFFEK
+LQMELVPER
+GETASFDIEADGK
+HIEVPVEYIAGK
+IETLFTNDLDHGPYISETVR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFSR
+IYAVLVAGGVEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGTDVR
+VDLNTFSDEEVLR
+GMPIATPVFDGAK
+ELLQLGGLPTSGQITLFDGR
+TGEQFERPVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+MVYSYTEK
+RPQVLDIPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALSYTTEQILDLFFEK
+LQMELVPER
+GETASFDIEADGK
+HIEVPVEYIAGK
+IETLFTNDLDHGPYISETVR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFSR
+IYAVLVAGGVEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGTDVR
+VDLNTFSDDEVLR
+GMPIATPVFDGAK
+ELLQLGGLPTSGQITLFDGR
+TGEQFERPVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+NFSIIAHIDHGK
+EMAAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPER
+VAEEIEDIVGIDATDAVR
+TGVGVPDVLER
+VMSTGQVYNADR
+DILGAPVGDTLTGAR
+EVIYVDSPSK
+LPPLNNIQELR
+GYASLDYNFK
+FQASNMVR
+VDVLINGER
+VDALALITHNDNAPYR
+QQFDIAIQAAIGNHIIAR
+QVGNVELPQEAFLAILHVGK
+NFSIIAHIDHGK
+EMAAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPER
+VAEEIEDIVGIDATDAVR
+TGVGVPDVLER
+VMSTGQVYNADR
+DILGAPVGDTLTGAR
+EVIYVDSPSK
+LPPLNNIQELR
+GYASLDYNFK
+FQASNMVR
+VDVLINGER
+VDALALITHNDNAPYR
+QQFDIAIQAAIGNHIIAR
+QVGNVELPQEAFLAILHVGK
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELTEQEIK
+HASDDEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTILNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+AGPLAGYPVVDMGVR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+GQESEVTGVK
+IHAEVPLSEMFGYATQLR
+ASYTMEFLK
+YDDAPNNVAQAVIEAR
+MPRPIPLER
+NIGISAHIDAGK
+ILFYTGMSHK
+LGEVHDGAATTDWMAQEQER
+INIIDTPGHVDFTIEVER
+MDRPGADFFR
+MVSSAAEASDELMDK
+YLETGELDEAEIIK
+HPSDDEPFSALAFK
+LMSDPYVGQLTFIR
+GDAVYNPVK
+IVLMHANDR
+DVTTGDTLTDPNAVITLER
+MEFPDPVISLAIEPK
+LAAEDPSFR
+EFGVEANIGRPQVTYR
+EYIPSVEK
+EAMNTGVLAGYPVVDVK
+ATLTFGSYHDVDSSEMAFR
+MAAILGFK
+GLVQGMAEQYGSQIIR
+ADVPLAEMFGYATTLR
+ATYTMEFHHFAEAPR
+NVADEIIAK
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELSEQEIK
+HASDEEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTILNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+AGPLAGYPVVDMGVR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+GQESEVTGVK
+IHAEVPLSEMFGYATQLR
+ASYTMEFLK
+YDDAPNNVAQAVIEAR
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELSEQEIK
+HASDDEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTILNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+AGPLAGYPVVDMGVR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+GQESEVTGVK
+IHAEVPLSEMFGYATQLR
+ASYTMEFLK
+YDDAPNNVAQAVIEAR
+MPRPIPLER
+NIGISAHIDAGK
+ILFYTGMSHK
+LGEVHDGAATTDWMAQEQER
+INIIDTPGHVDFTIEVER
+MDRPGADFFR
+MVSSAAEASDELMDK
+YLETGELDEAEIIK
+HPSDDEPFSALAFK
+LMSDPYVGQLTFIR
+GDAVYNPVK
+IVLMHANDR
+DVTTGDTLTDPNAVITLER
+MEFPDPVISLAIEPK
+LAAEDPSFR
+EFGVEANIGRPQVTYR
+EYIPSVEK
+EAMNTGVLAGYPVVDVK
+ATLTFGSYHDVDSSEMAFR
+MAAILGFK
+GMVQGMAEQYGSQIIR
+ADVPLAEMFGYATTLR
+ATYTMEFHHFAEAPR
+NVADEIIAK
+MAEITASLVK
+ALTEANGDIELAIENMR
+AGNVAADGVIITK
+DAGFQAFANK
+VLDAAVAGK
+ITDVEVLK
+IGENINIR
+VASLEGDVLGSYQHGAR
+IGVLVAAK
+GADEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMDPSK
+EHNADVTGFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+MAEITASLVK
+ALTEANGDIELAIENMR
+AGNVAADGVIITK
+DAGFQAFANK
+VLDAAVAGK
+ITDVEILK
+IGENINIR
+VSSLEGDVLGSYQHGAR
+IGVLVAAK
+GADEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMDPSK
+EHNADVTGFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+MAEITASLVK
+ALTEANGDIELAIENMR
+AGNVAADGVIITK
+DAGFQAFANK
+VLDAAVAGK
+ITDVEVLK
+IGENINIR
+VSSLEGDVLGSYQHGAR
+IGVLVAAK
+GADEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMDPSK
+EHNADVTGFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPFIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGDAEWEAK
+IIELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGEAEWEEK
+IIELAGYLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGDAEWEAK
+IIELAGYLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGDAEWEAK
+IIELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPFIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGEAEWEEK
+IIELAGYLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+MALNLQDK
+QAIVAEVSEVAK
+GALSAVVADSR
+AAAFEGELIPASQIDR
+LATLPTYEEAIAR
+GLPIPVVITVYADR
+TPPAAVLLK
+SGSGKPNK
+AQLQEIAQTK
+AADMTGSDIEAMTR
+SMGLVVED
+TFTAKPETVQR
+DWYVVDATGK
+AEYTPHVDTGDYIIVLNADK
+MYYHHTGHIGGIK
+EATFEEMIAR
+VYAGNEHNHAAQQPQVLDI
+MIQEQTMLNVADNSGAR
+YAGVGDIIK
+RPDGSVIR
+IISLAPEVL
+LNTLSPAEGSK
+GIGSGLGK
+GFEGGQMPLYR
+AAITAEIR
+VEGGVVDLNTLK
+AANIIGIQIEFAK
+VILAGEVSTPVTVR
+AAIEAAGGK
+LNTLSPAEGSK
+GIGSGLGK
+GFEGGQMPLYR
+AAITAEIR
+VEGGVVDLNTLK
+AANIIGIQIEFAK
+VILSGEVSTPVTVR
+AAIEAAGGK
+GLAQGTDVSFGTFGLK
+VFPDKPITEKPLEVR
+GNVEYWVALIQPGK
+VLYEMDGVPEELAR
+EAFGLAAAK
+DAAAAVGK
+GISNVSFDR
+SGFQYHGR
+VQALADAAR
+QYDINEAIALLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFAQGANAEAAK
+AAGAELVGMEDLADQIK
+GEMNFDVVIASPDAMR
+VVGQLGQVLGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+ENLEALLVALK
+METLAQHR
+VSQALDILTYTNK
+IFVDEGPSMK
+TSHITVVVSDR
+LFEVEVEVVNTLVVK
+EGQNLDFVGGAE
+DDEVIVLTGK
+LVVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIQVSNVAIFNAATGK
+SVEELNAELLNLLR
+MQAASGQLQQTHLLK
+VVNPELHK
+GKPFAPLLEK
+DGIPAVVER
+SANIALVLYK
+AGDQIQSGVDAAIK
+AGNTLPMR
+NIPVGSTVHNVEMKPGK
+SAGTYVQIVAR
+DGAYVTLR
+ATLGEVGNAEHMLR
+GTAMNPVDHPHGGGEGR
+HPVSPWGVQTK
+VVNPELHK
+GKPFAPLLEK
+DGIPAVVER
+SANIALVLYK
+AGDQIQSGVDAAIK
+AGNTLPMR
+NIPVGSTVHNVEMKPGK
+SAGTYVQIVAR
+DGAYVTLR
+ATLGEVGNAEHMLR
+GTAMNPVDHPHGGGEGR
+HPVTPWGVQTK
+ATLLGLGLR
+GMVNAVYFMVK
+IFTEDGVSIPVTVIEVEANR
+DLANDGYR
+AVQVTTGAK
+VTKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQLGNER
+VTVQSLDVVR
+GAVPGATGSDLIVKPAVK
+IFTEDGVSIPVTVIEVEANR
+DLANDGYR
+AIQVTTGAK
+VTKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQLGNER
+VTVQSLDVVR
+GAVPGATGSDLIVKPAVK
+DAQSALTVSETTFGR
+DFNEALVHQVVVAYAAGAR
+AEVTGSGK
+SGGVTFAARPQDHSQK
+SILSELVR
+DATGIDPVSLIAFDK
+VVMTADAVK
+LMTEFSYNSVMQVPR
+ITLNMGVGEAIADK
+LITIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLAAFDFPFR
+LMTEFNYNSVMQVPR
+ITLNMGVGEAIADK
+LITIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLAAFDFPFR
+APVVIPAGVDVK
+IDGQVITIK
+TLNNAVEVK
+HADNALTFGPR
+DGFVDGWAQAGTAR
+ALLNSMVVGVTEGFTK
+LQLVGVGYR
+QLIGQVAADLR
+APVVIPAGVDVK
+IDGQVITIK
+HADNALTFGPR
+DGFVDGWAQAGTAR
+ALLNSMVVGVTEGFTK
+LQLVGVGYR
+QLIGQVAADLR
+LIDQSTAEIVETAK
+GPIPLPTR
+FTVLISPHVNK
+LVDIVEPTEK
+LDLAAGVDVQISLG
+QGNALGWATAGGSGFR
+STPFAAQVAAER
+ALNAAGFR
+MATVNQLVR
+IAGINIPDQK
+HAVIALTSIYGVGK
+AILAAAGIAEDVK
+ISELSEEQIDTLR
+FVVEGDLR
+AIISDVNASDEDR
+QTGRPHGYVGK
+MSLSVEAK
+SIVVAIER
+GPFIDLHLLK
+STIFPNMIGLTIAVHNGR
+QHVPVFVTDEMVGHK
+LGEFAPTR
+AGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNEALAELSK
+WLGGMLTNWK
+DLETQSQDGTFDK
+LENSLGGIK
+AVSLYLSAVAATVR
+SQDLASQAEESFVEAE
+AGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNEALAELNK
+WLGGMLTNWK
+DLETQSQDGTFDK
+LENSLGGIK
+AVSLYLSAVAATVR
+SQDLASQAEESFVEAE
+LGIVKPWNSTWFANTK
+EFADNLDSDFK
+IVIERPAK
+VTIHTARPGIVIGK
+VVADIAGVPAQINIAEVR
+LVADSITSQLER
+LGGAEIAR
+ADIDYNTSEAHTTYGVIGVK
+EGTDLFLK
+IEQAPGQHGAR
+LSDYGVQLR
+GNTGENLLALLEGR
+VVNIASYQVK
+ANDVVSIR
+AALELAEQR
+EKPTWLEVDAGK
+SDLSADINEHLIVELYSK
+QAGELQEK
+IFSFTALTVVGDGNGR
+EVPAAIQK
+NMINVALNNGTLQHPVK
+VFMQPASEGTGIIAGGAMR
+AVLEVAGVHNVLAK
+AYGSTNPINVVR
+ATIDGLENMNSPEMVAAK
+FGSELLAK
+FVNILMVDGK
+STAEAIVYSALETLAQR
+NELEAFEVALDNVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELSDAAENK
+MSMQDPIADMLTR
+VAVTMPSAK
+VAIANVLK
+EEGFIEDFK
+VEGDTKPELELTLK
+AVVESIQR
+VMAGLGIAVVSTSK
+MAENQYYGTGR
+VFIKPGSGK
+SLEQYFGR
+QPLELVDMVEK
+LDLYITVK
+GGGISGQAGAIR
+ALMEYDESLR
diff --git a/image_ref/fasta/optimal peptide set/Enterobacter hormaechei.parquet b/image_ref/fasta/optimal peptide set/Enterobacter hormaechei.parquet
new file mode 100644
index 0000000000000000000000000000000000000000..0392e82ee71d9be2bb0bd41853ebea9656fd6843
Binary files /dev/null and b/image_ref/fasta/optimal peptide set/Enterobacter hormaechei.parquet differ
diff --git a/image_ref/fasta/optimal peptide set/Enterobacter kobei.fasta b/image_ref/fasta/optimal peptide set/Enterobacter kobei.fasta
new file mode 100644
index 0000000000000000000000000000000000000000..6de98eb669a7d2e5ae884a412ab50fd04dd75506
--- /dev/null
+++ b/image_ref/fasta/optimal peptide set/Enterobacter kobei.fasta	
@@ -0,0 +1,497 @@
+TEFDVILK
+GATGLGLK
+DLVESAPAALK
+SLEEAGAEVEVK
+NMAGSLVR
+VVEPLITLAK
+LFNELGPR
+AGDNAPMAYIELVDR
+QLEQEQMK
+QDVPSFRPGDTVEVK
+VWVVEGSK
+LQAFEGVVIAIR
+GLHSAFTVR
+ISNGEGVER
+VFQTHSPVVDSIAVK
+VAFQAVIK
+QNGISYSK
+ILADIAVFDK
+VAFTALVEK
+MYAVFQSGGK
+VSEGQTVR
+IGVPFVDGGVIK
+AEVVAHGR
+MFTIEAEVR
+AEFYSEVLTIVVGGK
+LTHIDFVR
+MFTIEAEVR
+AEFYSEVLTIVVGGK
+LTHIDFVR
+FGGESVLAGSIIVR
+RPVTGNNR
+SHALNATK
+FLPNLHSHR
+GIDTVLSELR
+MAVQQNKPTR
+SHDALTAVTSLSVDK
+HHITADGFYR
+LVSSAGTGHFYTTTK
+TFQPSVLK
+MQVLNSLR
+MQVILLDK
+VANLGSLGDQVNVK
+NFLVPQGK
+NVEFFEAR
+LADVLAAANAR
+AEAINALGTVTIASK
+LFGSIGTR
+DIADAVTAAGVK
+TTGEHEVDFQVHSEVFAK
+LVVNVVAE
+RPFYQVVVTDSR
+VGFFNPLAAGAEEETR
+IAHWVGQGATVSDR
+FTAEGVQEIDYK
+NYITESGK
+YLSLLPYTDR
+VYAAIEAGDK
+AAAQNAFNEMQPIVDR
+ANLTAQINK
+ENEPFDVALR
+AGVLAEVR
+EFYEKPTTER
+YSAAITGAEGTIHR
+QLAYPINK
+NAVTEASPMVK
+DDFANETADDSDAGDSEE
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVASAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMDK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTTIIDGVGEEAAIQGR
+QIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VDDALHATR
+AAVEEGVVAGGGVALVR
+LAGLTAQNEDQNVGIK
+QIVSNAGEEPSVVANNVK
+MSIRPLHDR
+SAGGIVLTGSAAAK
+GEIIAVGK
+ILENGTVQPLDVK
+VGDIVIFNDGYGVK
+IDNEEVLIMSESDILAIVEA
+MVYSYTEK
+RPQVLDIPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALQYTTEQILDLFFEK
+LQMELVPER
+GETASFDIEADGK
+HIEVPVEYIAGK
+IETLFTNDLDHGPYISETIR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFSR
+IYAVLVAGGVEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGTDVR
+VDLNTFSDEEVLR
+GMPIATPVFDGAK
+ELLQLGGLPTSGQITLFDGR
+TGEQFERPVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+NFSIIAHIDHGK
+EMEAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPER
+VAEEIEDIVGIDATDAVR
+TGVGVTDVLER
+VMSTGQVYNADR
+DILGAPVGDTLTGAR
+EVIYVDSPSK
+LPPLNNIHELR
+GYASLDYNFK
+FQASNMVR
+VDVLINGER
+VDALALITHNDNAPYR
+QQFDIAIQAAIGNHIIAR
+QVGNVELPQEAFLAILHVGK
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELTEEEIK
+HASDDEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTILNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+AGPLAGYPVVDMGIR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+GQESEVTGVK
+IHAEVPLSEMFGYATQLR
+ASYTMEFLK
+YDDAPNNVAQAVIEAR
+MPRPIPLER
+NIGISAHIDAGK
+ILFYTGMSHK
+LGEVHDGAATTDWMAQEQER
+INIIDTPGHVDFTIEVER
+MDRPGADFFR
+MVSAAAEASDELMDK
+YLETGDLTEADMIK
+HPSDDEPFSALAFK
+LMSDPYVGQLTFIR
+GDAVYNPVK
+IVLMHANDR
+DVTTGDTLTDPNAVITLER
+MEFPDPVISLAIEPK
+LAAEDPSFR
+EFGVEANIGRPQVTYR
+EYIPSVEK
+EAMNSGVLAGYPVVDVK
+ATLTFGSYHDVDSSEMAFR
+MAAILGFK
+GMVQGMEEQYGSQIIR
+ADVPLAEMFGYATTLR
+ATYTMEFHHFAEAPR
+NVADEIISK
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELTEEEIK
+HASDDEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTILNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+AGPLAGYPVVDMGVR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+GQESEVTGVK
+IHAEVPLSEMFGYATQLR
+ASYTMEFLK
+YDDAPNNVAQAVIEAR
+MPRPIPLER
+NIGISAHIDAGK
+ILFYTGMSHK
+LGEVHDGAATTDWMAQEQER
+INIIDTPGHVDFTIEVER
+MDRPGADFFR
+MVSAAAEASDELMDK
+YLETGDLTEADMIK
+HPSDDEPFSALAFK
+LMSDPYVGQLTFIR
+GDAVYNPVK
+IVLMHANDR
+DVTTGDTLTDPNAVITLER
+MEFPDPVISLAIEPK
+LAAEDPSFR
+EFGVEANIGRPQVTYR
+EYIPSVEK
+EAMNSGVLAGYPVVDVK
+ATLTFGSYHDVDSSEMAFR
+MAAILGFK
+GMVQGMEEQYGSQIIR
+ADVPLAEMFGYATTLR
+ATYTMEFHHFAEAPR
+NVADEIISK
+MAEITASLVK
+ALTEANGDIELAIENMR
+AGNVAADGVIITK
+DGGFQAFANK
+VLDAAVAGK
+ITDVEVLK
+IGENINIR
+VSSLEGDVLGSYQHGAR
+IGVLVAAK
+GADEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMDPSK
+EHNADVTGFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGDAEWEAK
+IIELAGYLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGEAQWEEK
+IIELAGYLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGEAEWEEK
+IIELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+MALNLQDK
+QAIVAEVSEVAK
+GALSAVVADSR
+AAAFEGELIPASQIDR
+LATLPTYEEAIAR
+GLPIPVVITVYADR
+TPPAAVLLK
+SGSGKPNK
+AQLQEIAQTK
+AADMTGADIEAMTR
+SMGLVVED
+TFTAKPETVQR
+DWYVVDATGK
+AEYTPHVDTGDYIIVLNADK
+MYYHHTGHIGGIK
+EATFEEMIAR
+VYAGNEHNHAAQQPQVLDI
+MIQEQTMLNVADNSGAR
+YAGVGDIIK
+RPDGSVIR
+IISLAPEVL
+LNTLSPAEGSK
+GIGSGLGK
+GFEGGQMPLYR
+AAITAEIR
+VEGGVVDLNTLK
+AANIIGIQIEFAK
+VILSGEVSTPVTVR
+AAIEAAGGK
+GLAQGTDVSFGTFGLK
+VFPDKPITEKPLEVR
+GNVEYWVALIQPGK
+VLYEMDGVPEELAR
+EAFGLAAAK
+DAAAAVGK
+GISNVSFDR
+SGFQYHGR
+VQALADAAR
+QYDINEAIALLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFTQGANAEAAK
+AAGAELVGMEDLADQIK
+GEMNFDVVIASPDAMR
+VVGQLGQVLGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+ENLEALLVALK
+METLAQHR
+VSQALDILTYTNK
+IFVDEGPSMK
+TSHITVVVSDR
+LFEVEVEVVNTLVVK
+EGQNLDFVGGAE
+DDEVIVLTGK
+LVVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIQVSNVAIFNAATGK
+SVEELNAELLNLLR
+MQAASGQLQQTHLLK
+VVNPELHK
+GKPFAPLLEK
+DGIPAVVER
+SANIALVLYK
+AGDQIQSGVDAAIK
+AGNTLPMR
+NIPVGSTVHNVEMKPGK
+SAGTYVQIVAR
+DGAYVTLR
+ATLGEVGNAEHMLR
+GTAMNPVDHPHGGGEGR
+HPVTPWGVQTK
+ATLLGLGLR
+GMVNAVYFMVK
+IFTEDGVSIPVTVIEVEANR
+DLANDGYR
+AIQVTTGAK
+VTKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQLGNER
+VTVQSLDVVR
+GAVPGATGSDLIVKPAVK
+DAQSALTVSETTFGR
+DFNEALVHQVVVAYAAGAR
+AEVTGSGK
+SGGVTFAARPQDHSQK
+SILSELVR
+DATGIDPVSLIAFDK
+VVMTADAVK
+LMTEFNYNSVMQVPR
+ITLNMGVGEAIADK
+LITIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLAAFDFPFR
+APVVIPAGVDVK
+IDGQVITIK
+HADNALTFGPR
+DGFVDGWAQAGTAR
+ALLNSMVVGVTEGFTK
+LQLVGVGYR
+QLIGQVAADLR
+LIDQSTAEIVETAK
+GPIPLPTR
+FTVLISPHVNK
+LVDIVEPTEK
+LDLAAGVDVQISLG
+QGNALGWATAGGSGFR
+STPFAAQVAAER
+ALNAAGFR
+MATVNQLVR
+IAGINIPDQK
+HAVIALTSIYGVGK
+AILAAAGIAEDVK
+ISELSEEQIDTLR
+FVVEGDLR
+AIISDVNASDEDR
+QTGRPHGYVGK
+MSLSVEAK
+SIVVAIER
+GPFIDLHLLK
+STIFPNMIGLTIAVHNGR
+QHVPVFVTDEMVGHK
+LGEFAPTR
+AGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNEALAELNK
+WLGGMLTNWK
+DLETQSQDGTFDK
+LENSLGGIK
+AVSLYLSAVAATVR
+SQDLASQAEESFVEAE
+LGIVKPWNSTWFANTK
+EFADNLDSDFK
+IVIERPAK
+VTIHTARPGIVIGK
+VVADIAGVPAQINIAEVR
+LVADSITSQLER
+LGGAEIAR
+ADIDYNTSEAHTTYGVIGVK
+EGTDLFLK
+IEQAPGQHGAR
+LSDYGVQLR
+GNTGENLLALLEGR
+VVNIASYQVK
+ANDVVSIR
+AALELAEQR
+EKPTWLEVDAGK
+SDLSADINEHLIVELYSK
+QAGELQEK
+IFSFTALTVVGDGNGR
+EVPAAIQK
+NMINVALNNGTLQHPVK
+VFMQPASEGTGIIAGGAMR
+AVLEVAGVHNVLAK
+AYGSTNPINVVR
+ATIDGLENMNSPEMVAAK
+FGSELLAK
+FVNILMVDGK
+STAEAIVYSALETLAQR
+NELEAFEVALDNVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELSDAAENK
+MSMQDPIADMLTR
+VAVTMPSAK
+VAIANVLK
+EEGFIEDFK
+VEGDTKPELELTLK
+AVVESIQR
+VMAGLGIAVVSTSK
+MAENQYYGTGR
+VFIKPGSGK
+SLEQYFGR
+QPLELVDMVEK
+LDLYITVK
+GGGISGQAGAIR
+ALMEYDESLR
diff --git a/image_ref/fasta/optimal peptide set/Enterobacter kobei.parquet b/image_ref/fasta/optimal peptide set/Enterobacter kobei.parquet
new file mode 100644
index 0000000000000000000000000000000000000000..21c114675883377fe7fa43ce1235a18c0a0f58cb
Binary files /dev/null and b/image_ref/fasta/optimal peptide set/Enterobacter kobei.parquet differ
diff --git a/image_ref/fasta/optimal peptide set/Escherichia coli.fasta b/image_ref/fasta/optimal peptide set/Escherichia coli.fasta
new file mode 100644
index 0000000000000000000000000000000000000000..d553b2f439f4e75e33d08591f271312af6bd513a
--- /dev/null
+++ b/image_ref/fasta/optimal peptide set/Escherichia coli.fasta	
@@ -0,0 +1,508 @@
+TEFDVILK
+GATGLGLK
+DLVESAPAALK
+ALEEAGAEVEVK
+NMAGSLVR
+VVEPLITLAK
+LFNELGPR
+AGDNAPMAYIELVDR
+QLEQEQMK
+QDVPSFRPGDTVEVK
+VWVVEGSK
+LQAFEGVVIAIR
+GLHSAFTVR
+ISNGEGVER
+VFQTHSPVVDSISVK
+VAFQAVIK
+QNGISYSK
+ILADIAVFDK
+VAFTALVEK
+MYAVFQSGGK
+VSEGQTVR
+IGVPFVDGGVIK
+AEVVAHGR
+MFTINAEVR
+FPAIIYGGK
+EAPLAVELDHDK
+AEFYSEVLTIVVDGK
+LLHIDFVR
+MFTINAEVR
+FPAIIYGGK
+EAPLAIELDHDK
+AEFYSEVLTIVVDGK
+LQHIDFVR
+MFTINAEVR
+FPAIIYGGK
+EAPLAIELDHDK
+AEFYSEVLTIVVDGK
+LQHIDFVR
+FGGESVLAGSIIVR
+RPVTGNNR
+SHALNATK
+FLPNLHSHR
+GIDTVLAELR
+MAVQQNKPTR
+SHDALTAVTSLSVDK
+HHITADGYYR
+LVSSAGTGHFYTTTK
+TFQPSVLK
+MQVILLDK
+VANLGSLGDQVNVK
+NFLVPQGK
+NIEFFEAR
+LAEVLAAANAR
+INALETVTIASK
+LFGSIGTR
+DIADAVTAAGVEVAK
+TTGEHEVSFQVHSEVFAK
+VIVNVVAE
+RPFYQVVVADSR
+VGFFNPIASEK
+IAHWVGQGATISDR
+FTAEGVQEIDYK
+NYITESGK
+YLSLLPYTDR
+VYAAIEAGDK
+AFNEMQPIVDR
+ANLTAQINK
+ENEPFDVALR
+AGVLAEVR
+EFYEKPTTER
+YTAAITGAEGK
+QLAYPINK
+HAVTEASPMVK
+DDFANETADDADAGDSEE
+YTAAITGAEGK
+QLAYPINK
+HAVTEASPMVK
+DDFANETADDAEAGDSEE
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVTAAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMDK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTTIIDGVGEEAAIQGR
+QQIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VEDALHATR
+AAVEEGVVAGGGVALIR
+GQNEDQNVGIK
+MNIRPLHDR
+SAGGIVLTGSAAAK
+GEVLAVGNGR
+ILENGEVKPLDVK
+VGDIVIFNDGYGVK
+IDNEEVLIMSESDILAIVEA
+MVYSYTEK
+RPQVLDVPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNYTTEQILDLFFEK
+LQMELVPER
+GETASFDIEANGK
+LIEVPVEYIAGK
+IETLFTNDLDHGPYISETLR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+EEIEGSGILSK
+DDIIDVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGVVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFSR
+AVLVAGGVEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGADVR
+VDLSTFSDEEVMR
+GMPIATPVFDGAK
+LGDLPTSGQIR
+TGEQFERPVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+NFSIIAHIDHGK
+EMEAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPER
+VAEEIEDIVGIDATDAVR
+TGVGVQDVLER
+VMSTGQTYNADR
+DIHGAPVGDTLTLAR
+EVIYVDSPSK
+LPAVNNIYELR
+GYASLDYNFK
+FQASDMVR
+VDVLINGER
+VDALALITHR
+QQFDIAIQAAIGTHIIAR
+QIGNVELPQEAFLAILHVGK
+NFSIIAHIDHGK
+EMEAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPER
+VAEEIEDIVGIDATDAVR
+TGVGVQDVLER
+VMSTGQTYNADR
+DIHGAPVGDTLTLAR
+EVIYVDSPSK
+LPAVNNIYELR
+GYASLDYNFK
+FQASDMVR
+VDVLINGER
+VDALALITHR
+QQFDIAIQAAIGTHIIAR
+QIGNVELPQEAFLAILHVGK
+NFSIIAHIDHGK
+EMEAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPER
+VAEEIEDIVGIDATDAVR
+TGVGVQDVLER
+VMSTGQTYNADR
+DIHGAPVGDTLTLAR
+EVIYVDSPSK
+LPAVNNIYELR
+GYASLDYNFK
+FQASDMVR
+VDVLINGER
+VDALALITHR
+QQFDIAIQAAIGTHIIAR
+QIGNVELPQEAFLAILHVGK
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+INIIDTPGHVDFTIEVER
+YLGGEELTEAEIK
+HASDDEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTVLNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+AGPLAGYPVVDMGIR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+GQESEVTGVK
+IHAEVPLSEMFGYATQLR
+ASYTMEFLK
+YDEAPSNVAQAVIEAR
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+INIIDTPGHVDFTIEVER
+YLGGEELTEEEIK
+HASDDEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTVLNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+AGPLAGYPVVDMGIR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+GQESEVTGVK
+IHAEVPLSEMFGYATQLR
+ASYTMEFLK
+YDEAPSNVAQAVIEAR
+MAEITASLVK
+ALTEANGDIELAIENMR
+AGNVAADGVIK
+DAGFQAFADK
+VLDAAVAGK
+ITDVEVLK
+IGENINIR
+VAALEGDVLGSYQHGAR
+IGVLVAAK
+GADEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMEPSK
+EHNAEVTGFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGDAEWEAK
+ILELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGTIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGDAEWEAK
+ILELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGTIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+MALNLQDK
+QAIVAEVSEVAK
+GALSAVVADSR
+AAAFEGELIPASQIDR
+LATLPTYEEAIAR
+GLPIPVVITVYADR
+TPPAAVLLK
+SGSGKPNK
+AQLQEIAQTK
+AADMTGADIEAMTR
+SMGLVVED
+TFTAKPETVK
+DWYVVDATGK
+AEYTPHVDTGDYIIVLNADK
+VYYHHTGHIGGIK
+QATFEEMIAR
+VYAGNEHNHAAQQPQVLDI
+MIQEQTMLNVADNSGAR
+YAGVGDIIK
+RPDGSVIR
+IISLAPEVL
+LNTLSPAEGSK
+GIGSGLGK
+GFEGGQMPLYR
+AAITAEIR
+VEGGVVDLNTLK
+AANIIGIQIEFAK
+VILAGEVTTPVTVR
+AAIEAAGGK
+LNTLSPAEGSK
+GIGSGLGK
+GFEGGQMPLYR
+AAITAEVR
+VEGGVVDLNTLK
+AANIIGIQIEFAK
+VILAGEVTTPVTVR
+AAIEAAGGK
+GLAQGTDVSFGSFGLK
+VFPDKPITEKPLAVR
+GNVEYWVALIQPGK
+VLYEMDGVPEELAR
+LQELGATR
+DAAAAVGK
+SGFQYHGR
+VQALADAAR
+QYDINEAIALLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFTQGANAEAAK
+AAGAELVGMEDLAEQIK
+GEMNFDVVIASPDAMR
+VVGQLGQVLGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+ENLEALLVALK
+QYDINEAIALLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFTQGANAEAAK
+AAGAELVGMEDLADQIK
+GEMNFDVVIASPDAMR
+VVGQLGQVLGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+ENLEALLVALK
+VSQALDILTYTNK
+IFVDEGPSMK
+TSHITVVVSDR
+LFEVEVEVVNTLVVK
+EGQNLDFVGGAE
+DDEVIVLTGK
+VIVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIQVSNVAIFNAATGK
+DDEVIVLTGK
+VIVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIQVSNVAIFNATTGK
+SVEELNTELLNLLR
+MQAASGQLQQSHLLK
+VVNPELHK
+GKPFAPLLEK
+DGIPAVVER
+SANIALVLYK
+NIPVGSTVHNVEMKPGK
+SAGTYVQIVAR
+DGAYVTLR
+ATLGEVGNAEHMLR
+GTAMNPVDHPHGGGEGR
+HPVTPWGVQTK
+ATLLGLGLR
+GMINAVSFMVK
+IFTEDGVSIPVTVIEVEANR
+DLANDGYR
+AIQVTTGAK
+VTKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQMGNER
+VTVQSLDVVR
+GAVPGATGSDLIVKPAVK
+DAQSALTVSETTFGR
+DFNEALVHQVVVAYAAGAR
+AEVTGSGK
+SGGVTFAARPQDHSQK
+SILSELVR
+DATGIDPVSLIAFDK
+VVMTADAVK
+LMTEFNYNSVMQVPR
+ITLNMGVGEAIADK
+LITIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLAAFDFPFR
+APVVVPAGVDVK
+INGQVITIK
+TLNDAVEVK
+HADNTLTFGPR
+DGYADGWAQAGTAR
+ALLNSMVIGVTEGFTK
+LQLVGVGYR
+QVIGQVAADLR
+LIDQATAEIVETAK
+GPIPLPTR
+FTVLISPHVNK
+LVDIVEPTEK
+LDLAAGVDVQISLG
+QGNALGWATAGGSGFR
+STPFAAQVAAER
+ALNAAGFR
+QGNALGWATAGGSGFR
+STPFAAQVAAER
+ALNAAGFR
+MATVNQLVR
+IAGINIPDHK
+HAVIALTSIYGVGK
+AILAAAGIAEDVK
+ISELSEGQIDTLR
+FVVEGDLR
+AIISDVNASDEDR
+QTGRPHGFLR
+MSLSTEATAK
+MSLSTEATAK
+SIVVAIER
+GPFIDLHLLK
+STIFPNMIGLTIAVHNGR
+QHVPVFVTDEMVGHK
+LGEFAPTR
+AGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNEALAELNK
+WLGGMLTNWK
+DLETQSQDGTFDK
+LENSLGGIK
+AVTLYLGAVAATVR
+SQDLASQAEESFVEAE
+AGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNEALAELNK
+WLGGMLTNWK
+DLETQSQDGTFEK
+LENSLGGIK
+AVTLYLGAVAATVR
+SQDLASQAEESFVEAE
+LGIVKPWNSTWFANTK
+EFADNLDSDFK
+IVIERPAK
+VTIHTARPGIVIGK
+VVADIAGVPAQINIAEVR
+LVADSITSQLER
+LGGAEIAR
+ADIDYNTSEAHTTYGVIGVK
+EGTDLFLK
+IEQAPGQHGAR
+LSDYGVQLR
+GNTGENLLALLEGR
+VVNIASYQVSPNDVVSIR
+AALELAEQR
+EKPTWLEVDAGK
+SDLSADINEHLIVELYSK
+QAGELQEK
+IFSFTALTVVGDGNGR
+EVPAAIQK
+NMINVALNNGTLQHPVK
+VFMQPASEGTGIIAGGAMR
+AVLEVAGVHNVLAK
+AYGSTNPINVVR
+ATIDGLENMNSPEMVAAK
+SVEEILGK
+FGSELLAK
+FVNILMVDGK
+STAESIVYSALETLAQR
+SELEAFEVALENVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELSDAAENK
+MSMQDPIADMLTR
+AAVTMPSSK
+VAIANVLK
+EEGFIEDFK
+VEGDTKPELELTLK
+AVVESIQR
+VMAGLGIAVVSTSK
+MAENQYYGTGR
+VFIKPGNGK
+SLEQYFGR
+QPLELVDMVEK
+LDLYITVK
+GGGISGQAGAIR
+ALMEYDESLR
diff --git a/image_ref/fasta/optimal peptide set/Escherichia coli.parquet b/image_ref/fasta/optimal peptide set/Escherichia coli.parquet
new file mode 100644
index 0000000000000000000000000000000000000000..4f6f2d57d343835c012b023b8906931741346268
Binary files /dev/null and b/image_ref/fasta/optimal peptide set/Escherichia coli.parquet differ
diff --git a/image_ref/fasta/optimal peptide set/Hafnia alvei.fasta b/image_ref/fasta/optimal peptide set/Hafnia alvei.fasta
new file mode 100644
index 0000000000000000000000000000000000000000..bdbcb2b7438a871d89610bffa9beb75711c70d15
--- /dev/null
+++ b/image_ref/fasta/optimal peptide set/Hafnia alvei.fasta	
@@ -0,0 +1,595 @@
+TEFDVILK
+GATGLGLK
+DLVESAPAALK
+SLEEAGAEVEVK
+TEFDVILK
+GATGLGLK
+DLVESAPATLK
+SLEEAGAEVEVK
+NMAGSLVR
+VVEPLITLAK
+LFNELGPR
+AGDNAPMAYIELVDR
+SVSDAEATAE
+QIEQEQMK
+QDVPAFRPGDSLEVK
+VWVVEGSK
+LQAFEGVVIAIR
+GLHSAFTVR
+ISNGEGVER
+VFQTHSPVIDSITVK
+VAFQAVIK
+QNGISYSR
+ILADIAVFDK
+VAFAALVEK
+MYAVFQSGGK
+VSEGQTIR
+IGVPFVSGGK
+AEIVAHGR
+MFTIEATAR
+AGFYEQVIALMIDGK
+LTHVDFVR
+MFTIEATAR
+EGFYEQVIALMIDGK
+LTHVDFVR
+FGGEAVLAGSIIVR
+DHTLFALADGK
+RPVAGNNR
+SHAMNATK
+FLPNLHSHR
+GIETVLAEIR
+SHDALTTTTVSVDK
+VSGETHLR
+HHVTADGFYR
+LVSSAGTGHFYTTTK
+TFQPSVLK
+MQVLSSLR
+MQVILLDK
+VANLGSLGDQVNVK
+NFLVPQGK
+NIEFFEAR
+LADVLAAAEAR
+INELGAVTLASK
+LFGSIGTR
+DIADAVTAAGVQVAK
+RPFYQVVVTDSR
+VGFFNPLAAGQAESLR
+VNHWVGLGATVSDR
+FTAEGVQEIDYK
+NYITESGK
+YLSLLPYTDR
+VYAAIATGDK
+AAAQNAFNEMQPIVDR
+SNLVAQINAMQ
+ENEPFDVALR
+AGVLAEVR
+EFYEKPTTER
+YSATITNAAGQIHR
+QLAYPINK
+NAVTEASPMVK
+EDFANETADDADAGDSEE
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVVAAVEELK
+LIAEAMEK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTIIIDGIGDEAAIQGR
+QIEDATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VEDALHATR
+AAVEEGVVAGGGVALIR
+GANEDQNVGIK
+QIVINAGEEASVIANNVK
+ADMGAAGGMGGMGGMGGMM
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVIAAVEELK
+LIAEAMEK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTIIIDGIGDEAAIQGR
+QIEDATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VEDALHATR
+AAVEEGVVAGGGVALIR
+GANEDQNVGIK
+QIVINAGEEASVIANNVK
+ADMGAAGGMGGMGGMGGMM
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVIAAVEELK
+LIAEAMEK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTIIIDGIGDEAAIQGR
+QIEDATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VEDALHATR
+AAVEEGVVAGGGVALIR
+GANEDQNVGIK
+QIVINAGEEASVIANNVK
+ADMGAAGGMGGMGGMGGMM
+MNIRPLHDR
+SAGGIVLTGSAAGK
+GEIVAVGK
+ILENGEVKPLDVK
+VGDIVIFNDGYGVK
+IDNEEVLIMSESDILAVVEA
+MVYSYTEK
+RPQVLDIPYLLSIQLDSFQK
+FIEQDPEGQHGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+LGEPVFDVK
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNFTTEQILDLFFDK
+LQMELVPER
+GETASFDIEADGK
+DGITLIEVPVEYIAGK
+IETLFTNDLDHGAYISETIR
+LSALVEIYR
+MMRPGEPPTR
+EAAENLFENLFFSEDR
+YDLSAVGR
+EEIEGSGILSK
+DDIIEVMR
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGVIQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+LDESGIVYIGAEVK
+GGDILVGK
+GETQLTPEEK
+VPNSVSGTVIDVQVFTR
+ALEIEEMQLK
+DLTEELQILEAGLFAR
+IHDVLVSGGVEAEK
+WLELGLADEAK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGDNTR
+QTVDLNTFTDDEVMR
+GLPIATPVFDGAK
+ELLTLGGIPTSGQITLFDGR
+QVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+NIVDGDHR
+MEPGMPESFNVLLK
+SLGINIELEDE
+MVYSYTEK
+RPQVLDIPYLLSIQLDSFQK
+FIEQDPEGQHGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+LGEPVFDVK
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNFTTEQILDLFFDK
+LQMELVPER
+GETASFDIEADGK
+DGITLIEVPVEYIAGK
+IETLFTNDLDHGAYISETIR
+LSALVEIYR
+MMRPGEPPTR
+EAAENLFENLFFSEDR
+YDLSAVGR
+EEIEGSGILSK
+DDIIEVMR
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGVIQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+LDESGIVYIGAEVK
+GGDILVGK
+GETQLTPEEK
+VPNSVSGTVIDVQVFTR
+ALEIEEMQLK
+DLTEELQILEAGLFAR
+IHDVLVSGGVEAEK
+WLELGLADEAK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGDNTR
+QTVDLNTFTDDEVMR
+GLPIATPVFDGAK
+ELLTLGGIPTSGQITLFDGR
+QVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+NIVDGDHR
+MEPGMPESFNVLLK
+SLGINIELEDE
+NFSIIAHIDHGK
+EMAAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPDR
+AAQEIEDIVGIDAMDAVR
+TGVGVPEVLER
+VMSTGQTYNADR
+DIHGAPVGDTLTLAR
+LPPINNIEELR
+GYASLDYSFK
+FQQSDMVR
+VDVLINNER
+VDALALITHR
+QQFDIAIQAAIGNQIIAR
+QVGNVELPQEAFLAILHVGK
+NFSIIAHIDHGK
+EMAAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPDR
+AAQEIEDIVGIDAMDAVR
+TGVGVPEVLER
+VMSTGQAYNADR
+DIHGAPVGDTLTLAR
+LPPINNIEELR
+GYASLDYSFK
+FQPSDMVR
+VDVLINNER
+VDALALITHR
+QQFDIAIQAAIGNQIIAR
+QVGNVELPQEAFLAILHVGK
+NFSIIAHIDHGK
+EMAAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPDR
+AAQEIEDIVGIDAMDAVR
+TGVGVPEVLER
+VMSTGQAYNADR
+DIHGAPVGDTLTLAR
+LPPINNIEELR
+GYASLDYSFK
+FQQSDMVR
+VDVLINNER
+VDALALITHR
+QQFDIAIQAAIGNQIIAR
+QVGNVELPQEAFLAILHVGK
+NFSIIAHIDHGK
+EMAAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPDR
+AAQEIEDIVGIDAMDAVR
+TGVGVPEVLER
+VMSTGQTYNADR
+DIHGAPVGDTLTLAR
+LPPINNIEELR
+GYASLDYSFK
+FQQSDMVR
+VDVLINNER
+VDALALITHR
+QQFDIAIQAAIGNQIIAR
+QVGNVELPQEAFLAILHVGK
+NFSIIAHIDHGK
+EMAAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPDR
+AAQEIEDIVGIDAMDAVR
+TGVGVPEVLER
+VMSTGQTYNADR
+DIHGAPVGDTLTLAR
+LPPINNIEELR
+GYASLDYSFK
+FQQSDMVR
+VDVLINNER
+VDALALITHR
+QQFDIAIQAAIGNQIIAR
+QVGNVELPQEAFLAILHVGK
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELTEEEIK
+HASDEEPFAALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTVFNPVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+SGPLAGYPVVDLGVR
+LHFGSYHDVDSSELAFK
+LAASLAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+ASYSMEFLK
+YDDAPNNVAQAVIEAR
+MPRPVPLER
+NIGISAHIDAGK
+ILFYTGMSHK
+MGEVHDGAATTDWMAQEQER
+GITITSAAVSAFWSGMDR
+INIIDTPGHVDFTIEVER
+VVQMMIDR
+MVSAAAEATDALMDK
+YLETGELSESEIIEGLR
+HPSDDEPFSALAFK
+LMTDPYVGQLTFIR
+GDAVYNPVK
+IVLMHANDR
+DVTTGDTLTDPDHVITLER
+MEFPEPVISLAIEPK
+LAAEDPSFR
+EFGVEANIGRPQVTYR
+GQYGHVVLSLEPLEPGSGFK
+EYIPSVEK
+EAMSNGVLAGYPVVDVK
+ATLTFGSYHDVDSSEMAFR
+MAAIFGFK
+GMVQGMEER
+ADVPLAEMFGYATTLR
+ATYSMEFHHYAEAPR
+NVAEDIIANR
+MADITAALVK
+ALTEAQGDIELAIENMR
+AGNVAADGVIK
+DGGFQAFAEK
+VLDAAFAGK
+ITDVEVLK
+IGENINIR
+VSSLEGDVLASYLHGAR
+IGVLVAATGADEELAK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQAFVMDPSK
+EHNADVTNFIR
+FEVGEGIEK
+ATVDFAAEVASMTK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPSR
+QVGVPFIIVFLNK
+ELLSQYDFPGDDTPIIR
+ALEGEAEWEAK
+IVELAETLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MIVTLIHPIAMDDGLR
+TVGAGVVAK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIIR
+ALEGAPEWEAK
+IVELAETLDSYIPQPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGTIKPHTK
+FESEVYILSK
+GYRPQFYFR
+TVGAGVVAK
+MALNLQDK
+QAIVAEVIEVAK
+GAHSAVIADSR
+AAAFEGELIPAAQIDR
+LATLPTYEEAIAR
+GLPIPVVITVYSDR
+TPPAAVLLK
+SGSGKPNK
+AADMTGSDVEAMIR
+SMGLVVED
+GLPIPVVITVYSDR
+TPPAAVLLK
+SGSGKPNK
+AADMTGSDVEAMIR
+SMGLVVED
+TFTAKPETVK
+DWYVVDADGK
+AEYTPHVDTGDYIIVLNAEK
+IYYHHTGHIGGIK
+QATFEEMIAR
+VYAGNEHNHAAQQPQVLDI
+MIQEQTMLNVADNSGAR
+YAGVGDIIK
+RPDGSVIR
+IISLAPEVL
+LNTLSPAEGSK
+GIGSGLGK
+GFEGGQMPLYR
+AMITAEVR
+LSEIALVEGDVIDLNTLK
+AANVVGPQIEFAK
+VMLSGEINR
+AAIEAAGGK
+LNTLSPAEGSK
+GIGSGLGK
+GFEGGQMPLYR
+AMITAEVR
+LSEIALVEGDVIDLNTLK
+AANVVGPQIEFAK
+VMLSGEINR
+AAIEAAGGK
+GLAQGTDVSFGTFGLK
+VFPDKPITEKPLEVR
+GNVEYWVALIQPGK
+VLYEMDGVPEELAR
+DAAIAVGK
+SGFQYHGR
+VQALADAAR
+QYDITEAVALLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFAQGANAEAAK
+AAGAELVGMEDLADQIK
+GEMNFDVVIASPDAMR
+VVGQLGQVLGPR
+VGTVTPNVAEAVK
+NGIIHSTIGK
+VDFDSNQLK
+ENLEALLVALK
+VSQALETLAYTNK
+IFVDEGPSMK
+TSHITVVVSDR
+LFEVEVDAVHTLVVK
+EGQNLDFIGGAE
+DDEVIVLTGK
+VIVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIQVSNIALFNAATGK
+SVEELNTELLSLLR
+MQAASGQLQQSHLLK
+VVNPELHK
+GKPYAPLLEK
+DGIPAVVER
+SANIALVLYK
+NIPVGSTVHNVEMKPGK
+SAGAYVQIVAR
+DGAYVTLR
+ATLGEVGNAEHMLR
+GTAMNPVDHPHGGGEGR
+HPVSPWGLQTK
+ATLLGLGLR
+GMVNAVSYMVK
+IFTEDGVSIPVTVIEIEANR
+VSKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQLGNER
+VTVQSLDVVR
+GAVPGATGGDLIVKPAVK
+DAQSALTVSETTFGR
+DFNEALVHQVVVAYAAGAR
+AEVTGSGK
+SGGVSFAAKPQDHSQK
+SILSELVR
+DVTGIDPVSLIAFDK
+VVMTADAVK
+QLMSEFGYNSVMQVPR
+ITLNMGVGEAIADK
+LISIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLTAFNFPFR
+APVVIPAGVEVK
+LNGQVISIK
+TVHDAVEVK
+HADNALTFAPR
+EGFANAWAQAGTTR
+ALLNAMVVGVTDGFTK
+LQLVGVGYR
+QLIGQVAADLR
+LIDQSTAEIVETAK
+GPIPLPTR
+FTVLISPHVNK
+LVDIVEPTEK
+LDLAAGVDVQISLG
+QGNALGWATAGGSGFR
+STPFAAQVAAER
+ALNAAGFR
+MATINQLVR
+IAGINIPDQK
+HTVIALTAIFGIGK
+ISELSEEQIDK
+YTVEGDLR
+LMDLGTYR
+AIISNVNASDEDR
+QTGRPHAFLR
+MSLSVEAK
+AQIVADFGR
+SVVVTIER
+GPFIDLHLLK
+STVFPNMIGLTIAVHNGR
+QHVPVFVADEMVGHK
+LGEFAPTR
+AGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNEALAELQK
+WLGGMLTNWK
+DLEVQSQDGTFDK
+LENSLGGIK
+AVNLYLSAVAATVR
+SQDLVSQAEESFVEAE
+LGIVKPWNSTWFANTK
+EFADNLDSDFK
+IVIERPAK
+VTIHTARPGIVIGK
+VVADIAGVPAQINIAEVR
+LVADSITSQLER
+LGGAEIAR
+ADIDYNTSEAHTTYGVIGVK
+EGTDLFLK
+IEQAPGQHGAR
+LSDYGVQLR
+GNTGANLLQLLEGR
+VVNIASYQVSPNDVVSVR
+AALELAEQR
+EKPTWLEVDAAK
+SDLSADINEHLIVELYSK
+QAGELQEK
+IFSFTALTVVGDGNGR
+EVPAAIQK
+NMMNVALNSGTLQHPVK
+VFMQPASEGTGIIAGGAMR
+AVLEVAGVHNVLAK
+AYGSTNPINVVR
+ATIDGLASMK
+SPEMVAAK
+FGSELLAK
+FVNILMVDGK
+STAEAIVYTALETLAQR
+NELEAFEVALDNVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELSDAAENK
+MSMQDPIADMLTR
+VAVTMPSSK
+VAIANVLK
+EEGFIEDFK
+IEGDTKPVLELVLK
+AVVESIQR
+VMAGLGIAVISTSK
+MAETQYYGTGR
+VFIKPGSGK
+SLEQYFGR
+QPLELVDMVEK
+FDLYITVK
+GGGTSGQAGAIR
+ALMEYDESLR
diff --git a/image_ref/fasta/optimal peptide set/Hafnia alvei.parquet b/image_ref/fasta/optimal peptide set/Hafnia alvei.parquet
new file mode 100644
index 0000000000000000000000000000000000000000..0f125f0fef500c8b064a5b8c00ba28273ee4325c
Binary files /dev/null and b/image_ref/fasta/optimal peptide set/Hafnia alvei.parquet differ
diff --git a/image_ref/fasta/optimal peptide set/Klebsiella aerogenes.fasta b/image_ref/fasta/optimal peptide set/Klebsiella aerogenes.fasta
new file mode 100644
index 0000000000000000000000000000000000000000..0c5a8e664965665c8d7104f1a8b8378cc33347be
--- /dev/null
+++ b/image_ref/fasta/optimal peptide set/Klebsiella aerogenes.fasta	
@@ -0,0 +1,601 @@
+TEFDVILK
+GATGLGLK
+DLVESAPAALK
+SLEEAGAEVEVK
+NMAGSLVR
+VVEPLITLAK
+LFNELGPR
+AGDNAPMAYIELVDR
+QLEQEQMK
+QDVPSFRPGDTVEVK
+VWVVEGSK
+LQAFEGVVIAIR
+GLHSAFTVR
+ISNGEGVER
+VFQTHSPVVDSIAVK
+VAFQAVIK
+QNGISYSK
+ILADIAVFDK
+LAFTALVEK
+MYAVFQSGGK
+VSEGQTVR
+IGVPFVEGGVIK
+AEVVAHGR
+MFTINAEVR
+AEFYGEVLTLVVDGK
+LTHIDFVR
+MFTINAEVR
+AEFYGEVLTLVVDGK
+LTHIDFVR
+FGGEAVLAGSIIVR
+DHTLFALTDGK
+RPVTGNNR
+SHALNATK
+FLPNLHSHR
+GIDTVLSELR
+MAVQQNKPTR
+SHDALTAVTSLSVDK
+HHITADGFYR
+LVSSAGTGHFYTTTK
+TFQPSVLK
+MQVLNSLR
+MQVILLDK
+VANLGSLGDQVNVK
+NFLVPQGK
+NVEFFEAR
+LADVLAAANAR
+AEAINALGTVTIASK
+LFGSIGTR
+DIADAVSAAGVAVAK
+TTGEHEVDFQVHSEVFAK
+LVVNVVAE
+RPFYQVVVTDSR
+VGFFNPIATEK
+IAHWVGQGATVSDR
+FTAEGVQEIDYK
+NYITESGK
+YLSLLPYTDR
+VYAAIEAGDK
+AFNEMQPIVDR
+ANLTAQINK
+VYAAIEAGDK
+AFNEMQPIVDR
+ANLTAQINK
+ENEPFDVALR
+AGVLAEVR
+EFYEKPTTER
+YTGAITAAEGTIHR
+QLAYPINK
+HAVTEASPMVK
+EDFANETADDSEAGDSEE
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVVAAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMDK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTTIIDGVGEEAAIQGR
+QIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VDDALHATR
+AAVEEGVVAGGGVALVR
+IAGLTGQNEDQNVGIK
+QIVSNAGEEPSVVANNVK
+MSIRPLHDR
+SAGGIVLTGSAAAK
+GEIIAVGK
+ILENGTVQPLDVK
+VGDIVIFNDGYGVK
+IDNEEVLIMSESDILAIVEA
+MVYSYTEK
+RPQVLDVPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+LGEPVFDVK
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNYTTEQILDLFFEK
+LQMELIPER
+GETASFDIEANGK
+HIEVPVEYIAGK
+IETLFTNDLDHGPYISETVR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFSR
+IYAVLVAGGVEADK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGADVR
+VDLNTFSDEEVLR
+GMPIATPVFDGAK
+ELLQLGDLPTSGQITLFDGR
+TGEQFERPVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+MVYSYTEK
+RPQVLDVPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+LGEPVFDVK
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNYTTEQILDLFFEK
+LQMELVPER
+GETASFDIEANGK
+HIEVPVEYIAGK
+IETLFTNDLDHGPYISETVR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFSR
+IYAVLVAGGVEADK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGADVR
+VDLNTFSDEEVLR
+GMPIATPVFDGAK
+ELLQLGDLPTSGQITLFDGR
+TGEQFERPVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+NFSIIAHIDHGK
+EMAAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPER
+VADEIEDIVGIDAHDAVR
+TGVGVPDVLER
+VMSTGQVYNADR
+DILGAPVGDTLTAAR
+EVIYVDSPSK
+LPPLNNIQELR
+GVQTNMVYHGK
+QVALTYEIPMAEVVLDFFDR
+GYASLDYNFK
+FQASNMVR
+VDVLINGER
+VDALALITHNDNAPYR
+QQFDIAIQAAIGNHIIAR
+QVGNVELPQEAFLAILHVGK
+NFSIIAHIDHGK
+EMAAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPER
+VADEIEDIVGIDAHDAVR
+TGVGVPDVLER
+VMSTGQVYNADR
+DILGAPVGDTLTAAR
+EVIYVDSPSK
+LPPLNNIQELR
+GVQTNMVYHGK
+QVALTYEIPMAEVVLDFFDR
+GYASLDYNFK
+FQASNMVR
+VDVLINGER
+VDALALITHNDNAPYR
+QQFDIAIQAAIGNHIIAR
+QVGNVELPQEAFLAILHVGK
+MPRPIPLER
+NIGISAHIDAGK
+ILFYTGMSHK
+LGEVHDGAATTDWMAQEQER
+INIIDTPGHVDFTIEVER
+MDRPGADFFR
+VVQMMIDR
+MVSAAAEASDELMDK
+YLESGELSEAEIVAGLR
+HPSDDEPLSALAFK
+LMTDPYVGQLTFIR
+GDAVFNPVK
+IVLMHANDR
+MEFPEPVISLAIEPK
+LASEDPSFR
+EFGVEANIGRPQVTYR
+EYIPSVEK
+EAMGTGVLAGYPVVDVK
+ATLTFGSYHDVDSSEMAFR
+MAAIFGFK
+GMVQGMEER
+ADVPLAEMFGYSTTLR
+ATYSMEFHHYAEAPR
+NVADDIIASR
+MPRPIPLER
+NIGISAHIDAGK
+ILFYTGMSHK
+LGEVHDGAATTDWMAQEQER
+INIIDTPGHVDFTIEVER
+MDRPGADFFR
+VVQMMIDR
+MVSAAAEASDELMGK
+YLESGELSEAEIVAGLR
+HPSDDEPLSALAFK
+LMTDPYVGQLTFIR
+GDAVFNPVK
+IVLMHANDR
+MEFPEPVISLAIEPK
+LASEDPSFR
+EFGVEANIGRPQVTYR
+EYIPSVEK
+EAMGTGVLAGYPVVDVK
+ATLTFGSYHDVDSSEMAFR
+MAAIFGFK
+GMVQGMEER
+ADVPLAEMFGYSTTLR
+ATYSMEFHHYAEAPR
+NVADDIIASR
+MPRPIPLER
+NIGISAHIDAGK
+ILFYTGMSHK
+LGEVHDGAATTDWMAQEQER
+INIIDTPGHVDFTIEVER
+MDRPGADFFR
+VVQMMIDR
+MVSAAAEASDELMDK
+YLESGELSEAEIVAGLR
+HPSDDEPLSALAFK
+LMTDPYVGQLTFIR
+GDAVFNPVK
+IVLMHANDR
+MEFPEPVISLAIEPK
+LASEDPSFR
+EFGVEANIGRPQVTYR
+EYIPSVEK
+EAMGTGVLAGYPVVDVK
+ATLTFGSYHDVDSSEMAFR
+MAAIFGFK
+GMVQGMEER
+ADVPLAEMFGYSTTLR
+ATYSMEFHHYAEAPR
+NVADDIIASR
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELTEEEIK
+HASDDEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTVLNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+AGPLAGYPVVDMGIR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+GQESEVTGVK
+IHAEVPLSEMFGYATQLR
+ASYTMEFLK
+YDDAPNNVAQAVIEAR
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELTEEEIK
+HASDEEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTVLNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+AGPLAGYPVVDMGIR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+GQESEVTGVK
+IHAEVPLSEMFGYATQLR
+ASYTMEFLK
+YDDAPNNVAQAVIEAR
+MAEITASLVK
+ALTEANGDIELAIENMR
+AGNVAADGVIK
+DGGFQAFADK
+VLDAAVAGK
+ISDVEVLK
+IGENINIR
+IAILEGDVLGSYQHGAR
+IGVLVAAK
+GADEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMEPSK
+EHNADVTGFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGDAEWEAK
+IIELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGDAEWEAK
+IIELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+MALNLQDK
+QAIVAEVSEVAK
+GALSAVVADSR
+AAAFEGELIPASQIDR
+LATLPTYEEAIAR
+GLPIPVVITVYADR
+TPPAAVLLK
+SGSGKPNK
+AQLQEIAQTK
+AADMTGADIEAMTR
+SMGLVVED
+GLPIPVVITVYADR
+TPPAAVLLK
+SGSGKPNK
+AQLQEIAQTK
+AADMTGADIEAMTR
+SMGLVVED
+TFTAKPETVK
+DWYVVDATGK
+AEYTPHVDTGDYIIVLNAEK
+MYYHHTGHIGGIK
+EATFEEMIAR
+VYAGNEHNHAAQQPQVLDI
+MIQEQTMLNVADNSGAR
+YAGVGDIIK
+RPDGSVIR
+IISLAPEVL
+LNTLSPAEGSK
+GIGSGLGK
+GFEGGQMPLYR
+AMITAEVR
+LSDLAHVEGDVVDLNTLK
+AANIIGIQIEFAK
+VILSGEVTRPVTVR
+AAIEAAGGK
+LNTLSPAEGSK
+GIGSGLGK
+GFEGGQMPLYR
+AMITAEVR
+LSDLVHVEGDVVDLNTLK
+AANIIGIQIEFAK
+VILSGEVTRPVTVR
+AAIEAAGGK
+GLAQGTDVSFGTFGLK
+VFPDKPITEKPLEVR
+GNVEYWVALIQPGK
+VLYEMDGVPEELAR
+EAFGLAAAK
+LQELGATR
+DAAAAVGK
+SGFQYHGR
+VQALADAAR
+QYDINEAISLLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFAQGPNAEAAK
+AAGAELVGMEDLADQIK
+GEMNFDVVIASPDAMR
+VVGQLGQVLGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+ENLEALLVALK
+METLAQHR
+VSQALDILTYTNK
+IFVDEGPSMK
+TSHITVVVSDR
+LFEVEVEVVNTLVVK
+EGQNLDFVGGAE
+DDEVIVLTGK
+VIVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIQVSNLAIFNAATGK
+SVEELNAELLNLLR
+MQAASGQLQQTHLLK
+VVNPELHK
+GKPFAPLVEK
+DGIPAVVER
+SANIALVLYK
+AGDQIQSGVDAAIK
+AGNTLPMR
+NIPVGSTVHNVEMKPGK
+SAGTYVQIVAR
+DGAYVTLR
+ATLGEVGNAEHMLR
+GTAMNPVDHPHGGGEGR
+HPVSPWGLQTK
+ATLLGLGLR
+GMVNAVSFMVK
+IFTEDGVSIPVTVIEVEANR
+DLANDGYR
+AIQVTTGAK
+VTKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQLGNER
+VTVQSLDVVR
+DAQSALTVSETTFGR
+DFNEALVHQVVVAYAAGAR
+AEVTGSGK
+SGGVTFAARPQDHSQK
+SILSELVR
+DATGIDPVSLIAFDK
+VVMTADAVK
+LMTEFNYNSVMQVPR
+ITLNMGVGEAIADK
+LITIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLAAFDFPFR
+APVVVPAGVDVK
+VNGQVITIK
+TLNDAVEVK
+HADNALTFGPR
+DGYVDGWAQAGTAR
+ALLNSMVIGVTEGFTK
+LQLVGVGYR
+GDVVNLALGFSHPVEHK
+QVIGQVAADLR
+LIDQSTAEIVETAK
+GPIPLPTR
+FTVLISPHVNK
+LVDIVEPTEK
+LDLAAGVDVQISLG
+QGNALGWATAGGSGFR
+STPFAAQVAAER
+ALNAAGFR
+MATVNQLVR
+IAGINIPDQK
+HTVIALTAIFGIGK
+ISELSEEQIDSLR
+FVVEGDLR
+AIISDVNATDEDR
+QTGRPHGFLR
+MSLSVEAK
+AQIVSEFGR
+MSLSVEAK
+AQIVSEFGR
+SIVVAIER
+GPFIDLHLLK
+STIFPNMIGLTIAVHNGR
+QHVPVFVSDEMVGHK
+LGEFAPTR
+AGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNEALAELNK
+WLGGMLTNWK
+DLETQSQDGTFEK
+LENSLGGIK
+AVSLYLGAVAATVR
+SQDLASQAEESFVEAE
+LGIVKPWNSTWFANTK
+EFADNLDSDFK
+IVIERPAK
+VTIHTARPGIVIGK
+VVADIAGVPAQINIAEVR
+LVADSITSQLER
+LGGAEIAR
+ADIDYNTSEAHTTYGVIGVK
+GEILGGMAAVEQPEPAAQPK
+EGTDLFLK
+IEQAPGQHGAR
+LSDYGVQLR
+GNTGENLLALLEGR
+VVNIASYQVK
+ANDVVSIR
+AALELAEQR
+EKPTWLEVDAGK
+SDLSADINEHLIVELYSK
+QAGELQEK
+IFSFTALTVVGDGNGR
+EVPAAIQK
+NMINVALNTGTLQHPVK
+VFMQPASEGTGIIAGGAMR
+AVLEVAGVR
+AYGSTNPINVVR
+ATIDGLENMK
+SPDMVAAK
+SVEEILGK
+FGSELLAK
+FVNILMVDGK
+STAETIVYSALETLAQR
+TELEAFEVALENVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELTDAADNK
+MSMQDPIADMLTR
+AAVTMPSSK
+VAIANVLK
+EEGFIEDFK
+VEGDIKPELELTLK
+AVVESIQR
+VMAGLGIAVVSTSK
+MAENQYYGTGR
+VFIKPGNGK
+SLEQYFGR
+QPLELVDMVEK
+LDLYITVK
+GGGISGQAGAIR
+ALMEYDESLR
diff --git a/image_ref/fasta/optimal peptide set/Klebsiella aerogenes.parquet b/image_ref/fasta/optimal peptide set/Klebsiella aerogenes.parquet
new file mode 100644
index 0000000000000000000000000000000000000000..846538bef8481ab50d926b098ffbf6ae6902bdc4
Binary files /dev/null and b/image_ref/fasta/optimal peptide set/Klebsiella aerogenes.parquet differ
diff --git a/image_ref/fasta/optimal peptide set/Klebsiella michiganensis.fasta b/image_ref/fasta/optimal peptide set/Klebsiella michiganensis.fasta
new file mode 100644
index 0000000000000000000000000000000000000000..870326c6aff68e760039bba396a7564c35e583e7
--- /dev/null
+++ b/image_ref/fasta/optimal peptide set/Klebsiella michiganensis.fasta	
@@ -0,0 +1,462 @@
+TEFDVILK
+GATGLGLK
+DLVESAPAALK
+SLEEAGAEVEVK
+NMAGSLVR
+VVEPLITLAK
+LFNELGPR
+AGDNAPMAYIELVDR
+QLEQEQMK
+QDVPSFRPGDTVEVK
+VWVVEGSK
+LQAFEGVVIAIR
+GLHSAFTVR
+ISNGEGVER
+VFQTHSPVVDSISVK
+VAFQAVIK
+QNGISYSK
+ILADIAVFDK
+LAFTALVEK
+MYAVFQSGGK
+VSEGQTIR
+IGVPFVEGGVIK
+AEVVAHGR
+MFTINAEVR
+LSHIDFVR
+MFTINAEVR
+LTHIDFVR
+FGGESVLAGSIIVR
+RPVTGNNR
+SHALNATK
+FLPNLHSHR
+GIDTVLSELR
+FSVPGTSK
+MAVQQNKPTR
+SHDALTAVTSLSVDK
+HHITADGFYR
+LVSSAGTGHFYTTTK
+TFQPSVLK
+MQVLNSLR
+MQVILLDK
+VANLGSLGDQVNVK
+NFLVPQGK
+NVEFFEAR
+LAEVLGAANAR
+AEAINALGTVTIASK
+LFGSIGTR
+DIADAVTAAGVAVAK
+TTGEHEVDFQVHSEVFAK
+LVVNVVAE
+RPFYQVVVTDSR
+VGFFNPIASATEEGTR
+IAHWVGLGATVSDR
+FTAEGVQEIDYK
+NYITESGK
+YLSLLPYTDR
+VYAAIEAGDK
+AFNEMQPIVDR
+ANLTAQINK
+ENEPFDVALR
+AGVLAEVR
+EFYEKPTTER
+YTGAITAAEGTIHR
+QLAYPINK
+HAVTEASPMVK
+EDFANETADDSEAGDSEE
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVVAAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMDK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTTIIDGVGEEAAIQGR
+QIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VDDALHATR
+AAVEEGVVAGGGVALVR
+LAGLTAQNEDQNVGIK
+QIVSNAGEEPSVVANNVK
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVVAAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMDK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTTIIDGVGEEAAIQGR
+QIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VDDALHATR
+AAVEEGVVAGGGVALVR
+LAGLTAQNEDQNVGIK
+QIVSNAGEEPSVVANNVK
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVVAAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMDK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTTIIDGVGEEAAIQGR
+QIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VDDALHATR
+AAVEEGVVAGGGVALVR
+LAGLTAQNEDQNVGIK
+QIVSNAGEEPSVVANNVK
+MSIRPLHDR
+SAGGIVLTGSAAAK
+GEIIAVGK
+ILENGTVQPLDVK
+VGDIVIFNDGYGVK
+IDNEEVLIMSESDILAIVEA
+MVYSYTEK
+RPQVLDIPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SYSGNSELQYVSYR
+LGEPVFDVK
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNYTTEQILDLFFEK
+LQMELVPER
+GETASFDIEANGK
+HIEVPVEYIAGK
+IETLFTNDLDHGPYISETVR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+EDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTIIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFGR
+IYAVLVSGGIEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGTDVR
+VDLNTFTDEEVMR
+GMPIATPVFDGAK
+ELLQLGGLPTSGQITLFDGR
+QVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+NFSIIAHIDHGK
+EMAAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPER
+VAEEIEDIVGIDATDAVR
+TGVGVPDVLER
+VMSTGQVYNADR
+DILGAPVGDTLTLAR
+EVIYVDSPSK
+LPPLNNIQELR
+GYASLDYNFK
+FQASNMVR
+VDVLINGER
+VDALALITHNDNAPYR
+QQFDIAIQAAIGNHIIAR
+QVGNVELPQEAFLAILHVGK
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELTEEEIK
+HASDDEPFAALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTILNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+AGPLAGYPVVDLGVR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+ASYSMEFLK
+YDDAPNNVAQAVIEAR
+MPRPIPLER
+NIGISAHIDAGK
+ILFYTGMSHK
+LGEVHDGAATTDWMAQEQER
+INIIDTPGHVDFTIEVER
+MDRPGADFFR
+VVQMMIDR
+MVSAAAEASDELMDK
+YLETGELDEAEIVAGLR
+HPGDDEPFSALAFK
+LMTDPYVGQLTFIR
+GDAVWNPVK
+IVLMQANDR
+MEFPEPVISLAIEPK
+LAAEDPSFR
+EFGVEANIGRPQVTYR
+EYIPSVEK
+EAMGTGVLAGYPVVDIK
+ATLTFGSYHDVDSSEMAFR
+MAAIFGFK
+GMVQGMEER
+ADVPLAEMFGYSTTLR
+ATYSMEFHHYAEAPR
+NVAEAIIASR
+MAEITASLVK
+ALTEANGDIELAIENMR
+AGNVAADGVIITK
+DGGFQAFANK
+VLDAAVAGK
+ITDVEVLK
+IGENINIR
+VSSLEGEVLGSYQHGAR
+IGVLVAAK
+GASEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMDPSK
+EHNADVTGFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGDADWEAK
+IIELAGYLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+MALNLQDK
+QAIVAEVSEVAK
+GALSAVVADSR
+AAAFEGELIPASQIDR
+LATLPTYEEAIAR
+GLPIPVVITVYADR
+TPPAAVLLK
+SGSGKPNK
+AQLQEIAQTK
+AADMTGSDIEAMTR
+SMGLVVED
+TFTAKPETVK
+DWYVVDATGK
+LASELALR
+AEYTPHVDTGDYIIVLNAEK
+MYYHHTGHIGGIK
+EATFEEMIAR
+VYAGNEHNHAAQQPQVLDI
+MIQEQTMLNVADNSGAR
+YAGVGDIIK
+RPDGSVIR
+IISLAPEVL
+LNTLSPAEGSK
+GIGSGLGK
+GFEGGQMPLYR
+AMITAEVR
+LSDLAHVEGDVIDLNTLK
+AANIIGIQIEFAK
+VILSGEVSRPVTVR
+AAIEAAGGK
+GLAQGTDVSFGTFGLK
+VFPDKPITEKPLEVR
+GNVEYWVALIQPGK
+VLYEMDGVPEELAR
+EAFGLAAAK
+LQELGATR
+DAAAAVGK
+SGFQYHGR
+VQALADAAR
+QYDINEAISLLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFAQGPNAEAAK
+AAGAELVGMEDLADQIK
+GEMNFDVVIASPDAMR
+VVGQLGQVLGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+ENLEALLVALK
+METLAQHR
+VSQALDILTYTNK
+IFVDEGPSMK
+TSHITVVVSDR
+LFEVEVEVVNTLVVK
+EGQNLDFVGGAE
+DDEVIVLTGK
+LIVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIQVSNVAIFNAATGK
+SVEELNAELLNLLR
+MQAASGQLQQTHLLK
+VVNPELHK
+GKPFAPLVEK
+DGIPAVVER
+SANIALVLYK
+AGDQIQSGVDAAIK
+AGNTLPMR
+NIPVGSTVHNVEMKPGK
+SAGTYVQIVAR
+DGAYVTLR
+ATLGEVGNAEHMLR
+GTAMNPVDHPHGGGEGR
+HPVTPWGVQTK
+ATLLGLGLR
+GMVNAVSFMVK
+IFTEDGVSIPVTVIEVEANR
+DLANDGYR
+AVQVTTGAK
+VTKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQLGNER
+VTVQSLDVVR
+GAVPGATGSDLIVKPAVK
+DAQSALTVSETTFGR
+DFNEALVHQVVVAYAAGAR
+AEVTGSGK
+SGGVTFAARPQDHSQK
+SILSELVR
+LIVVESFSVEAPK
+DATGIDPVSLIAFDK
+VVMTADAVK
+LMTEFNYNSVMQVPR
+ITLNMGVGEAIADK
+LITIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLAAFDFPFR
+APVVVPAGVDVK
+INGQVITIK
+TLNNAVEVK
+HAENALTFGPR
+DGFVDGWAQAGTAR
+ALLNSMVVGVTEGFTK
+LQLVGVGYR
+GDVVNLALGFSHPVEHK
+QVIGQVAADLR
+APVVVPAGVDVK
+INGQVITIK
+TLNNAVEVK
+HADNALTFGPR
+DGFVDGWAQAGTAR
+ALLNSMVVGVTEGFTK
+LQLVGVGYR
+GDVVNLALGFSHPVEHK
+QVIGQVAADLR
+LIDQSTAEIVETAK
+GPIPLPTR
+FTVLISPHVNK
+LVDIVEPTEK
+LDLAAGVDVQISLG
+QGNALGWATAGGSGFR
+STPFAAQVAAER
+ALNAAGFR
+MATINQLVR
+IAGINIPDHK
+HTVIALTAIFGIGK
+ISELSEEQIESLR
+FVVEGDLR
+AIISDVNATDEDR
+QTGRPHGFLR
+MSLSVEAK
+SIVVAIER
+GPFIDLHLLK
+STIFPNMIGLTIAVHNGR
+QHVPVFVSDEMVGHK
+LGEFAPTR
+AGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNEALAELNK
+WLGGMLTNWK
+DLETQSQDGTFDK
+LENSLGGIK
+AVSLYLSAVAATVR
+SQDLASQAEESFVEAE
+LGIVKPWNSTWFANTK
+EFADNLDSDFK
+IVIERPAK
+VTIHTARPGIVIGK
+VVADLAGVPAQINIAEVR
+LVADSITSQLER
+LGGAEIAR
+ADIDYNTSEAHTTYGVIGVK
+GEILGGMAAVEQPEPAAQPK
+EGTDLFLK
+IEQAPGQHGAR
+LSDYGVQLR
+GNTGENLLTLLEGR
+VVNIASYQVK
+ANDVVSIR
+AALELAEQR
+EKPTWLEVDAGK
+SDLSADINEHLIVELYSK
+QAGELQEK
+IFSFTALTVVGDGNGR
+EVPAAIQK
+NMINVALNHGTLQHPVK
+VFMQPASEGTGIIAGGAMR
+AVLEVAGVHNVLAK
+AYGSTNPINVVR
+ATIDGLENMNSPEMVAAK
+SVEEILGK
+FGSELLAK
+FVNILMVDGK
+STAEAIVYSALETLAQR
+NELEAFEVALDNVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELSDAADNK
+MSMQDPIADMLTR
+AAVTMPSSK
+VAIANVLK
+EEGFIEDFK
+VEGDIKPELELTLK
+AVVESIQR
+VMAGLGIAVISTSK
+MAENQYYGTGR
+VFIKPGNGK
+SLEQYFGR
+QPLELVDMVEK
+LDLYITVK
+GGGISGQAGAIR
+ALMEYDESLR
diff --git a/image_ref/fasta/optimal peptide set/Klebsiella oxytoca.fasta b/image_ref/fasta/optimal peptide set/Klebsiella oxytoca.fasta
new file mode 100644
index 0000000000000000000000000000000000000000..e1b87cbbcef6e1210a1878683c9ae4b42f2a66a3
--- /dev/null
+++ b/image_ref/fasta/optimal peptide set/Klebsiella oxytoca.fasta	
@@ -0,0 +1,554 @@
+TEFDVILK
+GATGLGLK
+DLVESAPAALK
+SLEEAGAEVEVK
+NMAGSLVR
+VVEPLITLAK
+LFNELGPR
+AGDNAPMAYIELVDR
+QLEQEQMK
+QDVPSFRPGDTVEVK
+VWVVEGSK
+LQAFEGVVIAIR
+GLHSAFTVR
+ISNGEGVER
+VFQTHSPVVDSISVK
+VAFQAVIK
+QNGISYSK
+ILADIAVFDK
+LAFTALVEK
+MYAVFQSGGK
+VSEGQTIR
+IGVPFVEGGVIK
+AEVVAHGR
+MFTINAEVR
+LTHIDFVR
+FGGESVLAGSIIVR
+RPVTGNNR
+SHALNATK
+FLPNLHSHR
+GIDTVLSELR
+FSVPGTSK
+MAVQQNKPTR
+SHDALTAVTSLSVDK
+HHITADGFYR
+LVSSAGTGHFYTTTK
+TFQPSVLK
+MQVLNSLR
+MQVILLDK
+VANLGSLGDQVNVK
+NFLVPQGK
+NVEFFEAR
+LAEVLSAANAR
+AEAINALGTVTIASK
+LFGSIGTR
+DIADAVTAAGVAVAK
+TTGEHEVDFQVHSEVFAK
+LVVNVVAE
+RPFYQVVVTDSR
+VGFFNPIASATEEGTR
+IAHWVGQGATVSDR
+FTAEGVQEIDYK
+NYITESGK
+YLSLLPYTDR
+VYAAIEAGDK
+AFNEMQPIVDR
+ANLTAQINK
+ENEPFDVALR
+AGVLAEVR
+EFYEKPTTER
+YTGAITAAEGTIHR
+QLAYPINK
+HAVTEASPMVK
+EDFANETADDSEAGDSEE
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVVAAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMDK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTTIIDGVGEEAAIQGR
+QIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VDDALHATR
+AAVEEGVVAGGGVALVR
+LAGLTAQNEDQNVGIK
+QIVSNAGEEPSVVANTVK
+MSIRPLHDR
+SAGGIVLTGSAAAK
+GEIIAVGK
+ILENGTVQPLDVK
+VGDIVIFNDGYGVK
+IDNEEVLIMSESDILAIVEA
+MVYSYTEK
+RPQVLDIPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SYSGNSELQYVSYR
+LGEPVFDVK
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNYTTEQILDLFFEK
+LQMELVPER
+GETASFDIEANGK
+HIEVPVEYIAGK
+IETLFTNDLDHGPYISETVR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+EDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGLVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTIIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFGR
+IYAVLVSGGIEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGTDVR
+VDLNTFTDEEVMR
+GMPIATPVFDGAK
+ELLQLGGLPTSGQITLFDGR
+QVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+NFSIIAHIDHGK
+EMAAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPER
+VAEEIEDIVGIDATDAVR
+TGVGVPDVLER
+VMSTGQVYNADR
+DILGAPVGDTLTLSR
+EVIYVDSPSK
+LPPLNNIQELR
+GYASLDYNFK
+FQASNMVR
+VDVLINGER
+VDALALITHNDNAPYR
+QQFDIAIQAAIGNHIIAR
+QVGNVELPQEAFLAILHVGK
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELTEEEIK
+HASDDEPFAALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTILNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+AGPLAGYPVVDLGVR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+ASYSMEFLK
+YDDAPNNVAQAVIEAR
+MPRPIPLER
+NIGISAHIDAGK
+ILFYTGMSHK
+LGEVHDGAATTDWMAQEQER
+INIIDTPGHVDFTIEVER
+MDRPGADFFR
+VVQMMTDR
+HPSDDEPFSALAFK
+LMTDPYVGQLTFIR
+GDAVWNPVK
+IVLMQANDR
+MEFPEPVISLAIEPK
+LAAEDPSFR
+EFGVEANIGRPQVTYR
+EYIPSVEK
+EAMGTGVLAGYPVVDIK
+AILTFGSYHDVDSSEMAFR
+MAAIFGFK
+GMVQGMEER
+ADVPLAEMFGYSTTLR
+ATYSMEFHHYAEAPR
+NVAEAIIASR
+MPRPIPLER
+NIGISAHIDAGK
+ILFYTGMSHK
+LGEVHDGAATTDWMAQEQER
+INIIDTPGHVDFTIEVER
+MDRPGADFFR
+VVQMMTDR
+HPSDDEPFSALAFK
+LMTDPYVGQLTFIR
+GDAVWNPVK
+IVLMQANDR
+MEFPEPVISLAIEPK
+LAAEDPSFR
+EFGVEANIGRPQVTYR
+EYIPSVEK
+EAMGTGVLAGYPVVDIK
+ATLTFGSYHDVDSSEMAFR
+MAAIFGFK
+GMVQGMEER
+ADVPLAEMFGYSTTLR
+ATYSMEFHHYAEAPR
+NVAEAIIASR
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELTEEEIK
+HASDDEPFAALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTILNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+AGPLAGYPVVDLGVR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+ASYSMEFLK
+YDDAPNNVAQAVIEAR
+MPRPIPLER
+NIGISAHIDAGK
+ILFYTGMSHK
+LGEVHDGAATTDWMAQEQER
+INIIDTPGHVDFTIEVER
+MDRPGADFFR
+VVQMMTDR
+HPSDDEPFSALAFK
+LMTDPYVGQLTFIR
+GDAVWNPVK
+IVLMQANDR
+MEFPEPVISLAIEPK
+LAAEDPSFR
+EFGVEANIGRPQVTYR
+EYIPSVEK
+EAMGTGVLAGYPVVDIK
+ATLTFGSYHDVDSSEMAFR
+MAAIFGFK
+GMVQGMEER
+ADVPLAEMFGYSTTLR
+ATYSMEFHHYAEAPR
+NVAEAIIASR
+MAEITASLVK
+ALTEANGDIELAIENMR
+AGNVAADGVIITK
+DGGFQAFANK
+VLDAAVAGK
+ITDVEVLK
+IGENINIR
+VSSLEGEVLGSYQHGAR
+IGVLVAAK
+GASEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMDPSK
+EHNADVTGFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+MAEITASLVK
+ALTEANGDIELAIENMR
+AGNVAADGVILTK
+DGGFQAFANK
+VLDAAVAGK
+ITDVEVLK
+IGENINIR
+VSSLEGEVLGSYQHGAR
+IGVLVAAK
+GASEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMDPSK
+EHNADVTGFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+MAEITASLVK
+ALTEANGDIELAIENMR
+AGNVAADGVIITK
+DGGFQAFANK
+VLDAAVAGK
+ITDVEVLK
+IGENINIR
+VSSLEGEVLGSYQHGAR
+IGVLVAAK
+GANEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMDPSK
+EHNADVTGFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGDAEWESK
+IIELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGDAEWESK
+IIELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGDAEWEAK
+IIELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+MALNLQDK
+QAIVAEVSEVAK
+GALSAVVADSR
+AAAFEGELIPASQIDR
+LATLPTYEEAIAR
+GLPIPVVITVYADR
+TPPAAVLLK
+SGSGKPNK
+AQLQEIAQTK
+AADMTGSDIEAMTR
+SMGLVVED
+TFTAKPETVK
+DWYVVDATGK
+LASELALR
+AEYTPHVDTGDYIIVLNAEK
+MYYHHTGHIGGIK
+EATFEEMIAR
+VYAGNEHNHAAQQPQVLDI
+MIQEQTMLNVADNSGAR
+YAGVGDIIK
+RPDGSVIR
+IISLAPEVL
+LNTLSPAEGSK
+GIGSGLGK
+GFEGGQMPLYR
+AMITAEVR
+LSDLAHVEGDVIDLNTLK
+AANIIGIQIEFAK
+VILSGEVSRPVTVR
+AAIEAAGGK
+GLAQGTDVSFGTFGLK
+VFPDKPITEKPLEVR
+GNVEYWVALIQPGK
+VLYEMDGVPEELAR
+EAFGLAAAK
+LQELGATR
+DAAAAVGK
+SGFQYHGR
+VQALADAAR
+QYDINEAISLLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFAQGPNAEAAK
+AAGAELVGMEDLADQIK
+GEMNFDVVIASPDAMR
+VVGQLGQVLGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+ENLEALLVALK
+METLAQHR
+VSQALDILTYTNK
+IFVDEGPSMK
+TSHITVVVSDR
+LFEVEVEVVNTLVVK
+EGQNLDFVGGAE
+DDEVIVLTGK
+LIVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIQVSNVAIFNAATGK
+SVEELNAELLNLLR
+MQAASGQLQQTHLLK
+VVNPELHK
+GKPFAPLVEK
+DGIPAVVER
+SANIALVLYK
+AGDQIQSGVDAAIK
+AGNTLPMR
+NIPVGSTVHNVEMKPGK
+SAGTYVQIVAR
+DGAYVTLR
+ATLGEVGNAEHMLR
+GTAMNPVDHPHGGGEGR
+HPVTPWGVQTK
+ATLLGLGLR
+GMVNAVSFMVK
+IFTEDGVSIPVTVIEVEANR
+DLANDGYR
+AVQVTTGAK
+VTKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQLGNER
+VTVQSLDVVR
+GAVPGATGSDLIVKPAVK
+IFTEDGVSIPVTVIEVEANR
+DLANDGYR
+AVQVTTGAK
+VTKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQLGNER
+VTVQSLDVVR
+GAVPGATGSDLIVKPAVK
+DAQSALTVSETTFGR
+DFNEALVHQVVVAYAAGAR
+AEVTGSGK
+SGGVTFAARPQDHSQK
+SILSELVR
+LIVVESFSVEAPK
+DATGIDPVSLIAFDK
+VVMTADAVK
+LMTEFNYNSVMQVPR
+ITLNMGVGEAIADK
+LITIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLAAFDFPFR
+APVVVPAGVDVK
+INGQVITIK
+TLNNAVEVK
+HADNALTFGPR
+DGFVDGWAQAGTAR
+ALLNSMVVGVTEGFTK
+LQLVGVGYR
+GDVVNLALGFSHPVEHK
+QVIGQVAADLR
+LIDQSTAEIVETAK
+GPIPLPTR
+FTVLISPHVNK
+LVDIVEPTEK
+LDLAAGVDVQISLG
+QGNALGWATAGGSGFR
+STPFAAQVAAER
+ALNAAGFR
+MATINQLVR
+IAGINIPDHK
+HTVIALTAIFGIGK
+ISELSEEQIESLR
+FVVEGDLR
+AIISDVNATDEDR
+QTGRPHGFLR
+MSLSVEAK
+SIVVAIER
+GPFIDLHLLK
+STIFPNMIGLTIAVHNGR
+QHVPVFVSDEMVGHK
+LGEFAPTR
+AGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNEALAELNK
+WLGGMLTNWK
+DLETQSQDGTFDK
+LENSLGGIK
+AVSLYLSAVAATVR
+SQDLASQAEESFVEAE
+LGIVKPWNSTWFANTK
+EFADNLDSDFK
+IVIERPAK
+VTIHTARPGIVIGK
+VVADLAGVPAQINIAEVR
+LVADSITSQLER
+LGGAEIAR
+ADIDYNTSEAHTTYGVIGVK
+GEILGGMAAVEQPEPAAQPK
+EGTDLFLK
+IEQAPGQHGAR
+LSDYGVQLR
+GNTGENLLTLLEGR
+VVNIASYQVK
+ANDVVSIR
+AALELAEQR
+EKPTWLEVDAGK
+SDLSADINEHLIVELYSK
+QAGELQEK
+IFSFTALTVVGDGNGR
+EVPAAIQK
+NMINVALNHGTLQHPVK
+VFMQPASEGTGIIAGGAMR
+AVLEVAGVHNVLAK
+AYGSTNPINVVR
+ATIDGLENMNSPEMVAAK
+SVEEILGK
+FGSELLAK
+FVNILMVDGK
+STAEAIVYSALETLAQR
+NELEAFEVALDNVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELSDAADNK
+MSMQDPIADMLTR
+AAVTMPSSK
+VAIANVLK
+EEGFIEDFK
+VEGDIKPELELTLK
+AVVESIQR
+VMAGLGIAVISTSK
+MAENQYYGTGR
+VFIKPGNGK
+SLEQYFGR
+QPLELVDMVEK
+LDLYITVK
+GGGISGQAGAIR
+ALMEYDESLR
diff --git a/image_ref/fasta/optimal peptide set/Klebsiella oxytoca.parquet b/image_ref/fasta/optimal peptide set/Klebsiella oxytoca.parquet
new file mode 100644
index 0000000000000000000000000000000000000000..832558c36c46ad88ddc1a3711d2c0e704acbd81d
Binary files /dev/null and b/image_ref/fasta/optimal peptide set/Klebsiella oxytoca.parquet differ
diff --git a/image_ref/fasta/optimal peptide set/Klebsiella pneumoniae.fasta b/image_ref/fasta/optimal peptide set/Klebsiella pneumoniae.fasta
new file mode 100644
index 0000000000000000000000000000000000000000..5f5bee7866332fb6d8bc79a977a1b8a057d1afc7
--- /dev/null
+++ b/image_ref/fasta/optimal peptide set/Klebsiella pneumoniae.fasta	
@@ -0,0 +1,498 @@
+TEFDVILK
+GATGLGLK
+DLVESAPAALK
+SLEEAGAEVEVK
+NMAGSLVR
+VVEPLITLAK
+LFNELGPR
+AGDNAPMAYIELVDR
+QLEQEQMK
+QDVPSFRPGDTVEVK
+VWVVEGSK
+LQAFEGVVIAIR
+GLHSAFTVR
+ISNGEGVER
+VFQTHSPVVDSIAVK
+VAFQAVIK
+QNGISYSK
+ILADIAVFDK
+VAFTALVEK
+MYAVFQSGGK
+VSEGQTVR
+IGVPFVEGGVIK
+AEVVAHGR
+MFTINAEVR
+AEFYSEVLTVVVDGK
+LTHIDFVR
+MFTINAEVR
+AEFYSEVLTVVVDGK
+LTHIDFVR
+FGGEAVLAGSIIVR
+DHTLFALTDGK
+RPVTGNNR
+SHALNATK
+FLPNLHSHR
+GIDTVLAELR
+MAVQQNKPTR
+SHDALTAVTSLSVDK
+HHITADGFYR
+LVSSAGTGHFYTTTK
+TFQPSVLK
+MQVVNSLR
+MQVILLDK
+VANLGSLGDQVNVK
+NFLVPQGK
+NVEFFEAR
+LADVLAAAEAR
+AEQINALESVTIASK
+LFGSIGTR
+DIADAVTAAGVK
+NVGEHEVNFQVHSEVFAK
+VIINVVAE
+RPFYQVVVTDSR
+VGFFNPIANGAEEETR
+IAHWVGQGATVSDR
+FTAEGVQEIDYK
+NYITESGK
+YLSLLPYTDR
+VYAAIEAGDK
+AFNEMQPIVDR
+ANLTAQINK
+ENEPFDVALR
+AGVLAEVR
+EFYEKPTTER
+YTGAITAAAGTIHR
+QLAYPINK
+HAVTEASPMVK
+EDFANETADDSEAGDSEE
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVLAAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMDK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTTIIDGVGEESAIQGR
+QIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VDDALHATR
+AAVEEGVVAGGGVALVR
+LAGLTGQNEDQNVGIK
+QIVSNAGEEPSVVANNVK
+MSIRPLHDR
+SAGGIVLTGSAAAK
+GEIIAVGK
+ILENGTVQPLDVK
+VGDIVIFNDGYGVK
+IDNEEVLIMSESDILAIVEA
+MVYSYTEK
+RPQVLDVPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+LGEPVFDVK
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNYTTEQILDLFFEK
+LQMELIPER
+GETASFDIEANGK
+HIEVPVEYIAGK
+IETLFTNDLDHGPYISETVR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFSR
+IYAVLVSGGVEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGADVR
+VDLNTFSDEEVLR
+GMPIATPVFDGAK
+ELLQLGDLPTSGQITLFDGR
+TGEQFERPVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+MVYSYTEK
+RPQVLDVPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+LGEPVFDVK
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNYTTEQILDLFFEK
+LQMELIPER
+GETASFDIEANGK
+HIEVPVEYIAGK
+IETLFTNDLDHGPYISETVR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFSR
+IYAVLVSGGVEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGADVR
+VDLNTFSDEEVLR
+GMPIATPVFDGAK
+ELLQLGDLPTSGQITLFDGR
+TGEQFERPVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+NFSIIAHIDHGK
+EMEAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPER
+VADEIEDIVGIDAHDAVR
+TGVGVTDVLER
+VMSTGQVYNADR
+DILGAPVGDTLTAAR
+EVIYVDSPSK
+LPPLNNIQELR
+GVQTNMVYHGK
+QVALTYEIPMAEVVLDFFDR
+GYASLDYNFK
+FQASNMVR
+VDVLINGER
+VDALALITHNDNAPYR
+QQFDIAIQAAIGNHIIAR
+QVGNVELPQEAFLAILHVGK
+MPRPIPLER
+NIGISAHIDAGK
+ILFYTGMSHK
+LGEVHDGAATTDWMAQEQER
+INIIDTPGHVDFTIEVER
+MDRPGADFFR
+VVQMMIDR
+MVSAAAEASDELMDK
+YLETGELDEAEIVAGLR
+HPSDDEPLSALAFK
+LMTDPYVGQLTFIR
+GDAVWNPVK
+IVLMQANDR
+MEFPEPVISLAIEPK
+LAAEDPSFR
+EFGVEANIGRPQVTYR
+EYIPSVEK
+EAMGTGVLAGYPVVDVK
+ATLTFGSYHDVDSSEMAFR
+MAAIFGFR
+GMVQGMEER
+ADVPLAEMFGYSTTLR
+ATYSMEFHHYAEAPR
+NVADEIIASR
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELTEEEIK
+HASDDEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTVLNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+AGPLAGYPVVDMGIR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+GQESEVTGVK
+IHAEVPLSEMFGYATQLR
+ASYTMEFLK
+YDDAPNNVAQAVIEAR
+MPRPIPLER
+NIGISAHIDAGK
+ILFYTGMSHK
+LGEVHDGAATTDWMAQEQER
+INIIDTPGHVDFTIEVER
+MDRPGADFFR
+VVQMMIDR
+MVSAAAEASDELMDK
+YLETGELDEAEIVAGLR
+HPSDDEPLSALAFK
+LMTDPYVGQLTFIR
+GDAVWNPVK
+IVLMQANDR
+MEFPEPVISLAIEPK
+LAAEDPSFR
+EFGVEANIGRPQVTYR
+EYIPSVEK
+EAMGTGVLAGYPVVDVK
+ATLTFGSYHDVDSSEMAFR
+MAAIFGFR
+GMVQGMEER
+ADVPLAEMFGYSTTLR
+ATYSMEFHHYAEAPR
+NVADEIIASR
+MAEITASLVK
+ALTEANGDIELAIENMR
+AGNVAADGVIK
+DGGFQAFADK
+VLDAAVAGK
+ISDVEVLK
+IGENINIR
+IAVLEGDVLGSYQHGAR
+IGVLVAAK
+GADEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMEPSK
+EHNADVTGFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGDAEWEAK
+IIELAGHLDTYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGTINPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+MALNLQDK
+QAIVAEVSEVAK
+GALSAVVADSR
+AAAFEGELIPASQIDR
+LATLPTYEEAIAR
+GLPIPVVITVYADR
+TPPAAVLLK
+SGSGKPNK
+AQLQEIAQTK
+AADMTGADIEAMTR
+SMGLVVED
+TFTAKPETVK
+DWYVVDATGK
+AEYTPHVDTGDYIIVLNAEK
+MYYHHTGHIGGIK
+EATFEEMIAR
+VYAGNEHNHAAQQPQVLDI
+MIQEQTMLNVADNSGAR
+YAGVGDIIK
+RPDGSVIR
+IISLAPEVL
+LNTLSPAEGSK
+GIGSGLGK
+GFEGGQMPLYR
+AMITAEIR
+LSDLAHVEGDVVDLNALK
+AANIIGVQIEFAK
+VILSGEVTRPVTVR
+AAIEAAGGK
+GLAQGTDVSFGTFGLK
+VFPDKPITEKPLEVR
+GNVEYWVALIQPGK
+VLYEMDGVPEELAR
+EAFGLAAAK
+LQELGATR
+DAAAAVGK
+SGFQYHGR
+VQALADAAR
+QYDINEAIALLK
+FTESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFTQGANAEAAK
+AAGAELVGMEDLAEQIK
+GEMNFDVVIASPDAMR
+VVGQLGQVLGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+ENLEALLVALK
+METLAQHR
+VSQALDILTYTNK
+IFVDEGPSMK
+TSHITVVVSDR
+LFEVEVEVVNTLVVK
+EGQNLDFVGGAE
+DDEVIVLTGK
+VIVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIQVSNVAIFNAATGK
+SVEELNAELLNLLR
+MQAASGQLQQTHLLK
+VVNPELHK
+GKPFAPLLEK
+DGIPAVVER
+SANIALVLYK
+AGDQIQSGVDAAIK
+AGNTLPMR
+NIPVGSTVHNVEMKPGK
+SAGTYVQIVAR
+DGAYVTLR
+ATLGEVGNAEHMLR
+GTAMNPVDHPHGGGEGR
+HPVSPWGLQTK
+ATLLGLGLR
+GMVNAVSFMVK
+IFTEDGVSIPVTVIEVEANR
+DLANDGYR
+AIQVTTGAK
+VTKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQLGNER
+VTVQSLDVVR
+GAVPGATGSDLIVKPAVK
+DAQSALTVSETTFGR
+DFNEALVHQVVVAYAAGAR
+AEITGSGK
+SGGVTFAARPQDHSQK
+SILSELVR
+DANGIDPVSLIAFDK
+VVMTADAVK
+LMTEFNYNSVMQVPR
+ITLNMGVGEAIADK
+LITIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLAAFDFPFR
+APVVVPAGVDVK
+INGQVITIK
+TLNDAVEVK
+HADNALTFGPR
+DGYADGWAQAGTAR
+ALLNSMVIGVTEGFTK
+LQLVGVGYR
+QVIGQVAADLR
+LIDQSTAEIVETAK
+GPIPLPTR
+FTVLISPHVNK
+LVDIVEPTEK
+LDLAAGVDVQISLG
+QGNALGWATAGGSGFR
+STPFAAQVAAER
+ALNAAGFR
+MATINQLVR
+IAGINIPDHK
+HTVIALTAIFGIGK
+ISELSEEQIDILR
+FVVEGDLR
+AIISDVNATDEDR
+QTGRPHGFLR
+MSLSVEAK
+SIVVAIER
+GPFIDLHLLK
+STIFPNMIGLTIAVHNGR
+QHVPVFVSDEMVGHK
+LGEFAPTR
+AGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNEALAELNK
+WLGGMLTNWK
+DLETQSQDGTFDK
+LENSLGGIK
+AVSLYLGAVAATVR
+SQDLASQAEESFVEAE
+LGIVKPWNSTWFANTK
+EFADNLDSDFK
+IVIERPAK
+VTIHTARPGIVIGK
+VVADIAGVPAQINIAEVR
+LVADSITSQLER
+LGGAEIAR
+ADIDYNTSEAHTTYGVIGVK
+GEILGGMAAVEQPEPAAQPK
+EGTDLFLK
+IEQAPGQHGAR
+LSDYGVQLR
+GNTGENLLALLEGR
+VVNIASYQVK
+ANDVVSIR
+AALELAEQR
+EKPTWLEVDAGK
+SDLSADINEHLIVELYSK
+QAGELQEK
+IFSFTALTVVGDGNGR
+EVPAAIQK
+NMINVALNHGTLQHPVK
+VFMQPASEGTGIIAGGAMR
+AVLEVAGVR
+AYGSTNPINVVR
+ATIDGLENMK
+SPDMVAAK
+SVEEILGK
+FGSELLAK
+FVNILMVDGK
+STAETIVYSALETLAQR
+SELEAFEVALENVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELTDAADNK
+MSMQDPIADMLTR
+AAVTMPSSK
+VAIANVLK
+EEGFIEDFK
+VEGDTKPELELTLK
+AVVESIQR
+VMAGLGIAVVSTSK
+MAENQYYGTGR
+VFIKPGNGK
+SLEQYFGR
+QPLELVDMVEK
+LDLYITVK
+GGGISGQAGAIR
+ALMEYDESLR
diff --git a/image_ref/fasta/optimal peptide set/Klebsiella pneumoniae.parquet b/image_ref/fasta/optimal peptide set/Klebsiella pneumoniae.parquet
new file mode 100644
index 0000000000000000000000000000000000000000..82959a5d73080cddde114046927a58fabe640292
Binary files /dev/null and b/image_ref/fasta/optimal peptide set/Klebsiella pneumoniae.parquet differ
diff --git a/image_ref/fasta/optimal peptide set/Klebsiella variicola.fasta b/image_ref/fasta/optimal peptide set/Klebsiella variicola.fasta
new file mode 100644
index 0000000000000000000000000000000000000000..3ab0ebca8fa9ca7cf641b5bea81da3581fef6f38
--- /dev/null
+++ b/image_ref/fasta/optimal peptide set/Klebsiella variicola.fasta	
@@ -0,0 +1,460 @@
+TEFDVILK
+GATGLGLK
+DLVESAPAALK
+SLEEAGAEVEVK
+NMAGSLVR
+VVEPLITLAK
+LFNELGPR
+AGDNAPMAYIELVDR
+QLEQEQMK
+QDVPSFRPGDTVEVK
+VWVVEGSK
+LQAFEGVVIAIR
+GLHSAFTVR
+ISNGEGVER
+VFQTHSPVVDSIAVK
+VAFQAVIK
+QNGISYSK
+ILADIAVFDK
+VAFTALVEK
+MYAVFQSGGK
+VSEGQTVR
+IGVPFVEGGVIK
+AEVVAHGR
+MFTINAEVR
+AEFYGEVVTLVIDGK
+LTHIDFVR
+FGGEAVLAGSIIVR
+DHTLFALTDGK
+RPVTGNNR
+SHALNATK
+FLPNLHSHR
+GIDTVLSELR
+MAVQQNKPTR
+SHDALTAVTSLSVDK
+HHITADGFYR
+LVSSAGTGHFYTTTK
+TFQPSVLK
+MQVVNSLR
+MQVILLDK
+VANLGSLGDQVNVK
+NFLVPQGK
+NVEFFEAR
+LADVLSAAEAR
+AAQINALESVTIASK
+LFGSIGTR
+DIADAVTAAGVK
+NVGEHEVDFQVHSEVFAK
+VIINVVAE
+RPFYQVVVTDSR
+VGFFNPIASGAEEETR
+IAHWVGLGATVSDR
+FTAEGVQEIDYK
+NYITESGK
+YLSLLPYTDR
+VYAAIEAGDK
+AFNEMQPIVDR
+ANLTAQINK
+ENEPFDVALR
+AGVLAEVR
+EFYEKPTTER
+YTGAITAAAGTIHR
+QLAYPINK
+HAVTEASPMVK
+EDFANETADDSEAGDSEE
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVIAAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMDK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTTIIDGVGEESAIQGR
+QIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VDDALHATR
+AAVEEGVVAGGGVALVR
+LAGLTGQNEDQNVGIK
+QIVSNAGEEPSVVANNVK
+MSIRPLHDR
+SAGGIVLTGSAAAK
+GEIIAVGK
+ILENGTVQPLDVK
+VGDIVIFNDGYGVK
+IDNEEVLIMSESDILAIVEA
+MVYSYTEK
+RPQVLDIPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+LGEPVFDVK
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNYTTEQILDLFFEK
+LQMELVPER
+GETASFDIEANGK
+HIEVPVEYIAGK
+IETLFTNDLDHGPYISETVR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFSR
+IYAVLVSGGVEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGADVR
+VDLNTFSDEEVLR
+GMPIATPVFDGAK
+ELLQLGDLPTSGQITLFDGR
+TGEQFERPVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+NFSIIAHIDHGK
+EMAAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPER
+VADEIEDIVGIDAHDAVR
+TGVGVPDVLER
+VMSTGQVYNADR
+DILGAPVGDTLTAAR
+EVIYVDSPSK
+LPPLNNIQELR
+GVQTNMVYHGK
+QVALTYEIPMAEVVLDFFDR
+GYASLDYNFK
+FQASNMVR
+VDVLINGER
+VDALALITHNDNAPYR
+QQFDIAIQAAIGNHIIAR
+QVGNVELPQEAFLAILHVGK
+MPRPIPLER
+NIGISAHIDAGK
+ILFYTGMSHK
+LGEVHDGAATTDWMAQEQER
+INIIDTPGHVDFTIEVER
+MDRPGADFFR
+VVQMMIDR
+MVSAAAEASDALMDK
+YLETGELDEAEIVAGLR
+HPSDDEPLSALAFK
+LMTDPYVGQLTFIR
+GDAVWNPVK
+IVLMQANDR
+MEFPEPVISLAIEPK
+LAAEDPSFR
+EFGVEANIGRPQVTYR
+EYIPSVEK
+EAMGTGVLAGYPVVDVK
+ATLTFGSYHDVDSSEMAFR
+MAAIFGFR
+GMVQGMEER
+ADVPLAEMFGYSTTLR
+ATYSMEFHHYAEAPR
+NVADEIIASR
+MPRPIPLER
+NIGISAHIDAGK
+ILFYTGMSHK
+LGEVHDGAATTDWMAQEQER
+INIIDTPGHVDFTIEVER
+MDRPGADFFR
+VVQMMIDR
+MVSAAAEASDELMDK
+YLETGELDEAEIVAGLR
+HPSDDEPLSALAFK
+LMTDPYVGQLTFIR
+GDAVWNPVK
+IVLMQANDR
+MEFPEPVISLAIEPK
+LAAEDPSFR
+EFGVEANIGRPQVTYR
+EYIPSVEK
+EAMGTGVLAGYPVVDVK
+ATLTFGSYHDVDSSEMAFR
+MAAIFGFR
+GMVQGMEER
+ADVPLAEMFGYSTTLR
+ATYSMEFHHYAEAPR
+NVADEIIASR
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELTEEEIK
+HASDEEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTVLNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+AGPLAGYPVVDMGIR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+GQESEVTGVK
+IHAEVPLSEMFGYATQLR
+ASYTMEFLK
+YDDAPNNVAQAVIEAR
+MAEITASLVK
+ALTEANGDIELAIENMR
+AGNVAADGVIK
+DGGFQAFADK
+VLDAAVAGK
+ISDVEVLK
+IGENINIR
+IAVLEGDVLGSYQHGAR
+IGVLVAAK
+GADEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMEPSK
+EHNADVTGFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGDAEWEAK
+IIELAGHLDTYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGDAEWEAK
+IIELAGHLDTYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+MALNLQDK
+QAIVAEVSEVAK
+GALSAVVADSR
+AAAFEGELIPASQIDR
+LATLPTYEEAIAR
+GLPIPVVITVYADR
+TPPAAVLLK
+SGSGKPNK
+AQLQEIAQTK
+AADMTGADIEAMTR
+SMGLVVED
+TFTAKPETVK
+DWYVVDATGK
+AEYTPHVDTGDYIIVLNAEK
+MYYHHTGHIGGIK
+EATFEEMIAR
+VYAGNEHNHAAQQPQVLDI
+MIQEQTMLNVADNSGAR
+YAGVGDIIK
+RPDGSVIR
+IISLAPEVL
+LNTLSPAEGSK
+GIGSGLGK
+GFEGGQMPLYR
+AMITAEIR
+LSDLAHVEGDVVDLNALK
+AANIIGVQIEFAK
+VILSGEVTRPVTVR
+AAIEAAGGK
+GLAQGTDVSFGTFGLK
+VFPDKPITEKPLEVR
+GNVEYWVALIQPGK
+VLYEMDGVPEELAR
+EAFGLAAAK
+LQELGATR
+DAAAAVGK
+SGFQYHGR
+VQALADAAR
+QYDINEAISLLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFAQGANAEAAK
+AAGAELVGMEDLADQIK
+GEMNFDVVIASPDAMR
+VVGQLGQVLGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+ENLEALLVALK
+METLAQHR
+VSQALDILTYTNK
+IFVDEGPSMK
+TSHITVVVSDR
+LFEVEVEVVNTLVVK
+EGQNLDFVGGAE
+DDEVIVLTGK
+VIVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIQISNLAIFNAATGK
+SVEELNAELLNLLR
+MQAASGQLQQTHLLK
+VVNPELHK
+GKPFAPLLEK
+DGIPAVVER
+SANIALVLYK
+AGDQIQSGVDAAIK
+AGNTLPMR
+NIPVGSTVHNVEMKPGK
+SAGTYVQIVAR
+DGAYVTLR
+ATLGEVGNAEHMLR
+GTAMNPVDHPHGGGEGR
+HPVSPWGLQTK
+ATLLGLGLR
+GMVNAVSFMVK
+IFTEDGVSIPVTVIEVEANR
+DLANDGYR
+AIQVTTGAK
+VTKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQLGNER
+VTVQSLDVVR
+GAVPGATGSDLIVKPAVK
+DAQSALTVSETTFGR
+DFNEALVHQVVVAYAAGAR
+AEITGSGK
+SGGVTFAARPQDHSQK
+SILSELVR
+DANGIDPVSLIAFDK
+VVMTADAVK
+LMTEFNYNSVMQVPR
+ITLNMGVGEAIADK
+LITIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLAAFDFPFR
+APVVVPAGVDVK
+VNGQVITIK
+TLNDAVEVK
+HADNALTFGPR
+DGYVDGWAQAGTAR
+ALLNSMVIGVTEGFTK
+LQLVGVGYR
+GDVVNLALGFSHPVEHK
+QVIGQVAADLR
+LIDQSTAEIVETAK
+GPIPLPTR
+FTVLISPHVNK
+LVDIVEPTEK
+LDLAAGVDVQISLG
+QGNALGWATAGGSGFR
+STPFAAQVAAER
+ALNAAGFR
+MATINQLVR
+IAGINIPDHK
+HTVIALTAIFGIGK
+ISELSEEQIDILR
+FVVEGDLR
+AIISDVNATDEDR
+QTGRPHGFLR
+MSLSVEAK
+SIVVAIER
+GPFIDLHLLK
+STIFPNMIGLTIAVHNGR
+QHVPVFVSDEMVGHK
+LGEFAPTR
+AGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNEALAELNK
+WLGGMLTNWK
+DLETQSQDGTFDK
+LENSLGGIK
+AVSLYLGAVAATVR
+SQDLASQAEESFVEAE
+LGIVKPWNSTWFANTK
+EFADNLDSDFK
+IVIERPAK
+VTIHTARPGIVIGK
+VVADIAGVPAQINIAEVR
+LVADSITSQLER
+LGGAEIAR
+ADIDYNTSEAHTTYGVIGVK
+GEILGGMAAVEQPEPAAQPK
+EGTDLFLK
+IEQAPGQHGAR
+LSDYGVQLR
+GNTGENLLALLEGR
+VVNIASYQVK
+ANDVVSIR
+AALELAEQR
+EKPTWLEVDAGK
+SDLSADINEHLIVELYSK
+QAGELQEK
+IFSFTALTVVGDGNGR
+EVPAAIQK
+NMINVALNNGTLQHPVK
+VFMQPASEGTGIIAGGAMR
+AVLEVAGVHNVLAK
+AYGSTNPINVVR
+ATIDGLENMNSPEMVAAK
+SVEEILGK
+FGSELLAK
+FVNILMVDGK
+STAEAIVYSALETLAQR
+NELEAFEVALDNVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELTDAADNK
+MSMQDPIADMLTR
+AAVTMPSSK
+VAIANVLK
+EEGFIEDFK
+VEGDIKPELELTLK
+AVVESIQR
+VMAGLGIAVVSTSK
+MAENQYYGTGR
+VFIKPGNGK
+SLEQYFGR
+QPLELVDMVEK
+LDLYITVK
+GGGISGQAGAIR
+ALMEYDESLR
diff --git a/image_ref/fasta/optimal peptide set/Klebsiella variicola.parquet b/image_ref/fasta/optimal peptide set/Klebsiella variicola.parquet
new file mode 100644
index 0000000000000000000000000000000000000000..af5bee95f83685fefd01d9a8c00ade5ec9772974
Binary files /dev/null and b/image_ref/fasta/optimal peptide set/Klebsiella variicola.parquet differ
diff --git a/image_ref/fasta/optimal peptide set/Morganella morganii.fasta b/image_ref/fasta/optimal peptide set/Morganella morganii.fasta
new file mode 100644
index 0000000000000000000000000000000000000000..6b79edd0f05b1076f905271b45a3ea2fc57dc5f0
--- /dev/null
+++ b/image_ref/fasta/optimal peptide set/Morganella morganii.fasta	
@@ -0,0 +1,820 @@
+TEFDVILK
+GATGLGLK
+DLVESAPAALK
+SLEEAGAEVEVK
+TEFDVILK
+GATGLGLK
+DLVESAPAALK
+SLEEAGAEVEVK
+NMAGSLVR
+VVEPLITLAK
+LFNELGPR
+AGDNAPMAYIELVDR
+AESQTEAAAE
+QLEQEQMK
+QDVPSFRPGDTVEVK
+VWVVEGSK
+LQAFEGVVIAIR
+GLHSAFTVR
+ISNGEGVER
+VFQTHSPVVDSISVK
+QLEQEQMK
+QDVPSFRPGDSVEVK
+VWVVEGSK
+LQAFEGVVIAIR
+GLHSAFTVR
+ISNGEGVER
+VFQTHSPVVDSISVK
+VAFQAVIK
+QNGLSYSR
+ILADIAVFDK
+AAFTALVEK
+MYAVFQSGGK
+VSEGQIVR
+IGAPVVEGVK
+AEVVTHGR
+MLTINAELR
+AEFYEVLNLVIDGK
+LTHIDFLR
+MLTINAELR
+LTHIDFLR
+MLTINAELR
+LTHIDFLR
+FGGEAVLAGSIIVR
+DHTLFALADGK
+FGGEAVLAGSIIVR
+DHTLFALADGK
+RPMSGNNR
+SHALNATK
+FLPNLHSHR
+GIEAVLADLR
+MAVQQNKPTR
+SHDALSATLVSVDK
+TSGETHLR
+HHVTADGYYR
+LVSSEGTGHFYTTTK
+TFQPSVLK
+MQVLSSLK
+MQVILLDK
+VANLGSLGDQVNVK
+NYLVPQGK
+NIEFFEAR
+LADVLAAAHAR
+INALGVVTLSSK
+LFGSVGTR
+DIADAVTAAGVEVAK
+MQVILLDK
+VANLGSLGDQVNVK
+NFLVPQGK
+NIEFFEAR
+LADVLAAAHAR
+INALGVVTLSSK
+LFGSVGTR
+DIADAVTAAGVEVAK
+RPFYQIVVTDSR
+IGFFNPIAAGK
+VEHWVGLGATVSDR
+FTAEGVQEIDYK
+NYITESGK
+YLSLLPYTDR
+VYAAIAAGDK
+EAAQNAFNDMQPLVDR
+ANLAAQIK
+ENEPFDVALR
+AGVLAEVR
+EFYEKPTTVR
+TAITNAEGQIHR
+QLAYPINK
+HAVTEPSPMVK
+DMSDDIEENDEAEETEE
+TAITNAEGQIHR
+QLAYPINK
+HAVTEPSPMVK
+DMSDDVEENDEAEETEE
+GVNVLADAVK
+SFGAPVITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVVAAVEELK
+LIAEAMDK
+ELLPVLEGVAK
+ATLEDLGQAK
+DTTTIIDGVGDEETIAAR
+QQIEDSTSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VDDALHATR
+AAVEEGVVAGGGTALVR
+VAAALTALTGDNEDQNVGIR
+QIVENAGEEPSVVVNTVK
+MDLGAAGGMGGMGGMGGMM
+GVNVLADAVK
+SFGAPVITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVVAAVEELK
+LIAEAMDK
+ELLPVLEGVAK
+ATLEDLGQAK
+DTTTIIDGVGDEETIAAR
+QQIEDSTSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VDDALHATR
+AAVEEGVVAGGGTALVR
+VAAALTALTGDNEDQNVGIR
+QIVENAGEEPSVVVNNVK
+MDLGAAGGMGGMGGMGGMM
+SAGGIVLTGTAAGK
+GEVLAVGNGR
+ILENGEMKPLDVK
+VGDIVIFNDGYGVK
+IDNEEVLIMSESDILAIVEA
+SAGGIVLTGTAAGK
+GEVLATGNGR
+ILENGEMKPLDVK
+VGDIVIFNDGYGVK
+IDNEEVLIMSESDILAIVEA
+MVYSYTEK
+RPQVLDVPYLLSIQLDSFQK
+FIELDPDGQNGLEAAFR
+SVFPIQSYSGNAELQYVSFR
+LGEPVFDVK
+GVTFSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPASIILR
+AMNFSTEDILNLFFEK
+LTMTLIPER
+GETASFDIEANGK
+DEVSQIEVPVEYIAGK
+LSALVEIYR
+MMRPGEPPTR
+EAAENLFENLFFSEDR
+YDLSAVGR
+DDSDGTGILSQQDITDVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGMVQYVDASR
+VNEDEMYAGEAGIDIYSLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+LDESGIVYIGAEVK
+GGDILVGK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLR
+DLTEELQILEAGLFSR
+SVLINGGMEADK
+WLELALTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+INPIEDMPYDEK
+GNPVDIVLNPLGVPSR
+MNIGQILETHLGMAAK
+AYDLGNDPR
+VDLNTFSDEEVLR
+GMPTATPVFDGAK
+ALLTLGGLPTSGQITLFDGR
+QVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+MVYSYTEK
+RPQVLDVPYLLSIQLDSFQK
+FIELDPDGQNGLEAAFR
+SVFPIQSYSGNAELQYVSFR
+LGEPVFDVK
+GVTFSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPASIILR
+AMNFSTEDILNLFFEK
+LTMTLIPER
+GETASFDIEANGK
+DEVSQIEVPVEYIAGK
+LSALVEIYR
+MMRPGEPPTR
+EAAENLFENLFFSEDR
+YDLSAVGR
+DDSDGTGILSQQDITDVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGMVQYVDASR
+VNEDEMYAGEAGIDIYSLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+LDESGIVYIGAEVK
+GGDILVGK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLR
+DLTEELQILEAGLFSR
+SVLINGGMEADK
+WLELALTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+INPIEDMPYDEK
+GNPVDIVLNPLGVPSR
+MNIGQILETHLGMAAK
+AYDLGNDPR
+VDLNTFSDEEVLR
+GMPTATPVFDGAK
+ALLTLGGLPTSGQITLFDGR
+QVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+MVYSYTEK
+RPQVLDVPYLLSIQLDSFQK
+FIELDPDGQNGLEAAFR
+SVFPIQSYSGNAELQYVSFR
+LGEPVFDVK
+GVTFSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPASIILR
+AMNFSTEDILNLFFEK
+LTMTLIPER
+GETASFDIEANGK
+DEVSQIEVPVEYIAGK
+LSALVEIYR
+MMRPGEPPTR
+EAAENLFENLFFSEDR
+YDLSAVGR
+DDSDGTGILSQQDITDVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYAGEAGIDIYSLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+LDESGIVYIGAEVK
+GGDILVGK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLR
+DLTEELQILEAGLFSR
+SVLINGGMEADK
+WLELALTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+INPIEDMPYDEK
+GNPVDIVLNPLGVPSR
+MNIGQILETHLGMAAK
+AYDLGNDPR
+VDLNTFSDEEVLR
+GMPTATPVFDGAK
+ALLTLGGLPTSGQITLFDGR
+QVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+NFSIIAHIDHGK
+EMAAQVLDSMDLER
+IDLPAADPER
+VAEEIEDIVGIEAADAVR
+TGVGVTDVIER
+VMSTGQVYNADR
+DILGAPVGDTLTGAR
+APADKPLPGFK
+LPPLNNIEELR
+GYASLDYNFK
+FQASDMVR
+VDILINSER
+VDALALITHR
+QQFDIAIQAAIGMHIIAR
+QVGNVELPQEAFLAILHVGK
+NFSIIAHIDHGK
+EMAAQVLDSMDLER
+IDLPAADPER
+VAEEIEDIVGIEAADAVR
+TGVGVNDVIER
+VMSTGQVYNADR
+DILGAPVGDTLTGAR
+LPPLNNIEELR
+GYASLDYNFK
+FQASDMVR
+VDILINSER
+VDALALITHR
+QQFDIAIQAAIGMHIIAR
+QVGNVELPQEAFLAILHVGK
+NIGISAHIDAGK
+ILFYTGVNHK
+IGETHEGSATMDWMEQEQER
+GITITSAATTAFWSGMGK
+INIIDTPGHVDFTIEVER
+YLGGEELTEAEIK
+HSSDEEPFASLAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTVLNPVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISVAIEPK
+LAQEDPSFR
+VEANVGKPQVAYR
+GQYGHVVIDMYPLNK
+DAEGVNMEYEFVNEIK
+GGVIPGEYIPAVDK
+SGPLAGYPVVNMGVR
+LHFGSYHDVDSSELAFK
+LAASLAFK
+AKPVLLEPIMK
+VEVETPEDYMGDVIGDLNR
+GMIEGMDDMPTGK
+AQVPLSEMFGYATDLR
+ASYSMEFLK
+YNEAPNNVAQAVIEAR
+NIGISAHIDAGK
+ILFYTGVNHK
+IGETHEGSATMDWMEQEQER
+GITITSAATTAFWSGMGK
+INIIDTPGHVDFTIEVER
+YLGGEELTEAEIK
+HSSDEEPFASLAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTVLNPVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISVAIEPK
+LAQEDPSFR
+VEANVGKPQVAYR
+GQYGHVVIDMYPLNK
+DAEGVNMEYEFVNEIK
+GGVIPGEYIPAVDK
+SGPLAGYPVVNMGVR
+LHFGSYHDVDSSELAFK
+LAASLAFK
+AKPVLLEPIMK
+VEVETPEDYMGDVIGDLNR
+GMIEGMDDMPTGK
+AQVPLSEMFGYATDLR
+ASYSMEFLK
+YNEAPNNVAQAVIEAR
+MSGITAALVK
+ALVEANGDIELAIDNMR
+VAAEGVILSAVSADAK
+DTGFLAFAQDILNFVMAEK
+TADAEAIVAK
+IGENISFR
+AAILEGDMVGSYMHGAR
+IGVLVAATGANEELVK
+QIQLDIAMQSGKPQEIAEK
+FTGEISLTGQPFVMEPSK
+ADVTAFIR
+FEVGEGIEK
+AEADFAAEVAAMSK
+MSGITAALVK
+ALVEANGDIELAIDNMR
+VAAEGVILSAVSADTK
+DTGFLAFAQDILNFVMAEK
+TADAEAIVAK
+IGENISFR
+AAILEGDMVGSYMHGAR
+IGVLVAATGANEELVK
+QIQLDIAMQSGKPQEIAEK
+FTGEISLTGQPFVMDPSK
+ADVTAFIR
+FEVGEGIEK
+AEADFAAEVAAMSK
+MSGITAALVK
+ALVEANGDIELAIDNMR
+VAAEGVILSAISADAK
+DTGFLAFAQDILNFVMAEK
+TADAEAIVAK
+IGENISFR
+AAILEGDMVGSYMHGAR
+IGVLVAATGANEELIK
+QIQLDIAMQSGKPQEIAEK
+FTGEISLTGQPFVMDPSK
+ADVTAFIR
+FEVGEGIEK
+AEADFAAEVAAMSK
+MSGITAALVK
+ALVEANGDIELAIDNMR
+VAAEGVILSAVSADTK
+DTGFLAFAQDILNFVMAEK
+TADAEAIVAK
+IGENISFR
+AAILEGDMVGSYMHGAR
+IGVLVAATGANEELVK
+QIQLDIAMQSGKPQEIAEK
+FTGEISLTGQPFVMEPSK
+ADVTAFIR
+FEVGEGIEK
+AEADFAAEVAAMSK
+MSGITAALVK
+ALVEANGDIELAIDNMR
+VAAEGVILSAVSADAK
+DTGFLAFAQDILNFVMAEK
+TADAEAIVAK
+IGENISFR
+AAILEGDIVGSYMHGAR
+IGVLVAATGANEELVK
+QIQLDIAMQSGKPQEIAEK
+FTGEISLTGQPFVMEPSK
+ADVTAFIR
+FEVGEGIEK
+AEADFAAEVAAMSK
+MSGITAALVK
+ALVEANGDIELAIDNMR
+VAAEGVILSAVSADTK
+DTGFLAFAQDILNFVMAEK
+TADAEAIVAK
+IGENISFR
+AAILEGDMVGSYMHGAR
+IGVLVAATGANEELIK
+QIQLDIAMQSGKPQEIAEK
+FTGEISLTGQPFVMDPSK
+ADVTAFIR
+FEVGEGIEK
+AEADFAAEVAAMSK
+MSGITAALVK
+ALVEANGDIELAIDNMR
+VAAEGVILSAVSADAK
+DTGFLAFAQDILNFVMAEK
+TADAEAIVAK
+IGENISFR
+AAILEGDMVGSYMHGAR
+IGVLVAATGANEELIK
+QIQLDIAMQSGKPQEIAEK
+FTGEISLTGQPFVMDPSK
+ADVTAFIR
+FEVGEGIEK
+AEADFAAEVAAMSK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITISTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGEPEWEAK
+IVELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MIVTLIHPIAMDDGLR
+TVGAGVVAK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITISTSHVEYDTPSR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIIR
+ALEGEAEWEAK
+IVELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+TVGAGVVAK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITISTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGEPEWEAK
+IVELAGYLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MIVTLIHPIAMDDGLR
+TVGAGVVAK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITISTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGEAEWEAK
+IVELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+TVGAGVVAK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITISTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGEPEWEAK
+IVELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MIVTLIHPIAMDDGLR
+TVGAGVVAK
+MALNLQDK
+QAIVAEVSEVAK
+GALSAVVADSR
+ANPAFEIK
+AAAFEGELIAAK
+LATLPTYEEAIAR
+MALNLQDK
+QAIVAEVSEVAK
+GALSAVVADSR
+ANPAFEIK
+AAAFEGELIAAK
+LATLPTYEEAIAR
+GLPIPVVITVYADR
+TPPAAVLLK
+SGSGKPNK
+AADMTGADVEAMMR
+SMGLVVEG
+TFTAKPESVQR
+DWFVVDATGK
+AEYTPHVDTGDYIIVLNAEK
+HTGYVGGIK
+QATFEEMIAR
+VYAGNEHNHAAQQPQVLDI
+MIQEQTMLNVADNSGAR
+YAAVGDIIK
+RPDGSVIR
+IISLAPEVL
+MQLNTLSPAAGAK
+GIGSGLGK
+GFEGGQMPLYR
+AMVTAEIR
+LSDLQLIEGDVIDLNVLK
+AANVIGPQIEYAK
+VFLSGELTR
+AVIEAAGGK
+GLAAGADVSFGTYGLK
+VFPDKPITEKPLEVR
+GNVEYWVALIQPGK
+VLYEMDGVSEELAR
+LMELGATR
+DAAAAVGK
+SGFQYHGR
+VQALADAAR
+LMELGATR
+DAAVAVGK
+SGFQYHGR
+VQALADAAR
+LMELGATR
+DAAIAVGK
+SGFQYHGR
+VQALADAAR
+QYDINEAVALLK
+FVESVDVAVNLGIDAR
+GATVLPNGTGR
+VAVFAQGANAEAAK
+AAGAELVGMEDLADK
+AGEMDFDVVIASPDAMR
+VVGQLGQILGPR
+VGTVTPNVAEAVNNAK
+NGIIHTTIGK
+ENLEALLVALK
+LYDINEAVALLK
+FVESVDVAVNLGIDAR
+GATVLPNGTGR
+VAVFAQGANAEAAK
+AAGAELVGMEDLADK
+AGEMDFDVVIASPDAMR
+VVGQLGQILGPR
+VGTVTPNVAEAVNNAK
+NGIIHTTIGK
+ENLEALLVALK
+LYDINEAVALLK
+FVESVDVAVNLGIDAR
+GATVLPNGTGR
+VAVFAQGANAEAAK
+AAGAELVGMEDLADK
+AGEMDFDVVIASPDAMR
+VVGQLGQILGPR
+VGTVTPNVAEAVNNAK
+NGIIHTTIGK
+ENLEALLVALK
+METIAMHR
+VSQALEILTFTNK
+IFVDDGPTMK
+TSHITVVVSDR
+VEGVNTLLVK
+AYVTLQEGQNLDFVGGAE
+DDEIIVLTGK
+VIVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIQVSNVAIFNAATGK
+SVEELNTELLNLLR
+MQAASGQLQQSHLLK
+VVNPELHK
+GKPYAPLLEK
+DGIPAVVER
+SANIALVLYK
+AGDQIQSGVDAAIK
+AGNALPMR
+NIPVGSTVHNVEMKPGK
+SAGTYVQIVAR
+DGAYVTIR
+ATLGEVGNAEHMLR
+GTAMNPVDHPHGGGEGR
+HPVTPWGVQTK
+TEHFIVHR
+ATLVGLGLR
+HIGHTVER
+IFTEEGVSIPVTVIEIENNR
+SDETDGYR
+AIQVTTGSK
+VNKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQLGNER
+VTVQSLDVVR
+GAVPGATGSNLIVKPAVK
+IFTEEGVSIPVTVIEIENNR
+SEETDGYR
+AIQVTTGSK
+VNKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQLGNER
+VTVQSLDVVR
+GAVPGATGSNLIVKPAVK
+DAQSALTVSETTFGR
+DFNEALVHQVVVAYAAGAR
+AEVTGSGK
+SGGITFAAKPQDHSQK
+SILSELVR
+DVTAIDPVSLIAFGK
+VVMTAEAVK
+DAQSALTVSETTFGR
+DFNEALVHQVVVAYAAGAR
+AEVTGSGK
+SGGITFAAKPQDHSQK
+SILSELVR
+DVTAIDPVSLIAFGK
+VVMTAEAVK
+DAQSALTVSETTFGR
+DFNEALVHQVVVAYAAGAR
+AEVTGSGK
+SGGITFAAKPQDHSQK
+SILSELVR
+DVTAIDPVSLIAFGK
+VVMTAEAVK
+QLMTQFNYNSVMQVPR
+ITLNMGVGEAIADK
+LISIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLSAFNFPFR
+QLMTQFSYNSVMQVPR
+ITLNMGVGEAIADK
+LISIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLSAFNFPFR
+APVVIPAGVEVK
+LNGQVISIK
+NIHNAVEVK
+HADNQLTFGPR
+DGYTDAWAQAGTTR
+ALVNAMVVGVTEGFSK
+LQLVGVGYR
+GDVVNLSVGFSHPVEHK
+QVIGQIAADLR
+APVVIPAGVEVK
+LNGQVISIK
+NIHNAVEVK
+HADNQLTFGPR
+DGFTDAWAQAGTTR
+ALVNAMVVGVTEGFSK
+LQLVGVGYR
+GDVVNLSVGFSHPVEHK
+QVIGQIAADLR
+APVVIPAGVEVK
+LNGQVISIK
+NIHNAVEVNHADNQLTFGPR
+DGYTDAWAQAGTTR
+ALVNAMVVGVTEGFSK
+LQLVGVGYR
+GDVVNLSVGFSHPVEHK
+QVIGQIAADLR
+LIDQSTAEIVETAK
+GPIPLPTR
+FTVLISPHVNK
+LVDIVEPTEK
+LDLAAGVDVQISLG
+QGNALGWATAGGSGFR
+STPFAAQVAAER
+ALNAAGFR
+MATINQLVR
+IAGINIPDHK
+HAVIALTAIFGIGLTR
+ATGIAEDVK
+ISELSEEQIDQLR
+YVVEGDLR
+ATISDVNASDDDR
+QTGRPHGFLR
+MSLSTEAK
+DLASYTSILER
+MSLSTEAK
+DLASYTSILER
+SIVVTIER
+GPFIDLHLLK
+STIFPNMIGLTIAVHNGR
+QHVPVYVTDEMVGHK
+LGEFAPTR
+DMLQAGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNDALAELNK
+WLGGMLTNWK
+DLEAQSQDGTFDK
+LENSLGGIK
+LYLGAVATSVR
+SQDLAVQAEELAAE
+LGIVKPWNSTWFANTK
+EFADNLDSDFK
+IVIERPAK
+VTIHTARPGIVIGK
+SVSDIAGVPAQINIAEVR
+LVADSITSQLER
+LGGAEIAR
+ADIDYNTSEAQTTYGVIGVK
+EGTDLFLK
+LDQAPGQHGAR
+LSDYGVQLR
+GNTGENLLSLLEGR
+VVNIASYQVSPNDVISIR
+AALELAEQR
+EKPTWLEVDAAK
+TDLSADINEHLIVELYSK
+QAGELQEK
+IFSFTALTVVGDGNGR
+EVPAAIQK
+TVALNNGTLFHPVK
+VFMQPAHEGTGIIAGGAMR
+AVLEVAGVR
+TYGSTNPINVVR
+ATLDALDSMK
+SPEMVAAK
+FGSELLAK
+FVNILMVDGK
+STAESIVYTALETLAQR
+DHLEAFEIALDNVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELSDAAENK
+FGSELLAK
+FVNILMVDGK
+STAESIVYTALETLAQR
+EHLEAFEIALDNVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELSDAAENK
+MSMQDPIADMLTR
+VAVTMPSSK
+VAIANVLK
+EEGYIEDFK
+IEGDIKPELELTLK
+AVVESIQR
+DELPQVMAGLGIAVVSTSK
+MAENQYYGTGR
+VFIKPGSGNIVINQR
+SLENYFGR
+QPLELVEMLEK
+LDLYITVK
+GGGISGQAGAIR
+ALMAYDESLR
diff --git a/image_ref/fasta/optimal peptide set/Morganella morganii.parquet b/image_ref/fasta/optimal peptide set/Morganella morganii.parquet
new file mode 100644
index 0000000000000000000000000000000000000000..023ca9444f57f02f12bcd82697aa4af7aad2aab9
Binary files /dev/null and b/image_ref/fasta/optimal peptide set/Morganella morganii.parquet differ
diff --git a/image_ref/fasta/optimal peptide set/Proteus mirabilis.fasta b/image_ref/fasta/optimal peptide set/Proteus mirabilis.fasta
new file mode 100644
index 0000000000000000000000000000000000000000..8fea28c520c404ded95786265c9b2a29e048cf1c
--- /dev/null
+++ b/image_ref/fasta/optimal peptide set/Proteus mirabilis.fasta	
@@ -0,0 +1,521 @@
+TEFDVILK
+GATGLGLK
+DLVESAPAALK
+ALEEAGAEVEVK
+NMAGSLVR
+VVEPLITLAK
+LFTVLGPR
+AGDNAPMAYIELVDR
+ADSETEAAAE
+QIEQEQMK
+QDVPSFRPGDNVEVK
+VWVVEGSK
+LQAFEGVVIAIR
+GLHSAFTVR
+ISNGEGVER
+VFQTHSPVVDSITVK
+VAFQAVIK
+QNGMSYSR
+ILADIAVFDK
+AAFAALVEK
+MYAVFQSGGK
+VSEGQTIR
+AEVVAHGR
+MLTINATVR
+SEFYADFVNLVIDGK
+ITHIDFLR
+FGGEAVLAGSIIVR
+DHTLFALADGK
+RPVSGNNR
+SHALNATK
+FLPNLHSHR
+GIESVLADLR
+MAVQQNKPTR
+SHDALTATHVSVDK
+TSGETHLR
+HHVTADGYYR
+LVSSAGTGHFYTTTK
+TFQPSVLK
+MQVLSSLK
+MQIILLDK
+VANLGSLGDQVNVK
+NYLIPQGK
+NIEFFEAR
+LAETLAAAEAR
+ITALGSVTISSK
+LFGSIGTR
+RPFYQVVVTDSR
+VGFYNPLATGNAEELR
+VEHWVAQGATVSER
+FTAEGVQEIDYK
+NYITESGK
+YLSLLPYTDR
+VYAAVASGDK
+AFNDMQPIVDR
+ANLQAQIK
+ENEPFDVALR
+AGVLAEVR
+EFYEKPTTER
+TAITNANGQIHR
+QLAYPINK
+HAVTEASPMVK
+DVAEDLDEEEVDDVAEDSEE
+YNASYGNAR
+VAVGAAAPVAK
+GVNVLADAVK
+SFGAPVITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVVGAVEELK
+ELLPVLEGVAK
+ATLEDLGQAK
+DTTTIIDGLGEQEAISGR
+QQIEDATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VDDALHATR
+AAVEEGVVAGGGTALVR
+EMTGDNEEQTVGIR
+QIVANAGEEPSVVVNDVK
+MDLGAAGGMGGMGGMGGMM
+SAGGIVLTGSAAGK
+GEILAVGNGR
+IMENGEVKPLDVK
+VGDIVIFNDGYGVK
+IDNEDVLIMSESDILAIVEA
+MVYSYTEK
+RPQVLDVPYLLSIQLDSFQK
+FIEQDPDGQNGLEAAFR
+SVFPIQSYSGNAELQYVSYR
+LGEPVFDVK
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+AMNYSTEDILNLFFEK
+TTFEISNNK
+LMMTLVPER
+GETASFDIEANGK
+IEVPVEYIAGK
+LSALVEIYR
+MMRPGEPPTR
+EAAENLFENLFFSEDR
+YDLSAVGR
+EEVEGSGILSQEDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+GDKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDETYAGEAGIDIYSLTK
+VAFMPWNGYNYEDSILVSER
+LGPEEITADIPNVGEAALSK
+LDESGIVYIGAEVK
+GGDILVGK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEESQLR
+IFEAGLFAR
+GVLIAGGIEADK
+WLELGLADEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGMAPR
+VDLDTFSDEEVLR
+GMPTATPVFDGAEEIEIK
+LADLPTSGQITLFDGR
+TGEQFERPVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+MVYSYTEK
+RPQVLDVPYLLSIQLDSFQK
+FIEQDPDGQNGLEAAFR
+SVFPIQSYSGNAELQYVSYR
+LGEPVFDVK
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+AMNYSTEDILNLFFEK
+TTFEISNNK
+LMMTLVPER
+GETASFDIEANGK
+IEVPVEYIAGK
+LSALVEIYR
+MMRPGEPPTR
+EAAENLFENLFFSEDR
+YDLSAVGR
+EEVEGSGILSQEDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+GDKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDETYAGEAGIDIYSLTK
+VAFMPWNGYNYEDSILVSER
+LGPEEITADIPNVGEAALSK
+LDESGIVYIGAEVK
+GGDILVGK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEESQLR
+IFEAGLFAR
+GVLIAGGIEADK
+WLELGLADEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGMAPR
+VDLDTFSDEEVLR
+GMPTATPVFDGAEEMEIK
+LADLPTSGQITLFDGR
+TGEQFERPVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+NFSIIAHIDHGK
+EMAAQVLDSMDLER
+IDLPAAEPER
+VAEEIEDIVGIDATDAVR
+VMSTGQVYNIDR
+LPALNNIEEIR
+GYASLDYNFLR
+FQGSNMVR
+VDVLINGER
+VDALALITHNDNAPYR
+QQFDIAIQAAIGNHIIAR
+QIGNVELPQEAFLAILHVGK
+NIGISAHIDAGK
+ILFYTGVNHK
+IGETHEGSATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELSEAEIK
+HSSDEEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTVLNPVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISVAIEPK
+LAQEDPSFR
+VEANVGKPQVAYR
+EEITDVEGK
+EFIPAVDK
+SGPLAGYPVVDIK
+LHFGSYHDVDSSEIAFK
+IAASMAFK
+AKPILLEPIMK
+VEIETPEDYMGDVIGDLNR
+GMVEGMDDLPTGK
+AQVPLAEMFGYATDLR
+ASYSMEFLK
+YNEAPSNVAQAIIEAR
+NIGISAHIDAGK
+ILFYTGVNHK
+IGETHEGSATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELSEAEIK
+HSSDEEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTVLNPVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISVAIEPK
+LAQEDPSFR
+VEANVGKPQVAYR
+EEITDVEGK
+EFIPAVDK
+SGPLAGYPVVDIK
+LHFGSYHDVDSSEIAFK
+IAASMAFK
+AKPILLEPIMK
+VEIETPEDYMGDVIGDLNR
+GMVEGMDDLPTGK
+AQVPLAEMFGYATDLR
+ASYSMEFLK
+YNEAPSNVAQAIIEAR
+NIGISAHIDAGK
+ILFYTGVNHK
+IGETHEGSATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELSEAEIK
+HSSDEEPFSSLAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTVLNPVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISVAIEPK
+LAQEDPSFR
+VEANVGKPQVAYR
+EEITDVEGK
+EFIPAVDK
+SGPLAGYPVVDIK
+LHFGSYHDVDSSEIAFK
+IAASMAFK
+AKPILLEPIMK
+VEIETPEDYMGDVIGDLNR
+GMVEGMDDLPTGK
+AQVPLAEMFGYATDLR
+ASYSMEFLK
+YNEAPSNVAQAIIEAR
+MSGITAALVK
+ALVEANGDIELAIDNMR
+VAAEGIILAEVAADGK
+DAGFIAFGK
+DVMAAVLADK
+TDDIEALK
+IGENINIR
+VAILEGEELGTYLHGAR
+IGVLVAAK
+GANEELIK
+FTGEISLTGQHFVMDPSK
+ENNAEIINFVR
+FEVGEGIEK
+VEADFAAEVAAMSK
+SKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITISTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPVIR
+ALEGEAEWEAK
+IVELAEALDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGDEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSINPHNK
+FESEVYILSK
+GYRPQFYFR
+TVGAGVVAK
+SKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITISTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPVIR
+ALEGEAEWEAK
+IVELAEALDTYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGDEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSINPHNK
+FESEVYILSK
+GYRPQFYFR
+TVGAGVVAK
+SKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITISTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPVIR
+ALEGEAEWEAK
+IVELAEALDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGDEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSINPHNK
+FESEVYILSK
+GYRPQFYFR
+TVGAGVVAK
+MALNLQDK
+QAIVAEVSEVAK
+GALSAVVADSR
+AVEGTSYEVLK
+ANPAFEIK
+AAAFEGEFIPGSNIDR
+LATLPTYEEAIAR
+GLPIPVVITVYADR
+TPPAAILLK
+SGSGKPNK
+AADLTGADVEAMMR
+SMGLVVED
+GLPIPVVITVYADR
+TPPAAILLK
+SGSGKPNK
+AADLTGADVEAMMR
+SMGLVVED
+TFTAKPETVK
+DWYVVDADGK
+AEYTPHVDTGDYIIVLNAEK
+HTGHVGGIK
+QATFEEMIAR
+VYAGAEHNHAAQQPQVLDI
+MIQEQTMLNVADNSGAR
+YADVGDIIK
+RPDGSVIR
+IISLAPEVL
+LNTLSPAEGAK
+GIGSGLGK
+GFEGGQMPLYR
+SFVTAEIR
+LSDLAYVEGDVIDLNALK
+AANVVGPQIEFAK
+LILSGEVNR
+AAIESAGGK
+GLAIGTDVSFGTYGLK
+VFPDKPITEKPLEVR
+GNVEYWVALIQPGK
+VLYEMDGVPEEVAR
+EAFQLAAAK
+LQELGATR
+EAAAVVGK
+SGFQYHGR
+VQALADAAR
+QYEINEAVALLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFAQGANAEAAK
+EAGAELVGMDDLAAK
+AGEMDFDVVIASPDAMR
+VVGQLGQILGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+VDFNEAQLK
+ENLEALLVALK
+METIAIHR
+VSQALETLTYTNK
+IFVDEGPSMK
+TSHITVVVSDR
+LFEVEVESVNTLLMK
+EGQNLDFVGGAE
+EDEVIVLTGK
+VIVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIQVSNVAIFNAATGK
+SVEELNTELLNLLR
+MQAASGQLQQSHLLK
+VVNPELHK
+GKPYAPLLEK
+DGIPATVER
+SANIALVLYADGER
+VQSGVDAAIK
+TGNTLPMR
+NIPVGSTVHNVEMKPGK
+SAGTYVQIVAR
+DGAYVTIR
+ATIGEVGNSEHMLR
+GTAMNPVDHPHGGGEGR
+HPVTPWGVQTK
+TEHFIVHR
+ATMAGLGLR
+GMINLVSYMVK
+IFTEDGVSIPVTVIEIENNR
+AIQVTTGSK
+VLKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGR
+MAGQLGNEQVTVQSLEVVR
+GAVPGATGSDLIVKPAVK
+DAQGALTVSETTFGR
+DFNEALVHQVVVAYAAGAR
+AEVSGSGK
+SGGVSFAAKPQDHSQK
+SILSELVR
+DAATIDPVSLIAFDK
+VVMTADAVK
+LMSQFGYHSVMQVPR
+ITLNMGVGEAIADK
+LISIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLAAFNFPFR
+APVVIPAGVEVK
+LNGQVITIK
+TIHNAVEIQHADNQLTFAPR
+DGYADAWAQAGTTR
+SLLNAMVVGVTEGFTK
+LQLVGVGYR
+QVIGQVAAELR
+LIDQSTAEIVETAK
+GPIPLPTR
+FTVLISPHVNK
+LVDIVEPTEK
+LDLAAGVDVQISLG
+QGNALGWATAGGSGFR
+STPFAAQVAAER
+ALNAAGFR
+MATINQLVR
+IAGINIPDHK
+HTVIALTSIYGIGK
+ISELSEEQIDK
+YVVEGDLR
+LMDLGTYR
+AIVSDVNVSDEDR
+QTGRPHGFLR
+MSLSTEAK
+MSLSTEAK
+SVVVAIDR
+GPFIDLHLLK
+STIFPNMIGLTIAVHNGR
+QHVPVYVSDEMVGHK
+LGEFAPTR
+DMLQAGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNEALVELNK
+WLGGMLTNWK
+DLESQSQDGTFDK
+LENSLGGIK
+LYLTAAATAVR
+SQDLAVQAEEGLVEAE
+IVIERPAK
+VTIHTARPGIVIGK
+NVADIAGVPAQINIAEVR
+LVADSITSQLER
+LGGAEIAR
+ADIDYNTSEAHTTYGVLGVK
+EGTDLFLK
+LEQAPGQHGAR
+LSDYGVQLR
+GNTGENLLTLLEGR
+VVNIASYQVSPNDVVSVR
+AALELAEQR
+EKPTWLEVDAAK
+TDLSADINEHLIVELYSK
+QAGELQEK
+IFSFTALTVVGDGNGR
+EVPAAIQK
+TVALNNGTLFHPIK
+VFMQPAHEGTGIIAGGAMR
+AVLEVAGVR
+TYGSTNPINVVR
+ATLDALDSMK
+SPEMVAAK
+FGSELLAK
+FVNILMVDGK
+STAESIVYNALETLAQR
+TELEAFEIALDNVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELSDAAENK
+MSMQDPIADMLTR
+VAVTMPSSK
+VAIANVLK
+EEGYIEDFK
+IEGDTKPELEITLK
+AVVESIQR
+DELPQVMAGLGIAVVSTSK
+MADNQYYGTGR
+VFIKPGSGNIVINK
+SLEVYFGR
+QPLELVDMLGK
+LDLYITVK
+GGGISGQAGAIR
+ALMEYDETLR
diff --git a/image_ref/fasta/optimal peptide set/Proteus mirabilis.parquet b/image_ref/fasta/optimal peptide set/Proteus mirabilis.parquet
new file mode 100644
index 0000000000000000000000000000000000000000..6dea3340b42225fc6c1e01122cfc5b2935e215a7
Binary files /dev/null and b/image_ref/fasta/optimal peptide set/Proteus mirabilis.parquet differ
diff --git a/image_ref/fasta/optimal peptide set/Providencia stuartii.fasta b/image_ref/fasta/optimal peptide set/Providencia stuartii.fasta
new file mode 100644
index 0000000000000000000000000000000000000000..27d3a422a19fa4a300d13eee1bdc77ea4cd5d5df
--- /dev/null
+++ b/image_ref/fasta/optimal peptide set/Providencia stuartii.fasta	
@@ -0,0 +1,731 @@
+TEFDVVLASVGGNK
+GATGLGLK
+DMVESAPATIK
+SLEEAGASVELK
+NMAGSLVR
+VVEPLITLAK
+LFNELGPR
+TGDNAPMAYIELVDR
+AVESQEAAAE
+NMAGSLVR
+VVEPLITLAK
+LFNELGPR
+TGDNAPMAYIELVDR
+AVESQEAAE
+NMAGSLVR
+VVEPLITLAK
+LFNELGPR
+TGDNAPMAYIELVDR
+AVESQEVAAE
+QLEQEQMK
+QGDTVEVK
+VWVVEGSK
+LQAFEGVVIAIR
+GLHSAFTVR
+ISNGEGVER
+VFQTHSPVVDSITVK
+QLEQEQMK
+QGDTVEVK
+VWVVEGSK
+LQAFEGVVIAIR
+GLHSAFTVR
+ISNGEGVER
+VFQTHSPVVDSIAVK
+VAFQAVIK
+QNGLSYSR
+ILADIAVFDK
+AAFTALVEK
+MYAVFQSGGK
+VSEGQTVR
+IGAPVVEGVK
+AEVVAHGR
+MLTINAIAR
+AEFYEVLSLVIDGK
+VTHIDFLR
+MLTINAIAR
+AEFYEVLNLVIDGK
+VTHIDFLR
+FGGEAVLAGSIIVR
+DHTLYALADGK
+RPMSGNNR
+SHALNATK
+FLPNLHSHR
+GIDAVLAELR
+RPMSGNNR
+SHALNATK
+FLPNLHSHR
+GIDAVLAELR
+MAVQQNKPTR
+SHDALTATLVSVDK
+TTGETHLR
+HHVTADGYYR
+MAVQQNKPTR
+SHDALTATLVSVDK
+TSGETHLR
+HHVTADGYYR
+LVSSEGTGHFYTTTK
+TFQPSVLK
+MQVILLDK
+VANLGSLGDQVNVK
+NYLVPQGK
+NIEFFEAR
+LADVLAAAQAR
+AAAVTALGSVTLASK
+LFGSIGTR
+DIADAVTAAGVAIAK
+MQVILLDK
+VANLGSLGDQVNVK
+NYLVPQGK
+NIEFFEAR
+LAEVLAAAQAR
+AEAVNALGSVTIASK
+LFGSIGTR
+DIADAVTAAGVAIAK
+RPFYQIVVTDSR
+VGFFNPIASGQAEELR
+RPFYQIVVTDSR
+IGFFNPIASGQAEELR
+VEHWVGLGATISDR
+FTAEGVQEIDYK
+NYITESGK
+YLSLLPYTDR
+VYFAIAAGDK
+AFNDMQPIVDR
+ANLAAQIK
+VYLAIAAGDK
+AFNDMQPIVDR
+ANLAAQIK
+ENEPFDVALR
+AGVLAEVR
+EFYEKPTTER
+YSAVITNAQGQIHR
+QLAYPINK
+HAVTEASPMVK
+DLADEYQDEEAEEAGDSEE
+YSATITNAQGQIHR
+QLAYPINK
+HAVTEASPMVK
+DLADEYQDEEAEEAGDSEE
+GVNILADAVK
+SFGSPVITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVVAAVEELK
+SIAQVGTISANSDETVGK
+LIAEAMDK
+ELLPVLEGVAK
+ATLEDLGQAK
+DTTTIIDGVGEESAIAGR
+QQIEESTSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VDDALHATR
+AAVEEGVVAGGGTALVR
+GDNEEQNVGIR
+QIVTNAGEEASVVVNK
+GVNVLANAVK
+SYGAPTITK
+EIELADAFENMGAQMVK
+AVAAGMNPMDLK
+SLSKPSSTSK
+DLLPVLEGVAK
+ENTTIIDGAGEGAGIEAR
+AQIEETSSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VEDALHATR
+AAVEEGIVPGGGVALIR
+GVNEDQNHGIQIALR
+EIVTNAGDEPSVILNR
+DEPAMPAGGGMGGMGGMDF
+SAGGIVLTGTAAGK
+GEVLAVGNGR
+ILENGEIK
+VGDIVIFNDGYGVK
+IDNEEVLIMSESDILAIVEA
+MSNIKPLHDR
+LSAGGIVIPDSATEKPIK
+GEVVAVGTGK
+VLDNGQVR
+LDGVELLVVK
+EDDLFAILG
+MVYSYTEK
+RPQVLDVPYLLSIQLDSFQK
+FIEQDPDGQNGLEAAFR
+SVFPIQSYSGNAELQYVSYR
+LGEPVFDVK
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+AMDYSTEDILNLFFDK
+LMMTLVPER
+GETASFDIEANGK
+EEVNSIEVPVEYIAGK
+LSALVEIYR
+MMRPGEPPTR
+EAAENLFDNLFFSEDR
+YDLSAVGR
+DEIEGSGILSEEDIIDVMR
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+LDESGIVYIGAEVK
+GGDILVGK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEETQLR
+IFEAGIFAR
+SVLISGGIEAEK
+WLELSLADEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGDDPR
+VDLNTFSDEEVLR
+GMPIATPVFDGAK
+LGGLPTSGQITLFDGR
+QVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+MVYSYTEK
+RPQVLDVPYLLSIQLDSFQK
+FIEQDPDGQNGLEAAFR
+SVFPIQSYSGNAELQYVSYR
+LGEPVFDVK
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+AMDYSTEDILNLFFEK
+LMMTLVPER
+GETASFDIEANGK
+EEVNSIEVPVEYIAGK
+LSALVEIYR
+MMRPGEPPTR
+EAAENLFDNLFFSEDR
+YDLSAVGR
+DEIEGSGILSEEDIIDVMR
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+NHGESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+LDESGIVYIGAEVK
+GGDILVGK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEETQLR
+IFEAGLFAR
+SVLVNGGIEAEK
+WLELSLADEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGDDPR
+VDLNTFSDEEVMR
+GMPIATPVFDGAK
+LGGLPTSGQITLFDGR
+QVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+MVYSYTEK
+RPQVLDVPYLLSIQLDSFQK
+FIEQDPDGQNGLEAAFR
+SVFPIQSYSGNAELQYVSYR
+LGEPVFDVK
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+AMDYSTEDILNLFFDK
+LMMTLVPER
+GETASFDIEANGK
+EEVNSIEVPVEYIAGK
+LSALVEIYR
+MMRPGEPPTR
+EAAENLFDNLFFSEDR
+YDLSAVGR
+DEIEGSGILSEEDIIDVMR
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+LDESGIVYIGAEVK
+GGDILVGK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEETQLR
+IFEAGIFAR
+SVLISGGIEAEK
+WLELSLADEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGDDPR
+VDLNTFSDEEVLR
+GMPIATPVFDGAK
+LGGLPTSGQITLFDGR
+QVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+NFSIIAHIDHGK
+EMAAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPER
+VAEEIEDIVGIDAHDAVR
+TGIGVQEVIER
+VMSTGQVYNADR
+DITGAPVGDTLTGAR
+LPPLNNIEELR
+GYASLDYTFK
+FQASDMVR
+VDVMINGER
+VDALALITHR
+QQFDIAIQAAIGNHIIAR
+QVGNVELPQEAFLAILHVGK
+NFSIIAHIDHGK
+EMAAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPER
+VAEEIEDIVGIDAHDAVR
+TGIGVQDVIER
+VMSTGQVYNADR
+DITGAPVGDTLTGAR
+LPPLNNIEELR
+GYASLDYAFK
+FQTSDMVR
+VDVMINGER
+VDALALITHR
+QQFDIAIQAAIGNHIIAR
+QVGNVELPQEAFLAILHVGK
+NIGISAHIDAGK
+ILFYTGVNHK
+IGETHEGSATMDWMEQEQER
+GITITSAATTAFWSGMAK
+INIIDTPGHVDFTIEVER
+YLGGDELSEEEIK
+HASDDEPFSSLAFK
+IATDPFVGNLTFFR
+VYSGFVNSGDTVLNPVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISVAIEPK
+LAQEDPSFR
+VEANVGKPQVAYR
+GQYGHVVIDMYPLDK
+DGVPMDYEFVNEIK
+GGVIPGEYIPAVDK
+SGPLAGYPVVNMGIR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEDYMGDVIGDLNR
+GLIEGMDDMATGK
+AQVPLSEMFGYATDLR
+ASYSMEFLK
+YNEAPNNVAQAVIEAR
+NIGISAHIDAGK
+ILFYTGVNHK
+IGETHEGSATMDWMEQEQER
+GITITSAATTAFWSGMAK
+INIIDTPGHVDFTIEVER
+YLGGDELSEEEIK
+HASDDEPFSSLAFK
+IATDPFVGNLTFFR
+VYSGFVNSGDTVLNPVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISVAIEPK
+LAQEDPSFR
+VEANVGKPQVAYR
+GQYGHVVIDMYPLDK
+DGVPMDYEFINEIK
+GGVIPGEYIPAVDK
+SGPLAGYPVVNMGIR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEDYMGDVIGDLNR
+GLIEGMDDMATGK
+AQVPLSEMFGYATDLR
+ASYSMEFLK
+YNEAPNNVAQAVIEAR
+MSGITAALVK
+ALVEANGDIELAIDNMR
+VAAEGVILAEVFADGK
+DAGFLAFGK
+EVMASVIADK
+NTDVEAVK
+IGENINIR
+VAILEGAQVGSYLHGAR
+IGVLVAAEGADEELLK
+FTGEISLTGQPFVMDPSK
+FEVGEGIEK
+VETDFAAEVAAMSK
+MSGITAALVK
+ALVEANGDIELAIDNMR
+VAAEGVILAEVFADGK
+DAGFLAFGK
+EVMASVIADR
+NTDIEAVK
+IGENINIR
+VAILDGAQVGSYLHGVR
+IGVLVAAEGADEELLK
+FTGEISLTGQPFVMDPSK
+FEVGEGIEK
+VETDFAAEVAAMSK
+MSGITAALVK
+ALVEANGDIELAIDNMR
+VAAEGVILAEVFADGK
+DAGFLAFGK
+EVMASVIADR
+NTDIEAVK
+IGENINIR
+VAILDGAQVGSYLHGAR
+IGVLVAAEGADEELLK
+FTGEISLTGQPFVMDPSK
+FEVGEGIEK
+VETDFAAEVAAMSK
+SKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITISTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPVIR
+ALEGNPEWEAK
+IVELAEALDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GYRPQFYFR
+VTLIHPIAMDDGLR
+TVGAGVVAK
+ELEGATFVTHGK
+NDSLIQQVK
+QSGHNSVQVYYHGK
+EMLNDDDFK
+ELEGATFVTHGK
+NDSLIQQVK
+QSGHNSVQVYYHGNHLPK
+EMLNDDDFK
+DVIGNATVR
+MALNLQDK
+QAIVAEVSEVAK
+GALSAVVADSR
+AVEGTSYEVLK
+ANPAFEIK
+AAAFEGELIQAK
+LATLPTYEEAIAR
+GLPIPVVITVYADR
+TPPAAVLLK
+SGSGKPNK
+AADMTGADIDAMMR
+SMGLVVED
+GLPIPVVITVYADR
+TPPAAILLK
+SGSGKPNK
+AADMTGADVDAMMR
+SMGLVVED
+TFTAKPETVK
+DWYVVDADGK
+AEYTPHVDTGDYIIVLNAEK
+HTGHVGGIK
+QATFEEMIAR
+VYAGNEHNHAAQQPQVLDI
+MIQEQTMLNVADNSGAR
+YAGVGDIIK
+RPDGSVIR
+IISLAPEVL
+LNTLSPAEGAK
+GIGSGLGK
+GFEGGQMPLYR
+AMITAEVR
+LSDFAAVEGDVIDLNALK
+AANVVGIQIEYAK
+VILSGEVNR
+AAIEAAGGK
+LNTLSPAEGAK
+GIGSGLGK
+GFEGGQMPLYR
+AMITAEIR
+LSDFAAVEGDVIDLNALK
+AANVVGIQIEYAK
+VILSGEVNR
+AAIEAAGGK
+GLAQGTDVSFGTFGLK
+VFPDKPITEKPLEVR
+GNVEYWVALIQPGK
+VLYEMDGVPEELAR
+EAFSLAAAK
+IQELGATR
+DAAAVVGK
+GITTVAFDR
+SGFQYHGR
+VQALAEAAR
+IQELGATR
+DAAAVVGK
+GITVVAFDR
+SGFQYHGR
+VQALADAAR
+QYDINEAVALLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFTQGANAEAAK
+AAGAELVGMDDLADK
+AGEMDFDVVIASPDAMR
+VVGQLGQILGPR
+VGTVTPNVAEAVQNAK
+NGIIHTTIGK
+ENLEALLIALK
+QYDINEAVALLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFTQGANAEAAK
+AAGAELVGMDDLADK
+AGEMDFDVVIASPDAMR
+VVGQLGQILGPR
+VGTVTPNVAEAVQNAK
+NGIIHTTIGK
+ENLEALLIALK
+METLAMHR
+VSQALEILTYTNK
+IFVDEGPTMK
+TSHITVVVSDR
+LFEVEVEGVNTLLVK
+EGQNLDFIGGAE
+DDEVIVLTGK
+VIVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIHVSNVAIFNAATGK
+DDEVIVLTGK
+VIVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIQVSNVAIFNK
+SVEELNSELLNLLR
+MQAASGQLQQSHLLK
+SVEELNAELLNLLR
+MQAASGQLQQSHLLK
+VVNPELHK
+GKPYAPLLEK
+DGVPAVVER
+SANIALVLYK
+AGDQIQSGVDSAIK
+TGNALPMR
+NIPVGSTVHNIELKPGK
+SAGTYAQIVAR
+DGAYVTLR
+ATLGEVGNAEHMLR
+GTAMNPVDHPHGGGEGR
+HPVTPWGVQTK
+VVNPELHK
+GKPYAPLLEK
+DGIPAVVER
+SANIALVLYK
+AGDQIQSGVDSAIK
+AGNALPMR
+NIPVGSTVHNIELKPGK
+SAGTYAQIVAR
+DGAYVTLR
+ATLGEVGNAEHMLR
+GTAMNPVDHPHGGGEGR
+HPVTPWGVQTK
+ATLIGLGLR
+GMVNLVSYMVK
+ATLVGLGLR
+GMVNLVSYMVK
+IFTEDGVSIPVTVIEIENNR
+TAETDGYNAIQVTTGSK
+VSKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQLGNER
+VTVQSLDVVR
+GAVPGATGSNLIVKPAVK
+IFTEDGVSIPVTVIEIENNR
+TAETDGYNAIQVTTGSK
+VSKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQLGNER
+VTVQSLDVVR
+GAVPGATGSDLIVKPAVK
+DAQSALTVSETTFGR
+DFNEALVHQVVVAYAAGAR
+AEVSGSGK
+SGGVSFAAKPQDHSQK
+SILSELVR
+DAAGIDPVSLIAFDK
+VVMTADAVK
+QLMTQFGYNSVMQVPR
+ITLNMGVGEAIADK
+LISIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLAAFNFPFR
+LMAQFGYNSVMQVPR
+ITLNMGVGEAIADK
+LISIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLAAFNFPFR
+APVVIPAGVEVK
+LNGQVISIK
+TIHNAVEVK
+EGFADAWAQAGTSR
+SLLNSMVVGVTEGFTK
+LQLVGVGYR
+QVIGQVAAELR
+APVVIPAGVEVK
+LNGQVISIK
+TIHNAVEVK
+EGFADAWAQAGTSR
+SLLNSMVVGVTEGFTK
+LQLVGVGYR
+QVIGQVAAELR
+APVVIPAGVEVK
+LNGQVISIK
+TIHNAVEVK
+EGFADAWAQAGTSR
+SLLNSMVIGVTEGFTK
+LQLVGVGYR
+QVIGQVAAELR
+LIDQSTAEIVETAK
+GPIPLPTR
+FTVLISPHVNK
+LVDIVEPTEK
+LDLAAGVDVQISLG
+LIDQSTAEIVETAK
+GPIPLPTR
+FTVLISPHLNK
+LVDIVEPTEK
+LDLAAGVDVQISLG
+QGNALGWATAGGSGFR
+STPFAAQVAAER
+ALNAAGFR
+MATINQLVR
+MATINQLVR
+IAGINIPDHK
+HTVIALTSIFGIGK
+ISELSEEQIDK
+YVVEGDLR
+QTGRPHGFLR
+AIISDVNASDEDR
+QTGRPHGFLR
+MSLSTEAK
+MSLSTEAK
+SIVVAIER
+SIVVAIER
+GPFIDLHLLK
+STIFPNMIGLTIAVHNGR
+QHVPVFVTDEMVGHK
+LGEFAPTR
+DMLQAGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNEALAELNK
+WLGGMLTNWK
+DLEVQSQDGTFDK
+LENSLGGIK
+LYLSAVATAVR
+SQDLAVQAEEGLVEAE
+DMLQAGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNEALAELTK
+WLGGMLTNWK
+DLEVQSQDGTFDK
+LENSLGGIK
+LYLSAVATSVR
+SQDLAVQAEEGLVEAE
+IVIERPAK
+VTIHTARPGIVIGK
+TVADIAGVPAQINIAEVR
+LVADSIASQLER
+LGGAEIAR
+ADIDYNTSEAHTTYGVLGVK
+EGTDLFLK
+LEQAPGQHGAR
+LSDYGVQLR
+GNTGENLLTLLEGR
+VVNIASYQVSPNDVISVR
+AALELAEQR
+EKPTWLEVDAAK
+TDLSADINEHLIVELYSK
+QAGELQEK
+IFSFTALTVVGDGNGR
+EVPAAIQK
+TVALNNGTLFHPVK
+VFMQPAHEGTGIIAGGAMR
+AVLEVAGVR
+TYGSTNPINVVR
+ATLDALDSMK
+SPEMVAAK
+FGSELLAK
+FVNILMVDGK
+STAEAIVYNALETLAQR
+TELDAFELALDNVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELSDAAENK
+FGSELLAK
+FVNILMVDGK
+STAEAIVYNALETLAQR
+SELDAFELALDNVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELSDAAENK
+MSMQDPIADMLTR
+VAVTMPSSK
+EEGYIEDFK
+IEGDIKPELELTLR
+AVVESIQR
+DELPQVMAGLGIAVVSTSK
+MSMQDPIADMLTR
+VAVTMPSSK
+EEGYIEDFK
+IEGDTKPELELTLR
+AVVESIQR
+DELPQVMAGLGIAVISTSK
+MAENQYYGTGR
+VFIKPGSGNITINQR
+TLEQYFGR
+QPLELVEMLEK
+LDLYITVK
+GGGISGQAGAIR
+ALMAYDETLR
diff --git a/image_ref/fasta/optimal peptide set/Providencia stuartii.parquet b/image_ref/fasta/optimal peptide set/Providencia stuartii.parquet
new file mode 100644
index 0000000000000000000000000000000000000000..a13e998e1ee6d72f04715120521a6482eb033497
Binary files /dev/null and b/image_ref/fasta/optimal peptide set/Providencia stuartii.parquet differ
diff --git a/image_ref/fasta/optimal peptide set/Raoultella ornithinolytica.fasta b/image_ref/fasta/optimal peptide set/Raoultella ornithinolytica.fasta
new file mode 100644
index 0000000000000000000000000000000000000000..248d7a4a03bfd0753976d18975aa841b6d9d0cb2
--- /dev/null
+++ b/image_ref/fasta/optimal peptide set/Raoultella ornithinolytica.fasta	
@@ -0,0 +1,475 @@
+TEFDVILK
+SATGLGLK
+DLVESAPAALK
+SLEEAGAEVEVK
+NMAGSLVR
+VVEPLITLAK
+LFNELGPR
+AGDNAPMAYIELVDR
+QLEQEQMK
+QDVPSFRPGDTVEVK
+VWVVEGSK
+LQAFEGVVIAIR
+GLHSAFTVR
+ISNGEGVER
+VFQTHSPVVDSIAVK
+VAFQAVIK
+QNGISYSK
+ILADIAVFDK
+LAFTALVEK
+MYAVFQSGGK
+VSEGQTIR
+IGVPFVEGGVIK
+AEVVAHGR
+MFTINAEVR
+AEFYGEVLTIVIDGK
+LTHIDFVR
+FGGESVLAGSIIVR
+RPVTGNNR
+SHALNATK
+FLPNLHSHR
+GIDTVLSELR
+FSVPGTSK
+MAVQQNKPTR
+SHDALTAVTSLSVDK
+HHITADGFYR
+LVSSAGTGHFYTTTK
+TFQPSVLK
+MQVLNSLR
+MQVILLDK
+VANLGSLGDQVNVK
+NFLVPQGK
+NVEFFEAR
+LADVLAAANAR
+AEAINALGTVTIASK
+LFGSIGTR
+DIADAVTAAGVAVAK
+TTGEHEVDFQVHSEVFAK
+LVVNVVAE
+RPFYQVVVTDSR
+VGFFNPIASANEEETR
+IAHWVGQGATVSDR
+FTAEGVQEIDYK
+NYITESGK
+YLSLLPYTDR
+VYAAIEAGDK
+AFNEMQPIVDR
+ANLTAQINK
+ENEPFDVALR
+AGVLAEVR
+EFYEKPTTER
+YTGAITAAEGTIHR
+QLAYPINK
+HAVTEASPMVK
+EDFANETADDSEAGDSEE
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVVAAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMDK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTTIIDGVGEEGAIQGR
+QIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VDDALHATR
+AAVEEGVVAGGGVALVR
+LAGLTAQNEDQNVGIK
+QIVSNAGEEPSVVANNVK
+MSNIKPLHDR
+LSAGGIVIPDSATEKPIK
+GEVVAVGTGK
+VLDNGQVR
+LDGVELLVVK
+EDDLFAILG
+MSIRPLHDR
+SAGGIVLTGSAAAK
+GEIIAVGK
+ILENGTVQPLDVK
+VGDIVIFNDGYGVK
+IDNEEVLIMSESDILAIVEA
+MVYSYTEK
+RPQVLDIPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SYSGNSELQYVSYR
+LGEPVFDVK
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNYTTEQILDLFFEK
+LQMELVPER
+GETASFDIEANGK
+HIEVPVEYIAGK
+IETLFTNDLDHGPYISETVR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFNR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFGR
+IYAVLVAGGVEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGTDVR
+VDLNTFTDDEVLR
+GMPIATPVFDGAK
+ELLQLGGLPTSGQITLFDGR
+QVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+MVYSYTEK
+RPQVLDIPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SYSGNSELQYVSYR
+LGEPVFDVK
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNYTTEQILDLFFEK
+LQMELVPER
+GETASFDIEANGK
+HIEVPVEYIAGK
+IETLFTNDLDHGPYISETVR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFGR
+IYAVLVAGGVEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGTDVR
+VDLNTFTDDEVLR
+GMPIATPVFDGAK
+ELLQLGGLPTSGQITLFDGR
+QVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+NFSIIAHIDHGK
+EMEAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPER
+VADEIEDIVGIDAADAVR
+TGVGVPDVLER
+VMSTGQVYNADR
+DILGAPVGDTLTTSR
+EVIYVDSPSK
+LPPLNNIQELR
+GVQTNMVYHGK
+QVALTYEIPMAEVVLDFFDR
+GYASLDYNFK
+FQASNMVR
+VDVLINGER
+VDALALITHNDNAPYR
+QQFDIAIQAAIGNHIIAR
+QVGNVELPQEAFLAILHVGK
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+YLGGEELTEEEIK
+HASDEEPFAALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTILNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+AGPLAGYPVVDLGVR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+ASYSMEFLK
+YDDAPNNVAQAVIEAR
+MPRPIPLER
+NIGISAHIDAGK
+ILFYTGMSHK
+LGEVHDGAATTDWMAQEQER
+INIIDTPGHVDFTIEVER
+MDRPGADFFR
+VVQMMIDR
+MVSAAAEANDELMDK
+YLESGELSEADIVAGLR
+HPGDDEPFSALAFK
+LMTDPYVGQLTFIR
+GDAVYNPVK
+IVLMHANDR
+MEFPEPVISLAIEPK
+LASEDPSFR
+EFGVEANIGRPQVTYR
+EYIPSVEK
+EAMGTGVLAGYPVVDVK
+ATLTFGSYHDVDSSEMAFR
+MAAIFGFK
+GMVQGMEER
+ADVPLAEMFGYSTTLR
+ATYSMEFHHYAEAPR
+NVADAIIASR
+MAEITASLVK
+ALTEANGDIELAIENMR
+AGNVAADGVIITK
+DGGFQAFANK
+VLDAAVAGK
+ITDVEVLK
+IGENINIR
+VASLEGDVLGSYQHGAR
+IGVLVAAK
+GADQELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMDPSK
+EHNADVTGFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGEADWEAK
+IIELAGYLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGSIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+MALNLQDK
+QAIVAEVSEVAK
+GALSAVVADSR
+AAAFEGELIPASQIDR
+LATLPTYEEAIAR
+GLPIPVVITVYADR
+TPPAAVLLK
+SGSGKPNK
+AQLQEIAQTK
+AADMTGSDIEAMTR
+SMGLVVED
+TFTAKPETVK
+DWYVVDATGK
+AEYTPHVDTGDYIIVLNAEK
+MYYHHTGHIGGIK
+EATFEEMIAR
+VYAGNEHNHAAQQPQVLDI
+MIQEQTMLNVADNSGAR
+YAGVGDIIK
+RPDGSVIR
+IISLAPEVL
+LNTLSPAEGSK
+GIGSGLGK
+GFEGGQMPLYR
+AMITAEVR
+LSDLAHVEGDVVDLNTLK
+AANIIGIQIEFAK
+VILSGEVARPVTVR
+AAIEAAGGK
+GLAQGTDVSFGTFGLK
+VFPDKPITEKPLEVR
+GNVEYWVALIQPGK
+VLYEMDGVPEELAR
+EAFGLAAAK
+LQELGATR
+DAAAAVGK
+SGFQYHGR
+VQALADAAR
+QYDINEAISLLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFAQGPNAEAAK
+AAGAELVGMEDLADQIK
+GEMNFDVVIASPDAMR
+VVGQLGQVLGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+ENLEALLVALK
+METLAQHR
+VSQALDILTYTNK
+IFVDEGPSMK
+TSHITVVVSDR
+LFEVEVEVVNTLVVK
+EGQNLDFVGGAE
+DDEVIVLTGK
+LIVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIQVSNVAIFNAATGK
+SVEELNAELLNLLR
+MQAASGQLQQTHLLK
+VVNPELHK
+GKPFAPLLEK
+DGIPAVVER
+SANIALVLYK
+AGDQIQSGVDAAIK
+AGNTLPMR
+NIPVGSTVHNVEMKPGK
+SAGTYVQIVAR
+DGAYVTLR
+ATLGEVGNAEHMLR
+GTAMNPVDHPHGGGEGR
+HPVSPWGLQTK
+ATLLGLGLR
+GMVNAVSFMVK
+IFTEDGVSIPVTVIEVEANR
+DLANDGYR
+AIQVTTGAK
+VTKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQLGNER
+VTVQSLDVVR
+GAVPGATGSDLIVKPAVK
+DAQSALTVSETTFGR
+DFNEALVHQVVVAYAAGAR
+AEVTGSGK
+SGGVTFAARPQDHSQK
+SILSELVR
+DATGIDPVSLIAFDK
+VVMTADAVK
+LMTEFNYNSVMQVPR
+ITLNMGVGEAIADK
+LITIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLAAFDFPFR
+APVVIPAGVDVK
+INGQVITIK
+TLNDAVEVK
+HADNALTFGPR
+DGFADGWAQAGTAR
+ALLNSVVIGVTEGFTK
+LQLVGVGYR
+GDVVNLALGFSHPVEHK
+QVIGQVAADLR
+LIDQSTAEIVETAK
+GPIPLPTR
+FTVLISPHVNK
+LVDIVEPTEK
+LDLAAGVDVQISLG
+QGNALGWATAGGSGFR
+STPFAAQVAAER
+ALNAAGFR
+MATINQLVR
+IAGINIPDQK
+HTVIALTAIFGIGK
+ISELSEEQIESLR
+FVVEGDLR
+AIISDVNATDEDR
+QTGRPHGFLR
+MSLSVEAK
+SIVVAIER
+GPFIDLHLLK
+STIFPNMIGLTIAVHNGR
+QHVPVFVSDEMVGHK
+LGEFAPTR
+AGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNEALAELNK
+WLGGMLTNWK
+DLETQSQDGTFEK
+LENSLGGIK
+AVSLYLGAVAATVR
+SQDLASQAEESFVEAE
+LGIVKPWNSTWFANTK
+EFADNLDSDFK
+IVIERPAK
+VTIHTARPGIVIGK
+VVADIAGVPAQINIAEVR
+LVADSITSQLER
+LGGAEIAR
+ADIDYNTSEAHTTYGVIGVK
+GEILGGMAAVEQPEPAAQPK
+EGTDLFLK
+IEQAPGQHGAR
+LSDYGVQLR
+GNTGENLLALLEGR
+VVNIASYQVK
+ANDVVSIR
+AALELAEQR
+EKPTWLEVDAGK
+SDLSADINEHLIVELYSK
+QAGELQEK
+IFSFTALTVVGDGNGR
+EVPAAIQK
+NMINVALNHGTLQHPVK
+VFMQPASEGTGIIAGGAMR
+AVLEVAGVHNVLAK
+AYGSTNPINVVR
+ATIDGLENMNSPEMVAAK
+SVEEILGK
+FGSELLAK
+FVNILMVDGK
+STAEAIVYSALETLAQR
+NELEAFEVALDNVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELSDAADNK
+MSMQDPIADMLTR
+AAVTMPSSK
+VAIANVLK
+EEGFIEDFK
+VEGDIKPELELTLK
+AVVESIQR
+VMAGLGIAVISTSK
+MAENQYYGTGR
+VFIKPGSGK
+SLEQYFGR
+QPLELVDMVEK
+LDLYITVK
+GGGISGQAGAIR
+ALMEYDESLR
diff --git a/image_ref/fasta/optimal peptide set/Raoultella ornithinolytica.parquet b/image_ref/fasta/optimal peptide set/Raoultella ornithinolytica.parquet
new file mode 100644
index 0000000000000000000000000000000000000000..2bcab8f9cedd55542aab27d599fdf3ad39ef7132
Binary files /dev/null and b/image_ref/fasta/optimal peptide set/Raoultella ornithinolytica.parquet differ
diff --git a/image_ref/fasta/optimal peptide set/Salmonella enterica.fasta b/image_ref/fasta/optimal peptide set/Salmonella enterica.fasta
new file mode 100644
index 0000000000000000000000000000000000000000..3aa4c0e3a8ea33738ee7ea298097ec728b1e3330
--- /dev/null
+++ b/image_ref/fasta/optimal peptide set/Salmonella enterica.fasta	
@@ -0,0 +1,474 @@
+TEFDVILK
+GATGLGLK
+DLVESAPAALK
+SLEEAGAEVEVK
+NMAGSLVR
+VVEPLITLAK
+LFNELGPR
+AGDNAPMAYIELVDR
+QLEQEQMK
+QNVPSFRPGDTVEVK
+VWVVEGTK
+LQAFEGVVIAIR
+GLHSAFTVR
+ISNGEGVER
+VFQTHSPVVDSIAVK
+VAFQAVIK
+QNGISYSK
+ILADIAVFDK
+VAFTALVEK
+MYAVFQSGGK
+VSEGQTVR
+IGVPFVDGGVIK
+AEVVAHGR
+MYAVFQSGGK
+VSEGQTVR
+IGVPFVDGGVIK
+AEVVAHGR
+MFTINAEVR
+AEFYSEVLTLVVDGK
+LTHIDFVR
+FGGEAVLAGSIIVR
+RPVTGNNR
+SHALNATK
+FLPNLHSHR
+GIETVLSELR
+MAVQQNKPTR
+SHDALTAVTSLSVDK
+HHITADGYYR
+LVSSAGTGHFYTTTK
+TFQPSVLK
+MQVLNSLR
+MQVILLDK
+VANLGSLGDQVNVK
+NVEYFEAR
+LADVLAAANAR
+INALETVTIASK
+LFGSIGTR
+DIADAVTAAGVDVAK
+TTGEHEVNFQVHSEVFAK
+VIINVVAE
+MQVILLDK
+VANLGSLGDQVNVK
+NFLVPQGK
+NVEYFEAR
+LADVLAAANAR
+INALETVTIASK
+LFGSIGTR
+DIADAVTAAGVDVAK
+TTGEHEVNFQVHSEVFAK
+VIINVVAE
+RPFYQVVVTDSR
+VGFFNPIASEK
+IAHWVGQGATISDR
+FTAEGVQEIDYK
+NYITESGK
+YLSLLPYTDR
+VYAAIEAGDK
+AFNEMQPIVDR
+ANLTAQINK
+ENEPFDVALR
+AGVLAEVR
+EFYEKPTTER
+YSAAITGAEGK
+QLAYPINK
+HAVTEASPMVK
+DDFANETADDAEAGDSEE
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVAAAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMDK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTTIIDGVGEEAAIQGR
+QQIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VEDALHATR
+AAVEEGVVAGGGVALIR
+GQNEDQNVGIK
+MSIRPLHDR
+SAGGIVLTGSAAGK
+GEIIAVGK
+ILDNGTVQPLDVK
+VGDIVIFNDGYGVK
+IDNEEVLIMSESDILAIVEA
+MVYSYTEK
+RPQVLDVPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNYTTEQILDLFFEK
+LQMELIPER
+GETASFDIEANGK
+HIEVPVEYIAGK
+IETLFTNDLDHGPYISETVR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIDVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFSR
+AVLVSGGVEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGADVR
+VDLSTFSDDEVLR
+GMPIATPVFDGAK
+LGDLPTSGQITLFDGR
+TGEQFERPVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+MVYSYTEK
+RPQVLDVPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+GVTYSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNYTTEQILDLFFEK
+LQMELIPER
+GETASFDIEANGK
+HIEVPVEYIAGK
+IETLFTNDLDHGPYISETVR
+LSALVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIDVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGTVQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLK
+DLSEELQILEAGLFSR
+AVLVSSGVEAEK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+AYDLGADVR
+VDLSTFSDDEVLR
+GMPIATPVFDGAK
+LGDLPTSGQITLFDGR
+TGEQFERPVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+SLGINIELEDE
+NFSIIAHIDHGK
+EMEAQVLDSMDLER
+AQSVTLDFK
+IDLPAADPER
+VAEEIEDIVGIDATDAVR
+TGVGVTDVLER
+VMSTGQTYNADR
+DILGAPVGDTLTSAR
+ETIYVDSPSK
+LPPLNNIYELR
+GYASLDYNFK
+FQASDMVR
+VDVLINNER
+VDALALITHR
+QQFDIAIQAAIGTHIIAR
+QIGNVELPQEAFLAILHVGK
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+INIIDTPGHVDFTIEVER
+YLGGEELTEEEIK
+HASDDEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTVLNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+SGPLAGYPVVDLGVR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+GQESEVTGVK
+IHAEVPLSEMFGYATQLR
+ASYTMEFLK
+YDDAPNNVAQAVIEAR
+MAEITASLVK
+ALTEANGDIELAIENMR
+AGNVAADGVIK
+DAGFQAFADK
+VLDAAVAGK
+ITDVEVLK
+IGENINIR
+VASLEGDVLGSYQHGAR
+IGVLVAAK
+GADEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMEPSK
+EHNADVTGFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPYIIVFLNK
+ELLSQYDFPGDDTPIVR
+ALEGDAEWEAK
+IIELAGFLDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GQVLAKPGTIKPHTK
+FESEVYILSK
+GYRPQFYFR
+MVVTLIHPIAMDDGLR
+TVGAGVVAK
+MALNLQDK
+QAIVAEVSEVAK
+GALSAVVADSR
+AAAFEGELIPASQIDR
+LATLPTYEEAIAR
+GLPIPVVITVYADR
+TPPAAVLLK
+SGSGKPNK
+AQLQEIAQTK
+AADMTGADIEAMTR
+SMGLVVED
+TFTAKPETVK
+DWYVVDATGK
+AEYTPHVDTGDYIIVLNADK
+VYYHHTGHIGGIK
+QATFEEMIAR
+VYAGNEHNHAAQQPQVLDI
+MIQEQTMLNVADNSGAR
+YAGVGDIIK
+RPDGSVIR
+IISLAPEVL
+LNTLSPAEGSK
+GIGSGLGK
+GFEGGQMPLYR
+AAITAEVR
+VEGGVVDLNTLK
+AANIIGIQIEFAK
+VILAGEVTTPVTVR
+AAIEAAGGK
+GLAAGADVSFGSFGLK
+VFPDKPITEKPLAVR
+GNVEYWVALIQPGK
+VLYEMDGVPEELAR
+DAAAAVGK
+SGFQYHGR
+VQALADAAR
+QYDINEAIALLK
+FNESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFTQGPNAEAAK
+AAGAELVGMEDLADQIK
+GEMNFDVVIASPDAMR
+VVGQLGQVLGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+ENLEALLVALK
+VSQALDILTYTNK
+IFVDEGPSMK
+TSHITVVVSDR
+LFEVEVEVVNTLVVK
+EGQNLDFVGGAE
+DDEVIVLTGK
+VIVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIQVSNVAIFNTATGK
+DDEVIVLTGK
+VIVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIQVSNVAIFNAATGK
+SVEELNTELLNLLR
+MQAASGQLQQSHLLK
+VVNPELHK
+GKPFAPLVEK
+DGIPAVVER
+SANIALVLYK
+AGDQIQSGVDAAIK
+AGNTLPMR
+NIPVGSTVHNVEMKPGK
+SAGTYVQIVAR
+DGAYVTLR
+ATLGEVGNAEHMLR
+GTAMNPVDHPHGGGEGR
+HPVTPWGVQTK
+ATLLGLGLR
+GMVNAVSFMVK
+IFTEDGVSIPVTVIEVEANR
+DLANDGYR
+AVQVTTGAK
+VTKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGQMGNER
+VTVQSLDVVR
+DAQSALTVSETTFGR
+DFNEALVHQVVVAYAAGAR
+AEVTGSGK
+SGGVTFAARPQDHSQK
+SILSELVR
+DATGIDPVSLIAFDK
+VVMTADAVK
+LMTEFNYNSVMQVPR
+ITLNMGVGEAIADK
+LITIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLAAFDFPFR
+APVVVPAGVDVK
+INGQVITIK
+TLNDAVEVK
+HADNALTFGPR
+DGYADGWAQAGTAR
+ALLNSMVIGVTEGFTK
+LQLVGVGYR
+QVIGQVAADLR
+LIDQSTAEIVETAK
+GPIPLPTR
+FTVLISPHVNK
+LVDIVEPTEK
+LDLAAGVDVQISLG
+QGNALGWATAGGSGFR
+STPFAAQVAAER
+ALNAAGFR
+QGNALGWATAGGSGFR
+STPFAAQVAAER
+ALNAAGFR
+MATVNQLVR
+IAGINIPDQK
+HAVIALTSIYGVGK
+AILAAAGIAENVK
+ISELSEEQIDTLR
+FVVEGDLR
+IAGINIPDQK
+HAVIALTSIYGVGK
+AILAAAGIAENVK
+ISELSEEQIDTLR
+FVVEGDLR
+AIISDVNATDEDR
+QTGRPHAFLR
+MSLSTEATAK
+SIVVAIER
+GPFIDLHLLK
+STIFPNMIGLTIAVHNGR
+QHVPVFVSDEMVGHK
+LGEFAPTR
+AGVHFGHQTR
+MKPFIFGAR
+VHIINLEK
+TVPMFNEALAELNK
+WLGGMLTNWK
+DLETQSQDGTFEK
+LENSLGGIK
+AVSLYLGAVAATVR
+SQDLASQAEESFVEAE
+LGIVKPWNSTWFANTK
+EFADNLDSDFK
+IVIERPAK
+VTIHTARPGIVIGK
+VVADIAGVPAQINIAEVR
+LVADSITSQLER
+LGGAEIAR
+ADIDYNTSEAHTTYGVIGVK
+EGTDLFLK
+IGQAPGQHGAR
+LSDYGVQLR
+GNTGENLLALLEGR
+VVNIASYQVSPNDVVSIR
+AALELAEQR
+EKPTWLEVDAGK
+SDLSADINEHLIVELYSK
+EGTDLFLK
+IEQAPGQHGAR
+LSDYGVQLR
+GNTGENLLALLEGR
+VVNIASYQVSPNDVVSIR
+AALELAEQR
+EKPTWLEVDAGK
+SDLSADINEHLIVELYSK
+QAGELQEK
+IFSFTALTVVGDGNGR
+EVPAAIQK
+NMINVALNNGTLQHPVK
+VFMQPASEGTGIIAGGAMR
+AVLEVAGVHNVLAK
+AYGSTNPINVVR
+ATIDGLENMNSPEMVAAK
+SVEEILGK
+FGSELLAK
+FVNILMVDGK
+STAESIVYSALETLAQR
+SELEAFEVALENVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELSDAAENK
+FGSELLAK
+FVNILMVDGK
+STAESIVYSALETLAQR
+SELEAFEVALENVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELSDAADNK
+MSMQDPIADMLTR
+AAVTMPSSK
+VAIANVLK
+EEGFIEDFK
+VEGDTKPELELTLK
+AVVESIQR
+VMAGLGIAVVSTSK
+MAENQYYGTGR
+VFIKPGNGK
+SLEQYFGR
+QPLELVDMVEK
+LDLYITVK
+GGGISGQAGAIR
+ALMEYDESLR
diff --git a/image_ref/fasta/optimal peptide set/Salmonella enterica.parquet b/image_ref/fasta/optimal peptide set/Salmonella enterica.parquet
new file mode 100644
index 0000000000000000000000000000000000000000..a6cf9e0a1cb55a3ef73c777798c2181120b42ea7
Binary files /dev/null and b/image_ref/fasta/optimal peptide set/Salmonella enterica.parquet differ
diff --git a/image_ref/fasta/optimal peptide set/Serratia marcescens.fasta b/image_ref/fasta/optimal peptide set/Serratia marcescens.fasta
new file mode 100644
index 0000000000000000000000000000000000000000..268591e53348dd8c9da78d70066fc0e64569fae9
--- /dev/null
+++ b/image_ref/fasta/optimal peptide set/Serratia marcescens.fasta	
@@ -0,0 +1,852 @@
+TEFDVILK
+GATGLGLK
+DLVESAPAALK
+SLEEAGAEVEVK
+NMAGSLVR
+VVEPLITLAK
+LFNELGPR
+AGDNAPMAYIELVDR
+AESQAEVATAE
+QLEQEQMK
+QDVPAFRPGDSVEVK
+VWVVEGSK
+LQAFEGVVIAIR
+GLHSAFTVR
+ISNGEGVER
+VFQTHSPVIDSITVK
+QLEQEQMK
+QDVPAFRPGDSVEVK
+VWVVEGSK
+LQAFEGVVIAIR
+GLHSAFTVR
+ISNGEGVER
+VFQTHSPVIDSIAVK
+VAFQAVIK
+QNGLSYSK
+ILADIAVFDK
+VAFGALVEK
+MYAVFQSGGK
+VSEGQTVR
+IGVPFVDGGK
+AEVVAHGR
+MFTINVEVR
+FPAIVYGGK
+EAAVSIELDHDSVK
+NMEAKPEFYSEAVTLVIDGK
+LAHIDFVR
+MFTINAEVR
+FPAIVYGGK
+EAAVSIELDHDSVK
+NMEAKPEFYSEAVTLVIDGK
+LAHIDFVR
+FGGEAVLAGSIIVR
+DHTLFALK
+RPVSGNNR
+SHAMNATK
+FLPNLHSHR
+GIETVLADLR
+MAVQQNKPTR
+SHDALTTTTLSVDK
+HHITADGFYR
+LVSSAGTGHFYTTTK
+TFQPSVLK
+MQVLSSLR
+MQVILLDK
+VANLGSLGDQVNVK
+NFLVPQGK
+NVEFFEAR
+LADVLAAAEAR
+INELGSVTIASK
+LFGSIGTR
+DIADAVTAAGVEVAK
+RPFYQVVVTDSR
+VGFFNPIASGQAEALR
+IEHWVGLGATVSDR
+FTAEGVQEIDYK
+NYITESGK
+YLSLLPYTDR
+VDAAIAAGDK
+EAAQNAFLVMQPLVDR
+VDAAIAAGDK
+EAAQTAFLVMQPLVDR
+ENEPFDVALR
+AGVLAEVR
+EFYEKPTTER
+YSATITNAQGQIHR
+QLAYPINK
+HAVTEASPMVK
+EDFANETADDADAGDSEE
+GVNVLADAVK
+SFGAPTITK
+FENMGAQMVK
+AVAAGMNPMDLK
+AVVAAVEELK
+AIAQVGTISANSDETVGK
+LIAEAMEK
+EMLPVLEAVAK
+ATLEDLGQAK
+DTTIIIDGVGDEATIQGR
+QQIEEATSDYDR
+LAGGVAVIK
+VGAATEVEMK
+VEDALHATR
+AAVEEGVVAGGGVALIR
+GDNEDQNVGIK
+QIVVNAGEEASVIANQVK
+MSIRPLHDR
+SAGGIVLTGSAAGK
+GEVVAVGK
+VLENGNIQPLDVK
+VGDIVIFNDGYGVK
+IDNEEVLIMSESDILAIVEA
+MSIRPLHDR
+SAGGIVLTGSAAGK
+GEVVAVGK
+VLESGNIQPLDVK
+VGDIVIFNDGYGVK
+IDNEEVLIMSESDILAIVEA
+MVYSYTEK
+RPQVLDIPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+LGEPVFDVK
+GVTFSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNYTTEQILDLFFDK
+LQMELVPER
+GETASFDIEANGK
+DDIQSIEVPVEYIAGK
+IETLFTNDLDHGAYISETLR
+LSSLVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGVIQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLK
+DLTEELQILEAGLFAR
+IHAVLVAGGIEADK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+VDLNTFSDDEVLR
+GMPIATPVFDGAK
+LLEMGGIPTSGQITLFDGR
+QVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+NIVDGDHR
+MEPGMPESFNVLLK
+SLGINIELEDE
+MVYSYTEK
+RPQVLDIPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+LGEPVFDVK
+GVTFSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNYTTEQILDLFFDK
+LQMELVPER
+GETASFDIEANGK
+DDIQSIEVPVEYIAGK
+IETLFTNDLDHGAYISETLR
+LSSLVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGVIQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLK
+DLTEELQILEAGLFAR
+IHAVLVAGGIEADK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+VDLNTFSDDEVLR
+GMPIATPVFDGAK
+QLLEMGGIPTSGQITLFDGR
+QVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+NIVDGDHR
+MEPGMPESFNVLLK
+SLGINIELEDE
+MVYSYTEK
+RPQVLDIPYLLSIQLDSFQK
+FIEQDPEGQYGLEAAFR
+SVFPIQSYSGNSELQYVSYR
+LGEPVFDVK
+GVTFSAPLR
+EAPEGTVK
+VIVSQLHR
+SPGVFFDSDK
+GSWLDFEFDPK
+LPATIILR
+ALNYTTEQILDLFFDK
+LQMELVPER
+GETASFDIEANGK
+DDIQSIEVPVEYIAGK
+IETLFTNDLDHGAYISETLR
+LSSLVEIYR
+MMRPGEPPTR
+EAAESLFENLFFSEDR
+YDLSAVGR
+DEIEGSGILSK
+DDIIEVMK
+GEVDDIDHLGNR
+SVGEMAENQFR
+ISALGPGGLTR
+DVHPTHYGR
+GESSLFSR
+ALMGANMQR
+ADKPLVGTGMER
+AVAVDSGVTAVAK
+GGVIQYVDASR
+VNEDEMYPGEAGIDIYNLTK
+VAFMPWNGYNFEDSILVSER
+LGPEEITADIPNVGEAALSK
+GETQLTPEEK
+VPNGVSGTVIDVQVFTR
+ALEIEEMQLK
+DLTEELQILEAGLFAR
+IHAVLVAGGIEADK
+WLELGLTDEEK
+QNQLEQLAEQYDELK
+ITQGDDLAPGVLK
+MNIGQILETHLGMAAK
+VDLNTFSDDEVLR
+GMPIATPVFDGAK
+LLEMGGIPTSGQITLFDGR
+QVTVGYMYMLK
+LNHLVDDK
+STGSYSLVTQQPLGGK
+NIVDGDHR
+MEPGMPESFNVLLK
+SLGINIELEDE
+NFSIIAHIDHGK
+EMAAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPDR
+AAQEIEDIVGIDATDAVR
+TGVGVPEVLER
+VMSTGQVYNADR
+DILGAPVGDTLTQAR
+EVIYVDSPSK
+LPPLNNIQELR
+GYASLDYNFK
+FQASDMVR
+VDVLINNER
+VDALALITHR
+QQFDIAIQAAIGTHIIAR
+QVGNVELPQEAFLAILHVGK
+NFSIIAHIDHGK
+EMAAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPDR
+AAQEIEDIVGIDATDAVR
+TGVGVPDVLER
+VMSTGQVYNADR
+DILGAPVGDTLTQAR
+EVIYVDSPSK
+LPPLNNIQELR
+GYASLDYNFK
+FQASDMVR
+VDVLINNER
+VDALALITHR
+QQFDIAIQAAIGTHIIAR
+QVGNVELPQEAFLAILHVGK
+NFSIIAHIDHGK
+EMAAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPDR
+AAQEIEDIVGIDATDAVR
+TGVGVPDVLER
+VMSTGQVYNADR
+DILGAPVGDTLTQAR
+EVIYVDSPSK
+LPPLNNIQELR
+GYASLDYNFK
+FQASDMVR
+VDVLINNER
+VDALALITHR
+QQFDIAIQAAIGTHIIAR
+QVGNVELPQEAFLAILHVGK
+NFSIIAHIDHGK
+EMAAQVLDSMDLER
+AQSVTLDYK
+IDLPAADPDR
+AAQEIEDIVGIDATDAVR
+TGVGVPDVLER
+VMSTGQVYNADR
+DILGAPVGDTLTQAR
+EVIYVDSPSK
+LPPLNNIQELR
+GYASLDYNFK
+FQASDMVR
+VDVLINNER
+VDALALITHR
+QQFDIAIQAAIGTHIIAR
+QVGNVELPQEAFLAILHVGK
+NIGISAHIDAGK
+ILFYTGVSHK
+LGEVHDGAATMDWMAQEQER
+INIIDTPGHVDFTIEVER
+ENMIEAAAEASEELMEK
+YLNQVPLSEEEIVHGLR
+LMTDPFVGQLTFVR
+VYSGVLAK
+GSSVYNPIK
+IVQMHANDR
+MTFPEPVIAQAIEPK
+LSSEDPSFR
+EFGVETTTGKPQVSYR
+GQYGHVVLTVEPNEPGK
+GFEFFDEIK
+GGVIPGEFIPAVK
+GVLEALNNGVLAGYQVVDVK
+VHLTFGSYHDVDSSEQAFR
+MAAIFGFK
+GLVQGMEEIPGGGGK
+VPLSEMFGYSTTLR
+ATYTMEFSHYAEAPR
+NVAEEIIHHSK
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+LGANPVPLQLAIGAEDK
+FTGVIDLVK
+QNLIESAAEASEELMEK
+YLGGEELTEEEIK
+HASDDEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTVLNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFVNDIK
+GGVIPGEYIPAVDK
+SGPLAGYPVVDMGIR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+GQESEVTGVK
+IHAEVPLSEMFGYATQLR
+ASYTMEFLK
+YDDAPNNVAQAVIEAR
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+LGANPVPLQLAIGAEDK
+FTGVIDLVK
+QNLIESAAEASEELMEK
+YLGGEELTEEEIK
+HASDDEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTVLNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+SGPLAGYPVVDMGIR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+GQESEVTGVK
+IHAEVPLSEMFGYATQLR
+ASYTMEFLK
+YDDAPNNVAQAVIEAR
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+LGANPVPLQLAIGAEDK
+FTGVIDLVK
+QNLIESAAEASEELMEK
+YLGGEELTEEEIK
+HASDDEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTVLNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+SGPLAGYPVVDMGIR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+GQESEVTGVK
+IHAEVPLSEMFGYATQLR
+ASYTMEFLK
+YDDAPNNVAQAVIEAR
+NIGISAHIDAGK
+ILFYTGVSHK
+LGEVHDGAATMDWMAQEQER
+INIIDTPGHVDFTIEVER
+ENMIEAAAEASEELMEK
+YLNQVPLSEEEIVHGLR
+LMTDPFVGQLTFVR
+VYSGVLAK
+GSSVYNPIK
+IVQMHANDR
+MTFPEPVIAQAIEPK
+LSSEDPSFR
+EFGVETTTGKPQVSYR
+GQYGHVVLTVEPNEPGK
+GFEFFDEIK
+GGVIPGEFIPAVK
+GVLEALNNGVLAGYQVVDVK
+VHLTFGSYHDVDSSEQAFR
+MAAIFGFK
+GLVQGMEEIPGGGGK
+VPLSEMFGYSTTLR
+ATYTMEFSHYAEAPR
+NVAEEIIHHSK
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+LGANPVPLQLAIGAEDK
+FTGVIDLVK
+QNLIESAAEASEELMEK
+YLGGEELTEEEIK
+HASDEEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTVLNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+SGPLAGYPVVDMGIR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+GQESEVTGVK
+IHAEVPLSEMFGYATQLR
+ASYTMEFLK
+YDDAPNNVAQAVIEAR
+NIGISAHIDAGK
+ILFYTGVNHK
+IGEVHDGAATMDWMEQEQER
+GITITSAATTAFWSGMAK
+VNIIDTPGHVDFTIEVER
+LGANPVPLQLAIGAEDK
+FTGVIDLVK
+QNLIESAAEASEELMEK
+YLGGEELTEEEIK
+HASDDEPFSALAFK
+IATDPFVGNLTFFR
+VYSGVVNSGDTVLNSVK
+IVQMHANK
+AGDIAAAIGLK
+MEFPEPVISIAVEPK
+EFNVEANVGKPQVAYR
+GQYGHVVIDMYPLEPGSNPK
+GYEFINDIK
+GGVIPGEYIPAVDK
+SGPLAGYPVVDMGIR
+LHFGSYHDVDSSELAFK
+LAASIAFK
+AKPVLLEPIMK
+VEVETPEENTGDVIGDLSR
+GQESEVTGVK
+IHAEVPLSEMFGYATQLR
+ASYTMEFLK
+YDDAPNNVAQAVIEAR
+MADITAALVK
+ALVESNGDIELAIENMR
+AGNVAADGVIK
+DAGFQAFADK
+VLDAAVAGK
+ITDVDVLK
+IGENINIR
+VASLEGEVLGSYLHGAR
+IGVLVAAK
+GADEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMDPSK
+EHNADVTNFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+MADITAALVK
+ALVESNGDIELAIENMR
+AGNVAADGVIK
+DAGFQAFADK
+VLDAAMAGK
+ITDVDVLK
+IGENINIR
+VASLEGDVLGSYLHGAR
+IGVLVAAK
+GADEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMDPSK
+EHNADVTNFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+MADITAALVK
+ALVESNGDIELAIENMR
+AGNVAADGVIK
+DAGFQAFADK
+VLDAAMAGK
+ITDVDVLK
+IGENINIR
+VASLEGEVLGSYLHGAR
+IGVLVAAK
+GADEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMDPSK
+EHNADVTNFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+MADITAALVK
+ALVESNGDIELAIENMR
+AGNVAADGVIK
+DAGFQAFADK
+VLDAAMAGK
+ITDVDVLK
+IGENINIR
+VASLEGDVLGSYLHGAR
+IGVLVAAK
+GADDELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVMDPSK
+EHNADVTNFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+MADITAALVK
+ALVESNGDIELAIENMR
+AGNVAADGVIK
+DAGFQAFADK
+VLDAAMAGK
+ITDVDVLK
+IGENINIR
+VASLEGEVLGSYLHGAR
+IGVLVAAK
+GADEELVK
+EYQVQLDIAMQSGKPK
+FTGEVSLTGQPFVIDPSK
+EHNADVTNFIR
+FEVGEGIEK
+VETDFAAEVAAMSK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPFIIVFMNK
+ELLSAYDFPGDDLPVIR
+ALEGEAEWEAK
+IIELAEALDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GYRPQFYFR
+TVGAGVVAK
+TKPHVNVGTIGHVDHGK
+TTLTAAITTVLAK
+AFDQIDNAPEEK
+GITINTSHVEYDTPTR
+QVGVPFIIVFMNK
+ELLSAYDFPGDDLPVIR
+ALEGEAEWEAK
+IIELAEALDSYIPEPER
+AIDKPFLLPIEDVFSISGR
+VGEEVEIVGIK
+AGENVGVLLR
+GYRPQFYFR
+VTLIHPIAMDDGLR
+TVGAGVVAK
+MALNLQDK
+QAIVAEVSEVAK
+GALSAVVADSR
+AAAFEGELIPAAQIDR
+LATLPTYEEAIAR
+MALNLQDK
+QAIVAEVSEVAK
+GALSAVVADSR
+AAAFEGELIPAAQIDR
+LATLPTYDEAIAR
+GLPIPVVITVYSDR
+TPPAAVLLK
+SGSGKPNK
+AADMTGSDVEAMTR
+SMGLVVED
+GLPIPVVITVYSDR
+TPPAAVLLK
+SGSGKPNK
+AADMTGSDVEAMTR
+SMGLVVED
+TFTAKPETVK
+DWYVVDADGK
+AEYTPHVDTGDYIIVLNADK
+VYYHHTGHIGGIK
+QATFEEMIAR
+VYAGTEHNHAAQQPQVLDI
+MIQEQTMLNVADNSGAR
+YAGVGDIIK
+RPDGSVIR
+IISLAPEVL
+LNTLSPAEGAK
+GIGSGLGK
+GFEGGQMPLYR
+AMITAEVR
+LSELALVEGDVIDLNALK
+AANVVGVQIEFAK
+VVLSGEVARPVTLR
+AAIEAAGGK
+GLAQGTDVSFGTFGLK
+VFPDKPITEKPLEVR
+GNVEYWVALIQPGK
+VLYEMDGVPEEVAR
+LQELGATR
+DAAAAVGK
+SGFQYHGR
+VQALADAAR
+LQELGATR
+DAAAAVGK
+SGFQYHGR
+VQALADAAR
+QYDIAEAVALLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFAQGANAEAAK
+AAGAELVGMDDLADQIK
+GEMNFDVVIASPDAMR
+VVGQLGQILGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+ENLEALLVALK
+QYDITEAVALLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFAQGANAEAAK
+AAGAELVGMDDLADQIK
+GEMNFDVVIASPDAMR
+VVGQLGQILGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+ENLEALLVALK
+QYDITEAVALLK
+FVESVDVAVNLGIDAR
+GATVLPHGTGR
+VAVFTQGANAEAAK
+AAGAELVGMDDLAEQIK
+GEMNFDVVIASPDAMR
+VVGQLGQILGPR
+VGTVTPNVAEAVK
+NGIIHTTIGK
+ENLEALLVALK
+VSQALETLTYTNK
+IFVDEGPSMK
+TSHITVVVSDR
+LFEVEVEDVNTLVVK
+EGQNLDFIGGAE
+DVNTLVVK
+EGQNLDFIGGAE
+DDEVIVITGK
+VIVEGINLVK
+HQKPVPALNQPGGIVEK
+EAAIQVSNIAIFNAATGK
+SVEELNAELLNLLR
+MQAASGQLQQTHLLK
+VVNPELHK
+GKPYAPLLEK
+DGIPAVVER
+SANIALVLYK
+AGDQIQSGVDAAIK
+AGNTLPMR
+NIPVGSTVHNVEMKPGK
+SAGAYVQIVAR
+DGSYVTLR
+ATLGEVGNAEHMLR
+GTAMNPVDHPHGGGEGR
+HPVTPWGVQTK
+ATLLGLGLR
+GMVNLVSYMVK
+IFTEDGVSIPVTVIEIEANR
+SLDTDGYR
+AVQVTTGSK
+VTKPEAGHFAK
+VDVTGTSK
+TQDATHGNSLSHR
+VPGSIGQNQTPGK
+MAGHLGDER
+VTVQSLDVVR
+GAVPGATGGNLIVKPAVK
+DAQSALTVSETTFGR
+DFNEALVHQVVVAYAAGAR
+AEVTGSGK
+SGGVTFAAKPQDHSQK
+SILSELVR
+DVAGIDPVSLIAFDK
+VVMTADAVK
+QLMSQFDYNSVMQVPR
+ITLNMGVGEAIADK
+LISIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLAAFNFPFR
+QLMSQFDYNSVMQVPR
+ITLNMGVGEAIADK
+LISIAVPR
+GNYSMGVR
+EQIIFPEIDYDK
+GLDITITTTAK
+ALLAAFNFPFR
+APVVIPAGVEVK
+LNGQVISIK
+TIHDAVEVK
+QEANALTFAPR
+EGFANAWAQAGTTR
+ALLNAMVVGVTEGFTK
+LQLVGVGYR
+QVIGQVAADLR
+LIDQSTAEIVETAK
+GPIPLPTR
+FTVLISPHVNK
+LVDIVEPTEK
+LDLAAGVDVQISLG
+QGNALGWATAGGSGFR
+STPFAAQVAAER
+ALNAAGFR
+MATINQLVR
+IAGINIPDHK
+HTVIALTSIFGIGK
+ISELSEEQIEK
+YTVEGDLR
+AIISDVNASDEDR
+QTGRPHGYVGK
+AIISDVNASDEDR
+QTGRPHGYVGK
+MSLSVEAK
+AQIVADFGR
+SIVVAIER
+GPFIDLHLLK
+STIFPNMIGLTIAVHNGR
+QHVPVFVSDEMVGHK
+LGEFAPTR
+AGVHFGHQTR
+MKPFIFGAR
+WLGGMLTNWK
+DLEIQSQDGTLDK
+LENSLGGIK
+AVNLYLTAVAAAVR
+SQDLAVQAEEGFVEAE
+AGVHFGHQTR
+MKPFIFGAR
+WLGGMLTNWK
+DLEIQSQDGTLDK
+LENSLGGIK
+AVNLYLTAVAAAVR
+SQDLAVQAEEGFVEAE
+LGIVKPWNSTWYANTK
+EFADNLDSDFK
+IVIERPAK
+VTIHTARPGIVIGK
+VVADIAGVPAQINIAEVR
+LVADSITSQLER
+LGGAEIAR
+ADIDYNTSEAHTTYGVIGVK
+GEILGGMAAVEQPEPAAQPK
+EGTDLFLK
+IEQAPGQHGAR
+LSDYGVQLR
+GNTGENLLQLLEGR
+ASLELAEQR
+EKPTWLEVDAAK
+TDLSADINEHLIVELYSK
+EGTDLFLK
+IEQAPGQHGAR
+LSDYGVQLR
+GNTGENLLQLLEGR
+VVNIASYQVSPNDVVSIR
+ASLELAEQR
+EKPTWLEVDAAK
+TDLSADINEHLIVELYSK
+QAGELQEK
+IFSFTALTVVGDGNGR
+EVPAAIQK
+NMMNVALNSGTLQHPVK
+VFMQPAHEGTGIIAGGAMR
+AVLEVAGVHNVLAK
+AYGSTNPINVVR
+ATIDALANMK
+SPEMVAAK
+FGSELLAK
+FVNILMVDGK
+STAEAIVYTALETLAQR
+DHLEAFEVALDNVRPTVEVK
+VGGSTYQVPVEVRPVR
+LANELSDAAENK
+MSMQDPIADMLTR
+VAVTMPSSK
+VAIANVLK
+EEGFIEDFK
+IEGDAKPVLELVLK
+AVVESIQR
+VMAGLGIAVVSTSK
+MAENQYYGTGR
+VFIKPGNGNIVINQR
+SLEQYFGR
+QPLELVDMVGK
+LDLYITVK
+GGGISGQAGAIR
+ALMEYDETLR
diff --git a/image_ref/fasta/optimal peptide set/Serratia marcescens.parquet b/image_ref/fasta/optimal peptide set/Serratia marcescens.parquet
new file mode 100644
index 0000000000000000000000000000000000000000..a5ae3ca53ed551aed7a5dfc115b1f76bd9ccfc22
Binary files /dev/null and b/image_ref/fasta/optimal peptide set/Serratia marcescens.parquet differ