diff --git a/HOGVAX/example_arguments.txt b/HOGVAX/example_arguments.txt
index f8b3dfe9ed09856dc559d8843d9266ffc72890e1..6d73afd13b63bf5b75b59b701a15b6bb7c0e5a96 100644
--- a/HOGVAX/example_arguments.txt
+++ b/HOGVAX/example_arguments.txt
@@ -1,3 +1,11 @@
-python hogvax.py --k 170 --outdir mhcI_unlinked --populations World --peptides ../OptiVax_Data/Peptides/optivax_unlinked_mhc1_4512_filtered_peptides.pep --allele-frequencies ../OptiVax_Data/Frequencies/IEDB_population_frequency2392_normalized.pkl --ba-threshold 0.638 --binding-affinities ../OptiVax_Data/BindingAffinities/25June_mhc1_netmhc-4.1_pred_affinity_pivot.pkl.gz --min-hits 1 --verbose 1
+# MHC I single allele frequencies
+python hogvax.py --k 170 --outdir mhcI_unlinked --population World --peptides ../OptiVax_Data/Peptides/optivax_unlinked_mhc1_4512_filtered_peptides.pep --allele-frequencies ../OptiVax_Data/Frequencies/IEDB_population_frequency2392_normalized.pkl --ba-threshold 0.638 --binding-affinities ../OptiVax_Data/BindingAffinities/25June_mhc1_netmhc-4.1_pred_affinity_pivot.pkl.gz --min-hits 1 --verbose 1
 
-python hogvax.py --k 322 --outdir mhcII_unlinked --population World --peptides ../OptiVax_Data/Peptides/optivax_unlinked_mhc2_37435_filtered_peptides.pep -af ../OptiVax_Data/Frequencies/IEDB_population_frequency_mhc2_275normalized.pkl -t 0.638 -ba ../OptiVax_Data/BindingAffinities/25June_mhc2_netmhcii-4.1_pred_affinity_pivot_v1v2.pkl.gz --min-hits 1 --verbose 1
+# MHC I haplotypye frequencies
+python hogvax.py --k 174 --outdir mhc1_robust --population White Black Asians --peptides ../OptiVax_Data/Peptides/optivax_unlinked_mhc1_4512_filtered_peptides.pep -af ../OptiVax_Data/Frequencies/haplotype_frequency_marry.pkl -t 0.638 -ba ../OptiVax_Data/BindingAffinities/all_mhc1_predictions_for_haplotypes.pkl.gz --min-hits 1
+
+# MHC II single allele frequencies
+python hogvax.py --k 322 --outdir mhc2_unlinked --population World --peptides ../OptiVax_Data/Peptides/optivax_unlinked_mhc2_37435_filtered_peptides.pep -af ../OptiVax_Data/Frequencies/IEDB_population_frequency_mhc2_275normalized.pkl -t 0.638 -ba ../OptiVax_Data/BindingAffinities/25June_mhc2_netmhcii-4.1_pred_affinity_pivot_v1v2.pkl.gz --min-hits 1
+
+# MHC II haplotype frequencies
+python hogvax.py --k 324 --outdir mhc2_robust --population White Black Asians --peptides ../OptiVax_Data/Peptides/optivax_unlinked_mhc2_haplotype_37435_filtered_peptides.pep -af .../OptiVax_Data/Frequencies/haplotype_frequency_marry2.pkl -t 0.638 -ba ../OptiVax_Data/BindingAffinities/all_mhc2_predictions_for_haplotypes.pkl.gz --min-hits 1
diff --git a/VaccineFormulations/mhc1_allele/4512_chosen_peptides_hog.txt b/VaccineFormulations/mhc1_allele/4512_chosen_peptides_hog.txt
new file mode 100644
index 0000000000000000000000000000000000000000..3764c9da023401576e4ea63d258a4bfc7c662250
--- /dev/null
+++ b/VaccineFormulations/mhc1_allele/4512_chosen_peptides_hog.txt
@@ -0,0 +1,87 @@
+PYFFTLLLQ
+AQFAPSASA
+TQMNLKYA
+NYMPYFFT
+SQMEIDFL
+QFHQKLLK
+TISLAGSYKD
+ISLAGSYKD
+ISDYDYYRY
+RQFHQKLLK
+GEAANFCAL
+MPYFFTLLL
+GEAANFCA
+YRARAGEA
+ETISLAGSY
+QMNLKYAI
+HSYFTSDY
+MARKTLNSL
+SLAGSYKDW
+LHSYFTSD
+YFFTLLLQ
+TQMNLKYAI
+EAANFCAL
+FAPSASAF
+LHSYFTSDY
+MADQAMTQ
+PFNKWGKA
+MEIDFLEL
+KSYELQTPF
+ADQAMTQM
+ETISLAGS
+ISDYDYYR
+EIDFLELA
+ISLAGSYKDW
+FPFNKWGK
+WFLAYILF
+LAYILFTR
+QFAPSASAF
+HSYFTSDYY
+LAGSYKDW
+WFLAYILFTR
+YELQTPFE
+YMPYFFTLL
+YMPYFFTL
+QEILGTVS
+AEWFLAYILF
+LVAEWFLA
+ETISLAGSYK
+SYELQTPFE
+RQFHQKLL
+SQMEIDFLEL
+FEYVSQPF
+EILGTVSW
+YASAVVLL
+MARKTLNS
+MEIDFLELA
+SQMEIDFLE
+TISLAGSYK
+QMEIDFLEL
+EWFLAYILF
+FLAYILFTR
+YMPYFFTLLL
+FPFNKWGKA
+WFLAYILFT
+SYFTSDYY
+KSYELQTPFE
+MPYFFTLLLQ
+ASAVVLLI
+QEILGTVSW
+IPFAMQMAY
+YRARAGEAA
+RKTLNSLE
+AEWFLAYIL
+IPFAMQMA
+PFAMQMAY
+LVAEWFLAY
+KSYELQTP
+ARKTLNSL
+MADQAMTQM
+YASAVVLLI
+SDYDYYRY
+NYMPYFFTL
+AEWFLAYI
+AQFAPSAS
+AQFAPSASAF
+ARKTLNSLE
+VAEWFLAY
\ No newline at end of file
diff --git a/VaccineFormulations/mhc1_allele/4512_chosen_peptides_hogvax_inc_substrings.txt b/VaccineFormulations/mhc1_allele/4512_chosen_peptides_hogvax_inc_substrings.txt
new file mode 100644
index 0000000000000000000000000000000000000000..1e805d423e7d52723a962cd4ca8492f8a2f4db5d
--- /dev/null
+++ b/VaccineFormulations/mhc1_allele/4512_chosen_peptides_hogvax_inc_substrings.txt
@@ -0,0 +1,97 @@
+PYFFTLLLQ
+AQFAPSASA
+TQMNLKYA
+NYMPYFFT
+QMEIDFLE
+SQMEIDFL
+QFHQKLLK
+TISLAGSYKD
+ISLAGSYKD
+ISDYDYYRY
+RQFHQKLLK
+GEAANFCAL
+MPYFFTLLL
+GEAANFCA
+MPYFFTLL
+YRARAGEA
+ETISLAGSY
+QMNLKYAI
+HSYFTSDY
+MARKTLNSL
+SLAGSYKDW
+LHSYFTSD
+YFFTLLLQ
+QFAPSASA
+TQMNLKYAI
+EAANFCAL
+FAPSASAF
+LHSYFTSDY
+MADQAMTQ
+PFNKWGKA
+MEIDFLEL
+KSYELQTPF
+ADQAMTQM
+ETISLAGS
+SLAGSYKD
+ISDYDYYR
+EIDFLELA
+ISLAGSYKDW
+FPFNKWGK
+WFLAYILF
+LAYILFTR
+PYFFTLLL
+QFAPSASAF
+HSYFTSDYY
+LAGSYKDW
+WFLAYILFTR
+YELQTPFE
+YMPYFFTLL
+YMPYFFTL
+QEILGTVS
+AEWFLAYILF
+LVAEWFLA
+ETISLAGSYK
+SYELQTPFE
+RQFHQKLL
+SQMEIDFLEL
+FEYVSQPF
+EILGTVSW
+YASAVVLL
+MARKTLNS
+MEIDFLELA
+SQMEIDFLE
+TISLAGSYK
+QMEIDFLEL
+EWFLAYILF
+FLAYILFTR
+YMPYFFTLLL
+FPFNKWGKA
+WFLAYILFT
+SYFTSDYY
+TISLAGSY
+KSYELQTPFE
+MPYFFTLLLQ
+EWFLAYIL
+FLAYILFT
+ASAVVLLI
+QEILGTVSW
+IPFAMQMAY
+YRARAGEAA
+RKTLNSLE
+AEWFLAYIL
+IPFAMQMA
+PFAMQMAY
+LVAEWFLAY
+KSYELQTP
+ARKTLNSL
+MADQAMTQM
+YASAVVLLI
+SDYDYYRY
+NYMPYFFTL
+SYELQTPF
+AEWFLAYI
+AQFAPSAS
+AQFAPSASAF
+ISLAGSYK
+ARKTLNSLE
+VAEWFLAY
\ No newline at end of file
diff --git a/VaccineFormulations/mhc1_allele/4512_hogvaxine.txt b/VaccineFormulations/mhc1_allele/4512_hogvaxine.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6fe0965e3083796f1128d088fa73193ca158d841
--- /dev/null
+++ b/VaccineFormulations/mhc1_allele/4512_hogvaxine.txt
@@ -0,0 +1,4 @@
+> MHC optimized combined peptide vaccine sequence with overlaps
+PLHSYFTSDYYRARAGEAANFCALVAEWFLAYILFTRQFHQKLLKSYELQTPFEYVSQPFPFNKWGKASQMEIDFLELAQFAPSASAFMADQAMTQMNLKYAIPFAMQMAYASAVVLLISDYDYYRYNYMPYFFTLLLQEILGTVSWMARKTLNSLETISLAGSYKDW
+> MHC optimized combined peptide vaccine sequence concatenated
+PYFFTLLLQAQFAPSASATQMNLKYANYMPYFFTSQMEIDFLQFHQKLLKTISLAGSYKDISLAGSYKDISDYDYYRYRQFHQKLLKGEAANFCALMPYFFTLLLGEAANFCAYRARAGEAETISLAGSYQMNLKYAIHSYFTSDYMARKTLNSLSLAGSYKDWLHSYFTSDYFFTLLLQTQMNLKYAIEAANFCALFAPSASAFLHSYFTSDYMADQAMTQPFNKWGKAMEIDFLELKSYELQTPFADQAMTQMETISLAGSISDYDYYREIDFLELAISLAGSYKDWFPFNKWGKWFLAYILFLAYILFTRQFAPSASAFHSYFTSDYYLAGSYKDWWFLAYILFTRYELQTPFEYMPYFFTLLYMPYFFTLQEILGTVSAEWFLAYILFLVAEWFLAETISLAGSYKSYELQTPFERQFHQKLLSQMEIDFLELFEYVSQPFEILGTVSWYASAVVLLMARKTLNSMEIDFLELASQMEIDFLETISLAGSYKQMEIDFLELEWFLAYILFFLAYILFTRYMPYFFTLLLFPFNKWGKAWFLAYILFTSYFTSDYYKSYELQTPFEMPYFFTLLLQASAVVLLIQEILGTVSWIPFAMQMAYYRARAGEAARKTLNSLEAEWFLAYILIPFAMQMAPFAMQMAYLVAEWFLAYKSYELQTPARKTLNSLMADQAMTQMYASAVVLLISDYDYYRYNYMPYFFTLAEWFLAYIAQFAPSASAQFAPSASAFARKTLNSLEVAEWFLAY
\ No newline at end of file
diff --git a/VaccineFormulations/mhc1_haplotype/4519_chosen_peptides_hog.txt b/VaccineFormulations/mhc1_haplotype/4519_chosen_peptides_hog.txt
new file mode 100644
index 0000000000000000000000000000000000000000..b5b880b195ffdf5d9c019e283389a8099ddc4174
--- /dev/null
+++ b/VaccineFormulations/mhc1_haplotype/4519_chosen_peptides_hog.txt
@@ -0,0 +1,103 @@
+DQAMTQMY
+AYFNMVYM
+TDLEGNFYG
+STMTNRQFHQ
+LQFTSLEIP
+VMYASAVV
+ETISLAGSYK
+TVAYFNMVYM
+LQFTSLEIPR
+AYFNMVYMP
+HSYFTSDY
+TVAYFNMVY
+MADQAMTQM
+IPFAMQMAY
+ELPTGVHAGT
+MYASAVVLL
+IETISLAG
+SLAGSYKDW
+FAMQMAYR
+MPYFFTLLL
+TISLAGSYKD
+ETISLAGSY
+ASAVVLLI
+HAGTDLEG
+ELPTGVHA
+MARKTLNSL
+IPFAMQMAYR
+STMTNRQF
+LPTGVHAGT
+YDKLQFTS
+GTDLEGNFYG
+ELPTGVHAG
+CTFEYVSQ
+TNRQFHQKLL
+HSYFTSDYY
+DLEGNFYG
+MARKTLNSLE
+PTGVHAGTD
+FTSLEIPR
+SQMEIDFLE
+PYFFTLLL
+YDKLQFTSL
+TMTNRQFHQK
+GTDLEGNFY
+YASAVVLLI
+IPFAMQMA
+ISLAGSYKDW
+EIDFLELA
+MADQAMTQ
+VAYFNMVYM
+SETKCTLKS
+VVLHSYFT
+MYASAVVLLI
+QFHQKLLK
+LAGSYKDW
+SETKCTLKSF
+AGTDLEGN
+KLQFTSLEIP
+DKLQFTSLEI
+LPTGVHAGTD
+TFEYVSQPF
+MEIDFLEL
+CTFEYVSQPF
+MEIDFLELA
+QFTSLEIPR
+GVHAGTDL
+SETKCTLK
+NRQFHQKLL
+YFNMVYMP
+ADQAMTQM
+SYFTSDYY
+DKLQFTSLE
+MARKTLNS
+AGTDLEGNF
+CTFEYVSQP
+ETKCTLKSF
+TNRQFHQK
+MYASAVVL
+STMTNRQFH
+YDKLQFTSLE
+YMPYFFTL
+QMEIDFLEL
+FEYVSQPF
+KLQFTSLEI
+PFAMQMAYR
+TKCTLKSF
+ARKTLNSLE
+AGTDLEGNFY
+TVAYFNMV
+YMPYFFTLL
+TISLAGSYK
+ISLAGSYKD
+QMEIDFLE
+RKTLNSLE
+TGVHAGTD
+TMTNRQFHQ
+SQMEIDFL
+TNRQFHQKL
+KDCVVLHS
+RQFHQKLL
+MPYFFTLL
+MTNRQFHQK
+ETISLAGS
\ No newline at end of file
diff --git a/VaccineFormulations/mhc1_haplotype/4519_chosen_peptides_hogvax_inc_substrings.txt b/VaccineFormulations/mhc1_haplotype/4519_chosen_peptides_hogvax_inc_substrings.txt
new file mode 100644
index 0000000000000000000000000000000000000000..014f136fdc868c4b0fddd04ca0c6ccb0c3a9686b
--- /dev/null
+++ b/VaccineFormulations/mhc1_haplotype/4519_chosen_peptides_hogvax_inc_substrings.txt
@@ -0,0 +1,123 @@
+DQAMTQMY
+DKLQFTSL
+AYFNMVYM
+TDLEGNFYG
+SLAGSYKD
+STMTNRQFHQ
+LQFTSLEIP
+VMYASAVV
+ETISLAGSYK
+LQFTSLEIPR
+TVAYFNMVYM
+AYFNMVYMP
+HSYFTSDY
+TVAYFNMVY
+MADQAMTQM
+IPFAMQMAY
+ELPTGVHAGT
+MYASAVVLL
+IETISLAG
+SLAGSYKDW
+FAMQMAYR
+QFTSLEIP
+MPYFFTLLL
+TISLAGSYKD
+ETISLAGSY
+ASAVVLLI
+HAGTDLEG
+ELPTGVHA
+MARKTLNSL
+IPFAMQMAYR
+STMTNRQF
+LPTGVHAGT
+YDKLQFTS
+GTDLEGNFYG
+ELPTGVHAG
+CTFEYVSQ
+TNRQFHQKLL
+HSYFTSDYY
+DLEGNFYG
+MARKTLNSLE
+PTGVHAGTD
+FTSLEIPR
+SQMEIDFLE
+PYFFTLLL
+YDKLQFTSL
+PFAMQMAY
+TMTNRQFHQK
+GTDLEGNFY
+YASAVVLLI
+IPFAMQMA
+ISLAGSYKDW
+EIDFLELA
+MADQAMTQ
+VAYFNMVYM
+SETKCTLKS
+VVLHSYFT
+MYASAVVLLI
+LQFTSLEI
+TISLAGSY
+QFHQKLLK
+LAGSYKDW
+LPTGVHAG
+PTGVHAGT
+SETKCTLKSF
+LPTGVHAGTD
+AGTDLEGN
+KLQFTSLEIP
+DKLQFTSLEI
+TFEYVSQPF
+MEIDFLEL
+TFEYVSQP
+CTFEYVSQPF
+NRQFHQKL
+MEIDFLELA
+ETKCTLKS
+QFTSLEIPR
+GVHAGTDL
+SETKCTLK
+NRQFHQKLL
+YFNMVYMP
+ADQAMTQM
+SYFTSDYY
+MTNRQFHQ
+DKLQFTSLE
+MARKTLNS
+AGTDLEGNF
+CTFEYVSQP
+ETKCTLKSF
+ARKTLNSL
+TNRQFHQK
+MYASAVVL
+STMTNRQFH
+YDKLQFTSLE
+YMPYFFTL
+QMEIDFLEL
+VAYFNMVY
+FEYVSQPF
+KLQFTSLEI
+YASAVVLL
+PFAMQMAYR
+TKCTLKSF
+TDLEGNFY
+ARKTLNSLE
+AGTDLEGNFY
+TVAYFNMV
+YMPYFFTLL
+TISLAGSYK
+ISLAGSYKD
+GTDLEGNF
+ISLAGSYK
+QMEIDFLE
+RKTLNSLE
+TGVHAGTD
+TMTNRQFHQ
+SQMEIDFL
+TNRQFHQKL
+KDCVVLHS
+RQFHQKLL
+MPYFFTLL
+MTNRQFHQK
+ETISLAGS
+TMTNRQFH
+KLQFTSLE
\ No newline at end of file
diff --git a/VaccineFormulations/mhc1_haplotype/4519_hogvaxine.txt b/VaccineFormulations/mhc1_haplotype/4519_hogvaxine.txt
new file mode 100644
index 0000000000000000000000000000000000000000..79ea3e6df9fbdfe303882953c0666a564e88ee29
--- /dev/null
+++ b/VaccineFormulations/mhc1_haplotype/4519_hogvaxine.txt
@@ -0,0 +1,4 @@
+> MHC optimized combined peptide vaccine sequence with overlaps
+MARKTLNSLEKMADQAMTQMYDKLQFTSLEIPRSQMEIDFLELAITVAYFNMVYMPYFFTLLLNIPFAMQMAYRSETKCTLKSFNKWGKIELPTGVHAGTDLEGNFYGSFCTFEYVSQPFSTMTNRQFHQKLLKDCVMYASAVVLLIETISLAGSYKDWKDCVVLHSYFTSDYY
+> MHC optimized combined peptide vaccine sequence concatenated
+DQAMTQMYAYFNMVYMTDLEGNFYGSTMTNRQFHQLQFTSLEIPVMYASAVVETISLAGSYKTVAYFNMVYMLQFTSLEIPRAYFNMVYMPHSYFTSDYTVAYFNMVYMADQAMTQMIPFAMQMAYELPTGVHAGTMYASAVVLLIETISLAGSLAGSYKDWFAMQMAYRMPYFFTLLLTISLAGSYKDETISLAGSYASAVVLLIHAGTDLEGELPTGVHAMARKTLNSLIPFAMQMAYRSTMTNRQFLPTGVHAGTYDKLQFTSGTDLEGNFYGELPTGVHAGCTFEYVSQTNRQFHQKLLHSYFTSDYYDLEGNFYGMARKTLNSLEPTGVHAGTDFTSLEIPRSQMEIDFLEPYFFTLLLYDKLQFTSLTMTNRQFHQKGTDLEGNFYYASAVVLLIIPFAMQMAISLAGSYKDWEIDFLELAMADQAMTQVAYFNMVYMSETKCTLKSVVLHSYFTMYASAVVLLIQFHQKLLKLAGSYKDWSETKCTLKSFAGTDLEGNKLQFTSLEIPDKLQFTSLEILPTGVHAGTDTFEYVSQPFMEIDFLELCTFEYVSQPFMEIDFLELAQFTSLEIPRGVHAGTDLSETKCTLKNRQFHQKLLYFNMVYMPADQAMTQMSYFTSDYYDKLQFTSLEMARKTLNSAGTDLEGNFCTFEYVSQPETKCTLKSFTNRQFHQKMYASAVVLSTMTNRQFHYDKLQFTSLEYMPYFFTLQMEIDFLELFEYVSQPFKLQFTSLEIPFAMQMAYRTKCTLKSFARKTLNSLEAGTDLEGNFYTVAYFNMVYMPYFFTLLTISLAGSYKISLAGSYKDQMEIDFLERKTLNSLETGVHAGTDTMTNRQFHQSQMEIDFLTNRQFHQKLKDCVVLHSRQFHQKLLMPYFFTLLMTNRQFHQKETISLAGS
\ No newline at end of file
diff --git a/VaccineFormulations/mhc2_allele/37435_chosen_peptides_hog.txt b/VaccineFormulations/mhc2_allele/37435_chosen_peptides_hog.txt
new file mode 100644
index 0000000000000000000000000000000000000000..fc290b466727cdbfcad8e4e03914fc347ebb871b
--- /dev/null
+++ b/VaccineFormulations/mhc2_allele/37435_chosen_peptides_hog.txt
@@ -0,0 +1,278 @@
+THHWLLLTILTSLLVLVQS
+MMGFKMNYQVNGYPNMFITR
+MNYQVNGYPNMFITR
+WLTNIFGTVYEKLK
+SYFIASFRLFARTRSMWSFNPETN
+ILTSLLVLVQSTQW
+TFCAGSTFISDEVARDLSLQFKR
+VARDLSLQFKRPI
+TFISDEVARDLSLQFKRP
+LSYFIASFRLFARTRSMWSFNP
+CDTFCAGSTFISDEVARDLSL
+VGLMWLSYFIASFR
+TQQLIRAAEIRASANL
+TFCAGSTFISDEVARDLSLQFKRP
+MTYRRLISMMGFKMNYQVNGY
+FIASFRLFARTRSMWSFNPETNIL
+RRLISMMGFKMNYQVNGYPNMF
+RLFARTRSMWSFNPETNILLNVPL
+IPTITQMNLKYAISAKNRART
+IPTITQMNLKYAIS
+MTYRRLISMMGFKMNYQVNGYPN
+GSTFISDEVARDLSLQFKRP
+LMWLSYFIASFRLFA
+HFYWFFSNYLKRRV
+THHWLLLTILTSLLVLVQ
+FNMVYMPASWVMRIM
+TIKGTHHWLLLTI
+TQQLIRAAEIRASANLAA
+TVLSFCAFAVDAAKAY
+TKHFYWFFSNYLKRRV
+THHWLLLTILTSLLVLVQST
+FISDEVARDLSLQFKRP
+VKRTIKGTHHWLLL
+IICISTKHFYWFFS
+STVLSFCAFAVDAA
+YVTQQLIRAAEIRAS
+FCAFAVDAAKAYKDYL
+FYWFFSNYLKRRV
+DMTYRRLISMMGFKMNYQVNG
+CDTFCAGSTFISDEVARDLSLQ
+GIAIAMACLVGLMWLSY
+RTRSMWSFNPETNILLNVPLHGTI
+QMNLKYAISAKNRARTVAGVSIC
+RAAEIRASANLAA
+CDTFCAGSTFISDEV
+LTILTSLLVLVQSTQW
+TVAYFNMVYMPASW
+GIPKDMTYRRLISM
+ISAKNRARTVAGVSICST
+PKDMTYRRLISMMGFKMNYQ
+IPKDMTYRRLISMMGFKM
+ISDEVARDLSLQFKRP
+GLMWLSYFIASFR
+AMACLVGLMWLSYFIAS
+NYQVNGYPNMFITR
+IICISTKHFYWFF
+SYFIASFRLFARTRSMWSFNP
+TITQMNLKYAISAKNRARTVA
+LVGLMWLSYFIASF
+CDTFCAGSTFISDEVAR
+KGTHHWLLLTILTS
+NMVYMPASWVMRIM
+WLSYFIASFRLFARTRS
+KNRARTVAGVSICST
+GIAIAMACLVGLMWLSYFI
+ITQMNLKYAISAKNRARTVAG
+IAIAMACLVGLMWLSYFI
+YAISAKNRARTVAGVSICST
+ATVAYFNMVYMPA
+LFARTRSMWSFNPETNILLNVPLHG
+MNLKYAISAKNRARTVAGVSICST
+CAGSTFISDEVARDLSLQFKRP
+KDMTYRRLISMMGFKMNYQVNG
+CDTFCAGSTFISDEVARD
+THHWLLLTILTSLLVLVQSTQW
+IPKDMTYRRLISMMGFKMNY
+YVTQQLIRAAEIR
+SMMGFKMNYQVNGYPNMFITR
+STVLSFCAFAVDAAKAY
+IPTITQMNLKYAISAKNR
+AYFNMVYMPASWVMRI
+TKHFYWFFSNYLK
+STVLSFCAFAVDAAK
+CDTFCAGSTFISDEVARDLSLQF
+ISTKHFYWFFSNYL
+RARTVAGVSICST
+KHFYWFFSNYLKRRV
+TNILLNVPLHGTI
+MTYRRLISMMGFKMNYQVNGYP
+TRSMWSFNPETNILLNVPLHGTI
+ASFRLFARTRSMWSFNPETNILLN
+IPTITQMNLKYAISAKNRAR
+FRLFARTRSMWSFNPETNILLNVPL
+GIPKDMTYRRLIS
+ITQMNLKYAISAKNRARTVAGVSIC
+STKHFYWFFSNYLK
+TYRRLISMMGFKMNYQVNGYPN
+ACLVGLMWLSYFIAS
+CDTFCAGSTFISDEVARDLSLQFK
+GTHHWLLLTILTS
+IASFRLFARTRSMWSFNPETNILLN
+LIRAAEIRASANLAA
+THHWLLLTILTSL
+NPETNILLNVPLHGTI
+QWLTNIFGTVYEK
+ITQMNLKYAISAKNRARTVAGVSI
+IAMACLVGLMWLSYFI
+STFISDEVARDLSLQFKRP
+TFCAGSTFISDEVARDLSLQFK
+ICISTKHFYWFFSNY
+GIAIAMACLVGLMW
+VGLMWLSYFIASF
+VKRTIKGTHHWLLLT
+IICISTKHFYWFFSNY
+KYAISAKNRARTVAGVSICST
+WLLLTILTSLLVLVQSTQW
+DTFCAGSTFISDEVARDLSLQFK
+SDEVARDLSLQFKRPI
+EVARDLSLQFKRPI
+THHWLLLTILTSLLVL
+AISAKNRARTVAGVSICST
+GIPKDMTYRRLISMMG
+VKRTIKGTHHWLL
+CDTFCAGSTFISD
+SYFIASFRLFARTRSMWSFNPETNI
+FARTRSMWSFNPETNILLNVPLHG
+FARTRSMWSFNPETNILLNVPLHGT
+ATVAYFNMVYMPASW
+FRLFARTRSMWSFNPETNILLNVP
+MGFKMNYQVNGYPNMFITR
+MWSFNPETNILLNVPLHGTI
+ARTRSMWSFNPETNILLNVPLHGT
+GIAIAMACLVGLMWL
+VAYFNMVYMPASWV
+HWLLLTILTSLLVLVQSTQW
+CAFAVDAAKAYKDYL
+IPTITQMNLKYAI
+IPTITQMNLKYAISA
+AGSTFISDEVARDLSLQFKRP
+IPTITQMNLKYAISAKNRA
+HHWLLLTILTSLLVLVQSTQW
+KRTIKGTHHWLLLTI
+TILTSLLVLVQSTQW
+CDTFCAGSTFISDE
+WSFNPETNILLNVPLHGTI
+LLTILTSLLVLVQSTQW
+VLSFCAFAVDAAKAYKDYL
+CDTFCAGSTFISDEVARDL
+QLIRAAEIRASANLAA
+QMNLKYAISAKNRARTVAGVSICS
+YFIASFRLFARTRSMWSFNPETNIL
+AKNRARTVAGVSICST
+KMNYQVNGYPNMFITR
+MVYMPASWVMRIM
+VAYFNMVYMPASWVMRI
+KGTHHWLLLTILT
+THHWLLLTILTSLLVLV
+YFNMVYMPASWVMRIM
+AFAVDAAKAYKDYL
+RSMWSFNPETNILLNVPLHGTI
+CLVGLMWLSYFIAS
+LTSLLVLVQSTQW
+ARTRSMWSFNPETNILLNVPLHGTI
+RLFARTRSMWSFNPETNILLNVPLH
+GIAIAMACLVGLMWLSYF
+IPTITQMNLKYAISAKNRARTV
+TKHFYWFFSNYLKR
+IPKDMTYRRLISMMGFKMN
+SMWSFNPETNILLNVPLHGTI
+THHWLLLTILTSLLV
+YFIASFRLFARTRSMWSFNPETNI
+SYFIASFRLFARTRSMWSFNPE
+WLSYFIASFRLFARTRSMW
+FNPETNILLNVPLHGTI
+LSYFIASFRLFARTRSMWSFN
+LFARTRSMWSFNPETNILLNVPLH
+SFRLFARTRSMWSFNPETNILLNV
+TQQLIRAAEIRASANLA
+WLSYFIASFRLFARTRSMWS
+GIPKDMTYRRLISMMGF
+QWLTNIFGTVYEKL
+RRLISMMGFKMNYQVNGYPNMFIT
+WLSYFIASFRLFARTRSM
+IPTITQMNLKYAISAKNRARTVA
+WLSYFIASFRLFAR
+GLMWLSYFIASFRL
+PETNILLNVPLHGTI
+GIPKDMTYRRLISMM
+QQLIRAAEIRASANLAA
+VAYFNMVYMPASW
+TVLSFCAFAVDAAKAYK
+YVTQQLIRAAEIRA
+IASFRLFARTRSMWSFNPETNILL
+SYFIASFRLFARTRSMWSFNPET
+RRLISMMGFKMNYQVNGYPNMFI
+CDTFCAGSTFISDEVA
+YVTQQLIRAAEIRASAN
+IICISTKHFYWFFSN
+NRARTVAGVSICST
+ITQMNLKYAISAKNRARTVAGV
+QMNLKYAISAKNRARTVAGVSICST
+ASFRLFARTRSMWSFNPETNILLNV
+VTQQLIRAAEIRASANL
+ITQMNLKYAISAKNRARTVA
+SFNPETNILLNVPLHGTI
+MACLVGLMWLSYFIAS
+IAMACLVGLMWLSYFIA
+TKHFYWFFSNYLKRR
+YVTQQLIRAAEIRASANL
+TYRRLISMMGFKMNYQVNGYPNMF
+WLSYFIASFRLFARTRSMWSF
+FKMNYQVNGYPNMFITR
+LKYAISAKNRARTVAGVSICST
+SFRLFARTRSMWSFNPETNILLNVP
+SFCAFAVDAAKAYKDYL
+ISMMGFKMNYQVNGYPNMFITR
+TQMNLKYAISAKNRARTVAGVSIC
+VKRTIKGTHHWLLLTI
+GLMWLSYFIASFRLF
+CDTFCAGSTFISDEVARDLS
+PKDMTYRRLISMMGFKMNYQV
+YVTQQLIRAAEIRASA
+IPTITQMNLKYAISAK
+GIAIAMACLVGLM
+FIASFRLFARTRSMWSFNPETNILL
+LLLTILTSLLVLVQSTQW
+FAVDAAKAYKDYL
+MWLSYFIASFRLFA
+LTNIFGTVYEKLK
+WLSYFIASFRLFA
+LSFCAFAVDAAKAYKDYL
+YQVNGYPNMFITR
+DMTYRRLISMMGFKMNYQVNGY
+IAMACLVGLMWLSYFIAS
+FCAGSTFISDEVARDLSLQFKRP
+VAYFNMVYMPASWVM
+CISTKHFYWFFSNY
+STVLSFCAFAVDA
+GIAIAMACLVGLMWLS
+IPKDMTYRRLISMMGFK
+IPKDMTYRRLISMMGFKMNYQ
+WLSYFIASFRLFART
+QWLTNIFGTVYEKLK
+TVLSFCAFAVDAAKAYKD
+TVLSFCAFAVDAAKAYKDY
+AIAMACLVGLMWLSYFI
+ATVAYFNMVYMPAS
+LVGLMWLSYFIAS
+SAKNRARTVAGVSICST
+PKDMTYRRLISMMGFKMNYQVNG
+YFNMVYMPASWVMRI
+RLISMMGFKMNYQVNGYPNMFITR
+LSYFIASFRLFARTRSMWSF
+DEVARDLSLQFKRPI
+TVLSFCAFAVDAAKAYKDYL
+RRLISMMGFKMNYQVNGYPNMFITR
+NLKYAISAKNRARTVAGVSICST
+STKHFYWFFSNYL
+THHWLLLTILTSLLVLVQSTQ
+TYRRLISMMGFKMNYQVNGYPNM
+WLSYFIASFRLFARTR
+ISTKHFYWFFSNY
+RTIKGTHHWLLLTI
+YRRLISMMGFKMNYQVNGYPNMF
+SDEVARDLSLQFKRP
+LISMMGFKMNYQVNGYPNMFITR
+PKDMTYRRLISMMGFKMNYQVN
+THHWLLLTILTSLL
+PTITQMNLKYAISAKNRARTVA
+IRAAEIRASANLAA
+ETNILLNVPLHGTI
+ITQMNLKYAISAKNRARTVAGVS
+STVLSFCAFAVDAAKA
+VAYFNMVYMPASWVMR
+GIPKDMTYRRLISMMGFK
+GFKMNYQVNGYPNMFITR
+GLMWLSYFIASFRLFA
+IPTITQMNLKYAISAKN
\ No newline at end of file
diff --git a/VaccineFormulations/mhc2_allele/37435_chosen_peptides_hogvax_inc_substrings.txt b/VaccineFormulations/mhc2_allele/37435_chosen_peptides_hogvax_inc_substrings.txt
new file mode 100644
index 0000000000000000000000000000000000000000..bf2219bb52437a942a9891e22c61a909d672ca01
--- /dev/null
+++ b/VaccineFormulations/mhc2_allele/37435_chosen_peptides_hogvax_inc_substrings.txt
@@ -0,0 +1,907 @@
+PTITQMNLKYAISAKNRA
+MNYQVNGYPNMFITR
+WLTNIFGTVYEKLK
+TYRRLISMMGFKMNY
+GSTFISDEVARDLSL
+VARDLSLQFKRPI
+FISDEVARDLSLQ
+CDTFCAGSTFISDEVARDLSL
+RLFARTRSMWSFNPETN
+KYAISAKNRARTVAG
+RSMWSFNPETNILLNV
+GSTFISDEVARDLSLQFK
+RRLISMMGFKMNY
+YAISAKNRARTVAGVSICS
+MTYRRLISMMGFKMNYQVNGYPN
+LIRAAEIRASANL
+GSTFISDEVARDLSLQFKRP
+YRRLISMMGFKMNYQVNGYP
+LKYAISAKNRARTVAG
+THHWLLLTILTSLLVLVQ
+STFISDEVARDLS
+FNMVYMPASWVMRIM
+PKDMTYRRLISMMGF
+SFRLFARTRSMWSFNPETN
+TVLSFCAFAVDAAK
+IICISTKHFYWFFS
+RLISMMGFKMNYQVNGYPNMFI
+YFIASFRLFARTRSMWSFNPET
+TQMNLKYAISAKNRARTV
+IAMACLVGLMWLSYF
+YRRLISMMGFKMNYQVN
+TFISDEVARDLSL
+ASFRLFARTRSMWSFN
+HWLLLTILTSLLVLV
+TILTSLLVLVQSTQ
+CDTFCAGSTFISDEVARDLSLQ
+RTRSMWSFNPETNILLNVPLHGTI
+FRLFARTRSMWSFNPET
+AMACLVGLMWLSYF
+TVAYFNMVYMPASW
+IAMACLVGLMWLSY
+HHWLLLTILTSLLVLVQSTQ
+IPKDMTYRRLISMMGFKM
+GLMWLSYFIASFR
+LISMMGFKMNYQVNGYPNMF
+KYAISAKNRARTVA
+IASFRLFARTRSMWSF
+IICISTKHFYWFF
+SYFIASFRLFARTRSMWSFNP
+YAISAKNRARTVA
+CDTFCAGSTFISDEVAR
+HFYWFFSNYLKRR
+MWSFNPETNILLNVPLHGT
+MACLVGLMWLSYFI
+HWLLLTILTSLLVLVQSTQ
+WLSYFIASFRLFARTRS
+DTFCAGSTFISDEVARDLS
+YRRLISMMGFKMN
+YAISAKNRARTVAGVSI
+MNYQVNGYPNMFI
+IAIAMACLVGLMWLSYFI
+HHWLLLTILTSLLVLVQS
+CAGSTFISDEVARDLSLQFKR
+TQMNLKYAISAKNRARTVAG
+FCAGSTFISDEVARDLSLQFKR
+SMMGFKMNYQVNGYPNMFITR
+TRSMWSFNPETNILLNVPLHGT
+FCAGSTFISDEVARDLSLQF
+SMWSFNPETNILLNVPLHGT
+LKYAISAKNRARTVAGVS
+TQMNLKYAISAKNRARTVAGV
+TQMNLKYAISAKNRARTVA
+IPTITQMNLKYAISAKNR
+FNPETNILLNVPLH
+HHWLLLTILTSLLV
+MGFKMNYQVNGYP
+TRSMWSFNPETNILLNVP
+TFCAGSTFISDEV
+FARTRSMWSFNPETNILLNVP
+RSMWSFNPETNILLNVP
+PKDMTYRRLISMMGFK
+TITQMNLKYAISAKNRAR
+KDMTYRRLISMMG
+IPTITQMNLKYAISAKNRAR
+ITQMNLKYAISAKNRARTVAGVSIC
+TYRRLISMMGFKMN
+LLTILTSLLVLVQS
+SFRLFARTRSMWSFNP
+HWLLLTILTSLLV
+RLFARTRSMWSFNPETNIL
+CDTFCAGSTFISDEVARDLSLQFK
+ITQMNLKYAISAKNRART
+LIRAAEIRASANLAA
+IASFRLFARTRSMWS
+RTRSMWSFNPETNILLNVP
+FARTRSMWSFNPETNILLNV
+PKDMTYRRLISMMG
+GIAIAMACLVGLMW
+VKRTIKGTHHWLLLT
+TITQMNLKYAISA
+DMTYRRLISMMGFKMN
+KDMTYRRLISMMGFKMNYQV
+ISDEVARDLSLQF
+TVLSFCAFAVDAA
+RTRSMWSFNPETNILLN
+RRLISMMGFKMNYQVN
+CAGSTFISDEVARDLSLQF
+SYFIASFRLFARTRSMWSFNPETNI
+MTYRRLISMMGFKM
+MACLVGLMWLSYF
+FARTRSMWSFNPETNILLNVPLHGT
+RLFARTRSMWSFNP
+LFARTRSMWSFNPE
+MNYQVNGYPNMFIT
+MGFKMNYQVNGYPNMFITR
+MTYRRLISMMGFKMNYQ
+RLFARTRSMWSFNPET
+DMTYRRLISMMGFK
+FCAGSTFISDEVAR
+ARTRSMWSFNPETNILLNVPLHGT
+GIAIAMACLVGLMWL
+TYRRLISMMGFKMNYQV
+MGFKMNYQVNGYPN
+AISAKNRARTVAGVSI
+IPTITQMNLKYAISAKNRA
+TILTSLLVLVQSTQW
+HHWLLLTILTSLLVLVQSTQW
+QMNLKYAISAKNRARTV
+DTFCAGSTFISDEVA
+WSFNPETNILLNVPLHGTI
+NLKYAISAKNRARTVAGVSIC
+CDTFCAGSTFISDEVARDL
+TRSMWSFNPETNILLNVPL
+LISMMGFKMNYQVNGYPNMFI
+QMNLKYAISAKNRA
+THHWLLLTILTSLLVLV
+MWSFNPETNILLNVPLH
+AMACLVGLMWLSYFI
+SYFIASFRLFARTRS
+DMTYRRLISMMGFKMNYQVN
+PETNILLNVPLHG
+YRRLISMMGFKMNYQVNGY
+SFRLFARTRSMWSF
+TITQMNLKYAISAKN
+ISMMGFKMNYQVNGYPNMFI
+NPETNILLNVPLHG
+LTSLLVLVQSTQW
+ACLVGLMWLSYFI
+TKHFYWFFSNYLKR
+IPKDMTYRRLISMMGFKMN
+FIASFRLFARTRSMWSFN
+FRLFARTRSMWSFNP
+ISAKNRARTVAGVS
+KYAISAKNRARTVAGVS
+QMNLKYAISAKNRARTVAGVS
+KMNYQVNGYPNMFIT
+KYAISAKNRARTVAGVSI
+WLLLTILTSLLVLVQ
+FIASFRLFARTRSMW
+HHWLLLTILTSLLVL
+RTRSMWSFNPETNIL
+KHFYWFFSNYLKR
+VLSFCAFAVDAAK
+HWLLLTILTSLLVL
+WLSYFIASFRLFAR
+IAMACLVGLMWLS
+PKDMTYRRLISMMGFKMN
+VAYFNMVYMPASW
+NLKYAISAKNRARTVA
+RRLISMMGFKMNYQVNGY
+TVLSFCAFAVDAAKAYK
+RLFARTRSMWSFNPETNILLNVP
+IASFRLFARTRSMWSFNPETNILL
+RRLISMMGFKMNYQVNGYPNMFI
+QLIRAAEIRASANLA
+LLTILTSLLVLVQ
+ITQMNLKYAISAKNRARTVAGV
+YFIASFRLFARTRSMWSFN
+VTQQLIRAAEIRASANL
+ITQMNLKYAISAKNRARTVA
+DMTYRRLISMMGFKMNYQ
+KYAISAKNRARTVAGVSICS
+FCAFAVDAAKAYK
+SMMGFKMNYQVNGYPNMF
+TYRRLISMMGFKMNYQVNGYPNMF
+FARTRSMWSFNPET
+YAISAKNRARTVAGVSIC
+ASFRLFARTRSMWS
+LTILTSLLVLVQST
+WLSYFIASFRLFARTRSMWSF
+FKMNYQVNGYPNMFITR
+DEVARDLSLQFKR
+ICISTKHFYWFFS
+FARTRSMWSFNPETNILLNVPLH
+SMMGFKMNYQVNGYPNM
+QMNLKYAISAKNRART
+LLLTILTSLLVLVQST
+TFCAGSTFISDEVAR
+SFNPETNILLNVPLHGT
+WSFNPETNILLNVP
+YVTQQLIRAAEIRASA
+SAKNRARTVAGVSI
+AKNRARTVAGVSI
+TITQMNLKYAISAKNRART
+WSFNPETNILLNV
+FIASFRLFARTRSMWSFNPETNILL
+KDMTYRRLISMMGFK
+DMTYRRLISMMGFKMNYQVNGY
+IAMACLVGLMWLSYFIAS
+STFISDEVARDLSLQF
+VAYFNMVYMPASWVM
+NLKYAISAKNRART
+FCAGSTFISDEVARDLSLQFK
+IPKDMTYRRLISMMGFK
+QWLTNIFGTVYEKLK
+AGSTFISDEVARDLSL
+TVLSFCAFAVDAAKAYKDY
+NMVYMPASWVMRI
+FCAFAVDAAKAYKDY
+PKDMTYRRLISMMGFKMNY
+LVGLMWLSYFIAS
+ITQMNLKYAISAKN
+QMNLKYAISAKNRARTVAGVSI
+HWLLLTILTSLLVLVQ
+ISDEVARDLSLQFK
+TVLSFCAFAVDAAKA
+CAFAVDAAKAYKD
+SMWSFNPETNILLNVPLH
+RLISMMGFKMNYQVNGYPN
+MGFKMNYQVNGYPNMF
+DTFCAGSTFISDEVARDLSL
+THHWLLLTILTSLLVLVQS
+MMGFKMNYQVNGYPNMFITR
+FISDEVARDLSLQFKR
+LISMMGFKMNYQVNGYPN
+FARTRSMWSFNPETNILL
+SMWSFNPETNILLNVPL
+VGLMWLSYFIASFR
+LFARTRSMWSFNPETNILLNVP
+RSMWSFNPETNILLNVPLHG
+LSYFIASFRLFARTRSMWSFNP
+LSYFIASFRLFARTRSMW
+RSMWSFNPETNIL
+MTYRRLISMMGFK
+IASFRLFARTRSMWSFNPETNIL
+STFISDEVARDLSLQFK
+CISTKHFYWFFSN
+RLFARTRSMWSFNPETNILLNVPL
+RRLISMMGFKMNYQVNG
+ISMMGFKMNYQVNG
+IPTITQMNLKYAIS
+SDEVARDLSLQFKR
+LKYAISAKNRARTVAGVSIC
+LMWLSYFIASFRLFA
+SMMGFKMNYQVNGY
+RRLISMMGFKMNYQVNGYPN
+LMWLSYFIASFRL
+TQQLIRAAEIRASANLAA
+TFCAGSTFISDEVARDLS
+RLFARTRSMWSFN
+VKRTIKGTHHWLLL
+DTFCAGSTFISDE
+LLTILTSLLVLVQSTQ
+RLFARTRSMWSFNPETNILLNV
+YVTQQLIRAAEIRAS
+DTFCAGSTFISDEVARDLSLQF
+GSTFISDEVARDL
+FYWFFSNYLKRRV
+TYRRLISMMGFKMNYQVNG
+FIASFRLFARTRSMWSFNPETNI
+GFKMNYQVNGYPNMFI
+CAGSTFISDEVARDLS
+ASFRLFARTRSMWSFNPE
+ITQMNLKYAISAKNR
+GSTFISDEVARDLS
+RTRSMWSFNPETNILL
+ITQMNLKYAISAK
+KDMTYRRLISMMGFKMNYQ
+TFCAGSTFISDEVARDLSL
+GIPKDMTYRRLISM
+ISAKNRARTVAGVSICST
+FRLFARTRSMWSFN
+SMWSFNPETNILLNV
+MNLKYAISAKNRARTVAGVS
+SMMGFKMNYQVNGYPNMFIT
+NYQVNGYPNMFITR
+TFISDEVARDLSLQ
+SYFIASFRLFART
+MTYRRLISMMGFKMNYQVN
+FNMVYMPASWVMR
+PKDMTYRRLISMM
+ATVAYFNMVYMPA
+MNLKYAISAKNRARTVAGVSICST
+YAISAKNRARTVAGVSICST
+CDTFCAGSTFISDEVARD
+CAGSTFISDEVARDLSLQFKRP
+THHWLLLTILTSLLVLVQSTQW
+LFARTRSMWSFNPETN
+DTFCAGSTFISDEVARD
+WLLLTILTSLLVLVQS
+RTRSMWSFNPETNILLNVPLHG
+SMWSFNPETNILL
+CDTFCAGSTFISDEVARDLSLQF
+ISTKHFYWFFSNYL
+YRRLISMMGFKMNYQV
+LSFCAFAVDAAKAY
+TRSMWSFNPETNILLNVPLHG
+ITQMNLKYAISAKNRAR
+YAISAKNRARTVAGV
+KHFYWFFSNYLKRRV
+ISMMGFKMNYQVNGYPN
+TNILLNVPLHGTI
+TRSMWSFNPETNILLNVPLHGTI
+ISMMGFKMNYQVNGYPNM
+ACLVGLMWLSYFIAS
+FARTRSMWSFNPETNIL
+AIAMACLVGLMWLSY
+FCAGSTFISDEVA
+AGSTFISDEVARDLSLQFK
+RSMWSFNPETNILL
+SFNPETNILLNVPLH
+FIASFRLFARTRSMWSFNPET
+VTQQLIRAAEIRASAN
+THHWLLLTILTSL
+AIAMACLVGLMWLSYF
+ITQMNLKYAISAKNRARTVAGVSI
+LISMMGFKMNYQVNGYPNM
+VGLMWLSYFIASF
+KYAISAKNRARTVAGVSICST
+SDEVARDLSLQFKRPI
+FRLFARTRSMWSFNPE
+KNRARTVAGVSIC
+GIPKDMTYRRLISMMG
+MNLKYAISAKNRA
+IPKDMTYRRLISMMGF
+MMGFKMNYQVNGY
+QQLIRAAEIRASAN
+FARTRSMWSFNPETNILLNVPLHG
+FRLFARTRSMWSFNPETNILLNVP
+MWSFNPETNILLNVPLHGTI
+RLISMMGFKMNYQVNGYPNMF
+LSYFIASFRLFARTRSMWS
+AYFNMVYMPASWV
+PKDMTYRRLISMMGFKM
+LLTILTSLLVLVQSTQW
+LFARTRSMWSFNPET
+YFIASFRLFARTRSMWSFNPETNIL
+KMNYQVNGYPNMFITR
+LFARTRSMWSFNPETNILL
+AFAVDAAKAYKDYL
+WSFNPETNILLNVPLH
+IASFRLFARTRSMWSFNPET
+SFRLFARTRSMWSFNPETNI
+ETNILLNVPLHGT
+RSMWSFNPETNILLNVPLHGTI
+ARTRSMWSFNPETNILLNVPLHGTI
+GIAIAMACLVGLMWLSYF
+KDMTYRRLISMMGF
+TITQMNLKYAISAKNRA
+AISAKNRARTVAG
+FNPETNILLNVPLHGTI
+MTYRRLISMMGFKMNYQVNG
+WLSYFIASFRLFARTRSMWS
+GIPKDMTYRRLISMMGF
+RRLISMMGFKMNYQVNGYPNMFIT
+MNLKYAISAKNRARTVAGVSI
+SYFIASFRLFARTR
+WSFNPETNILLNVPLHGT
+NPETNILLNVPLHGT
+YAISAKNRARTVAGVS
+GIPKDMTYRRLISMM
+YFIASFRLFARTRSMWSF
+ASFRLFARTRSMW
+ARTRSMWSFNPETNILLNVPL
+HWLLLTILTSLLVLVQST
+ITQMNLKYAISAKNRARTV
+GFKMNYQVNGYPNM
+YVTQQLIRAAEIRA
+RSMWSFNPETNILLNVPLHGT
+AGSTFISDEVARDLSLQ
+AISAKNRARTVAGV
+KDMTYRRLISMMGFKM
+LKYAISAKNRART
+QMNLKYAISAKNRARTVAGVSICST
+VTQQLIRAAEIRAS
+FCAGSTFISDEVARDLSL
+NPETNILLNVPLH
+NRARTVAGVSICS
+IAMACLVGLMWLSYFIA
+TITQMNLKYAISAKNRARTV
+ACLVGLMWLSYFIA
+QMNLKYAISAKNRARTVAGV
+SFRLFARTRSMWSFNPE
+WLLLTILTSLLVLVQSTQ
+RLISMMGFKMNYQVNGYPNM
+YFIASFRLFARTRSMWSFNP
+YFIASFRLFARTR
+TQMNLKYAISAKNRA
+RRLISMMGFKMNYQVNGYPNM
+ISMMGFKMNYQVNGYPNMFITR
+VKRTIKGTHHWLLLTI
+GLMWLSYFIASFRLF
+YFNMVYMPASWVMR
+RLISMMGFKMNYQVNGY
+AGSTFISDEVARDLS
+ISMMGFKMNYQVN
+ASFRLFARTRSMWSFNPETNI
+RRLISMMGFKMNYQVNGYP
+PTITQMNLKYAISA
+QMNLKYAISAKNR
+LKYAISAKNRARTVAGV
+NLKYAISAKNRARTV
+CAGSTFISDEVAR
+GIAIAMACLVGLMWLS
+ASFRLFARTRSMWSF
+MMGFKMNYQVNGYPNM
+DTFCAGSTFISDEVAR
+ATVAYFNMVYMPAS
+ILTSLLVLVQSTQ
+KNRARTVAGVSICS
+PETNILLNVPLHGT
+SFNPETNILLNVP
+SAKNRARTVAGVSICST
+YFNMVYMPASWVMRI
+RLISMMGFKMNYQVNGYPNMFITR
+TVLSFCAFAVDAAKAYKDYL
+DTFCAGSTFISDEV
+DEVARDLSLQFKRPI
+TYRRLISMMGFKMNYQVNGYPNM
+WLSYFIASFRLFARTR
+YFIASFRLFARTRSMWSFNPE
+STKHFYWFFSNYL
+TFCAGSTFISDEVARDLSLQF
+RTRSMWSFNPETNI
+LLLTILTSLLVLVQSTQ
+ASFRLFARTRSMWSFNPETNILL
+SFCAFAVDAAKAYK
+ARTRSMWSFNPET
+KYAISAKNRARTVAGV
+RTIKGTHHWLLLTI
+EVARDLSLQFKRP
+PTITQMNLKYAISAKNRARTVA
+STVLSFCAFAVDAAKA
+RSMWSFNPETNILLNVPL
+TYRRLISMMGFKMNYQVNGY
+SYFIASFRLFARTRSMWSFNPE
+AISAKNRARTVAGVSIC
+FARTRSMWSFNPETN
+MNLKYAISAKNRARTV
+LKYAISAKNRARTV
+VLSFCAFAVDAAKAYK
+SYFIASFRLFARTRSMWSFNPETN
+ILTSLLVLVQSTQW
+TFCAGSTFISDEVARDLSLQFKR
+MTYRRLISMMGFKMN
+TFISDEVARDLSLQFKRP
+RTRSMWSFNPETNILLNVPLH
+FNPETNILLNVPLHG
+FNPETNILLNVPL
+TFCAGSTFISDEVARDLSLQFKRP
+MTYRRLISMMGFKMNYQVNGY
+RTRSMWSFNPETN
+LSYFIASFRLFART
+FCAGSTFISDEVARDLS
+TYRRLISMMGFKMNYQVN
+TYRRLISMMGFKM
+WLLLTILTSLLVLV
+LLTILTSLLVLVQST
+TQMNLKYAISAKNRAR
+SFRLFARTRSMWSFNPETNILL
+LSYFIASFRLFARTRS
+HFYWFFSNYLKRRV
+KMNYQVNGYPNMF
+FIASFRLFARTRSMWSF
+ARTRSMWSFNPETNILLNVPLHG
+TIKGTHHWLLLTI
+MGFKMNYQVNGYPNMFIT
+TKHFYWFFSNYLKRRV
+QLIRAAEIRASAN
+RTRSMWSFNPETNILLNVPL
+NYQVNGYPNMFIT
+FRLFARTRSMWSFNPETNILLN
+STVLSFCAFAVDAA
+RSMWSFNPETNILLN
+TRSMWSFNPETNILLNVPLH
+PTITQMNLKYAISAK
+AYFNMVYMPASWVMR
+MWSFNPETNILLNVP
+RLISMMGFKMNYQVNGYPNMFIT
+WSFNPETNILLNVPL
+AFAVDAAKAYKDY
+AISAKNRARTVAGVSICS
+DMTYRRLISMMGFKMNYQVNG
+SYFIASFRLFARTRSMWSFN
+ISAKNRARTVAGVSIC
+TQMNLKYAISAKNR
+QMNLKYAISAKNRARTVA
+HHWLLLTILTSLLVLVQST
+LTILTSLLVLVQSTQW
+LLLTILTSLLVLVQ
+RLFARTRSMWSFNPETNILL
+LSYFIASFRLFAR
+LFARTRSMWSFNP
+GFKMNYQVNGYPNMF
+LSFCAFAVDAAKAYKD
+PKDMTYRRLISMMGFKMNYQ
+KMNYQVNGYPNMFI
+RRLISMMGFKMNYQ
+KDMTYRRLISMMGFKMNY
+TITQMNLKYAISAKNRARTVA
+LVGLMWLSYFIASF
+VLSFCAFAVDAAKAYKDY
+MNLKYAISAKNRARTVAGVSICS
+NMVYMPASWVMRIM
+IASFRLFARTRSMWSFNPE
+KNRARTVAGVSICST
+GIAIAMACLVGLMWLSYFI
+ITQMNLKYAISAKNRARTVAG
+LFARTRSMWSFNPETNILLNVPLHG
+DMTYRRLISMMGFKMNYQV
+IPKDMTYRRLISMMGFKMNY
+ITQMNLKYAISAKNRA
+CAFAVDAAKAYKDY
+YFIASFRLFARTRSMWS
+STFISDEVARDLSLQFKR
+MNLKYAISAKNRARTVAGV
+STVLSFCAFAVDAAKAY
+YFIASFRLFARTRSMW
+AYFNMVYMPASWVMRI
+TKHFYWFFSNYLK
+GSTFISDEVARDLSLQ
+TRSMWSFNPETNILL
+LTILTSLLVLVQSTQ
+CAGSTFISDEVARDL
+STVLSFCAFAVDAAK
+RLISMMGFKMNYQV
+SMMGFKMNYQVNG
+SMWSFNPETNILLN
+RARTVAGVSICST
+THHWLLLTILTSLLV
+MTYRRLISMMGFKMNYQVNGYP
+STKHFYWFFSNYLK
+FRLFARTRSMWSFNPETNILLNVPL
+FCAGSTFISDEVARDL
+AIAMACLVGLMWLS
+AGSTFISDEVARDL
+FIASFRLFARTRSMWSFNPETN
+TRSMWSFNPETNIL
+TFCAGSTFISDEVARDLSLQ
+KYAISAKNRARTVAGVSIC
+GTHHWLLLTILTS
+NPETNILLNVPLHGTI
+QWLTNIFGTVYEK
+QQLIRAAEIRASA
+ARTRSMWSFNPETNILLNVPLH
+IAMACLVGLMWLSYFI
+STFISDEVARDLSLQFKRP
+ASFRLFARTRSMWSFNPET
+LFARTRSMWSFNPETNI
+FCAGSTFISDEVARDLSLQ
+IICISTKHFYWFFSNY
+DTFCAGSTFISDEVARDLSLQFK
+IASFRLFARTRSMWSFN
+SYFIASFRLFARTRSMWS
+HWLLLTILTSLLVLVQS
+KYAISAKNRARTV
+FRLFARTRSMWSFNPETNI
+AISAKNRARTVAGVSICST
+AISAKNRARTVAGVS
+MTYRRLISMMGFKMNY
+VKRTIKGTHHWLL
+FARTRSMWSFNPETNILLNVPL
+KRTIKGTHHWLLL
+CDTFCAGSTFISD
+IPKDMTYRRLISM
+PTITQMNLKYAISAKNRARTV
+TRSMWSFNPETNI
+ARTRSMWSFNPETNILLNVP
+ATVAYFNMVYMPASW
+VLSFCAFAVDAAKAY
+YRRLISMMGFKMNYQVNGYPNM
+LKYAISAKNRARTVAGVSI
+SFRLFARTRSMWSFNPETNILLN
+VAYFNMVYMPASWV
+YFIASFRLFARTRSMWSFNPETN
+IPTITQMNLKYAI
+IPTITQMNLKYAISA
+HHWLLLTILTSLLVLVQ
+AGSTFISDEVARDLSLQFKRP
+VLSFCAFAVDAAKAYKDYL
+MTYRRLISMMGFKMNYQV
+ISAKNRARTVAGV
+RTRSMWSFNPETNILLNV
+MGFKMNYQVNGYPNM
+DTFCAGSTFISDEVARDL
+PTITQMNLKYAISAKN
+AKNRARTVAGVSICST
+YFNMVYMPASWVMRIM
+FISDEVARDLSLQFK
+IRAAEIRASANLA
+AIAMACLVGLMWL
+FIASFRLFARTRSMWS
+SMMGFKMNYQVNGYPNMFI
+TFCAGSTFISDEVARDL
+RLFARTRSMWSFNPETNILLNVPLH
+RLFARTRSMWSFNPETNILLN
+MMGFKMNYQVNGYPNMF
+IAIAMACLVGLMWLS
+LFARTRSMWSFNPETNIL
+FARTRSMWSFNPETNI
+MNLKYAISAKNRAR
+YFIASFRLFARTRSMWSFNPETNI
+SYFIASFRLFARTRSM
+ARTRSMWSFNPETNILL
+WLSYFIASFRLFARTRSMW
+MMGFKMNYQVNGYPNMFIT
+GSTFISDEVARDLSLQFKR
+LKYAISAKNRARTVAGVSICS
+LFARTRSMWSFNPETNILLNVPLH
+TQQLIRAAEIRASANLA
+SAKNRARTVAGVSICS
+FCAFAVDAAKAYKD
+QMNLKYAISAKNRAR
+RTRSMWSFNPETNILLNVPLHGT
+GLMWLSYFIASFRL
+LSYFIASFRLFARTR
+YRRLISMMGFKMNYQVNG
+IASFRLFARTRSMWSFNPETNI
+SYFIASFRLFARTRSMWSFNPET
+MMGFKMNYQVNGYP
+LSFCAFAVDAAKAYK
+CDTFCAGSTFISDEVA
+IICISTKHFYWFFSN
+FIASFRLFARTRSMWSFNPE
+NRARTVAGVSICST
+WLLLTILTSLLVLVQST
+ASFRLFARTRSMWSFNPETNILLNV
+SFNPETNILLNVPLHGTI
+LFARTRSMWSFNPETNILLNVPL
+TKHFYWFFSNYLKRR
+MWSFNPETNILLN
+ASFRLFARTRSMWSFNPETNIL
+AGSTFISDEVARDLSLQF
+CAGSTFISDEVARD
+VTQQLIRAAEIRA
+FKMNYQVNGYPNM
+ICISTKHFYWFFSN
+AMACLVGLMWLSYFIA
+TQMNLKYAISAKN
+IPTITQMNLKYAISAK
+LLLTILTSLLVLVQSTQW
+MWLSYFIASFRLFA
+LTNIFGTVYEKLK
+WLSYFIASFRLFA
+KDMTYRRLISMMGFKMN
+MNLKYAISAKNRARTVAGVSIC
+FCAGSTFISDEVARDLSLQFKRP
+WSFNPETNILLNVPLHG
+LKYAISAKNRARTVA
+STVLSFCAFAVDA
+WLLLTILTSLLVL
+TQQLIRAAEIRASAN
+IPKDMTYRRLISMMGFKMNYQ
+WLSYFIASFRLFART
+TITQMNLKYAISAKNR
+DTFCAGSTFISDEVARDLSLQ
+TVLSFCAFAVDAAKAYKD
+NLKYAISAKNRARTVAGVSI
+LLLTILTSLLVLVQS
+PKDMTYRRLISMMGFKMNYQVNG
+YVTQQLIRAAEIRASAN
+AGSTFISDEVARDLSLQFKR
+LFARTRSMWSFNPETNILLNV
+LSYFIASFRLFARTRSMWSF
+SAKNRARTVAGVS
+RRLISMMGFKMNYQVNGYPNMFITR
+NLKYAISAKNRARTVAGVSICST
+THHWLLLTILTSLLVLVQSTQ
+ARTRSMWSFNPETNILLN
+IPKDMTYRRLISMM
+YRRLISMMGFKMNYQVNGYPNMF
+TQMNLKYAISAKNRART
+LISMMGFKMNYQVNGYPNMFITR
+PKDMTYRRLISMMGFKMNYQVN
+VAYFNMVYMPASWVMR
+IRAAEIRASANLAA
+ETNILLNVPLHGTI
+FIASFRLFARTRSMWSFNP
+KDMTYRRLISMMGFKMNYQVN
+TQMNLKYAISAKNRARTVAGVSI
+IAIAMACLVGLMWL
+GFKMNYQVNGYPNMFITR
+IPTITQMNLKYAISAKN
+MMGFKMNYQVNGYPN
+LISMMGFKMNYQVNGYPNMFIT
+LTILTSLLVLVQS
+CLVGLMWLSYFIA
+FRLFARTRSMWSFNPETNIL
+IASFRLFARTRSM
+MGFKMNYQVNGYPNMFI
+SFCAFAVDAAKAYKD
+TQQLIRAAEIRASANL
+FIASFRLFARTRSMWSFNPETNIL
+QQLIRAAEIRASANL
+RRLISMMGFKMNYQVNGYPNMF
+ARTRSMWSFNPETNIL
+RLISMMGFKMNYQ
+SFRLFARTRSMWS
+IPTITQMNLKYAISAKNRART
+ISAKNRARTVAGVSI
+GFKMNYQVNGYPNMFIT
+RLISMMGFKMNYQVNG
+SFNPETNILLNVPL
+DMTYRRLISMMGFKM
+QLIRAAEIRASANL
+PTITQMNLKYAIS
+TQMNLKYAISAKNRARTVAGVS
+TVLSFCAFAVDAAKAY
+THHWLLLTILTSLLVLVQST
+FISDEVARDLSLQFKRP
+GSTFISDEVARDLSLQF
+LIRAAEIRASANLA
+SFRLFARTRSMWSFNPET
+FCAFAVDAAKAYKDYL
+CAGSTFISDEVARDLSL
+AGSTFISDEVARD
+GIAIAMACLVGLMWLSY
+QMNLKYAISAKNRARTVAGVSIC
+SDEVARDLSLQFK
+RAAEIRASANLAA
+CDTFCAGSTFISDEV
+LLLTILTSLLVLV
+IASFRLFARTRSMWSFNP
+ISDEVARDLSLQFKRP
+AMACLVGLMWLSYFIAS
+MMGFKMNYQVNGYPNMFI
+YAISAKNRARTVAG
+TFCAGSTFISDEVARD
+KGTHHWLLLTILTS
+TFCAGSTFISDEVA
+RLFARTRSMWSFNPETNI
+SFCAFAVDAAKAYKDY
+FRLFARTRSMWSF
+LFARTRSMWSFNPETNILLN
+KDMTYRRLISMMGFKMNYQVNG
+YVTQQLIRAAEIR
+HHWLLLTILTSLL
+LISMMGFKMNYQVN
+DMTYRRLISMMGF
+DEVARDLSLQFKRP
+DMTYRRLISMMGFKMNY
+ISAKNRARTVAGVSICS
+AYFNMVYMPASWVM
+YRRLISMMGFKMNYQ
+MWSFNPETNILLNVPL
+RSMWSFNPETNILLNVPLH
+IAIAMACLVGLMW
+FIASFRLFARTRSM
+YRRLISMMGFKMNYQVNGYPN
+SMMGFKMNYQVNGYPN
+ASFRLFARTRSMWSFNPETNILLN
+GIPKDMTYRRLIS
+FKMNYQVNGYPNMFI
+TYRRLISMMGFKMNYQVNGYPN
+ISMMGFKMNYQVNGYPNMFIT
+SFNPETNILLNVPLHG
+KHFYWFFSNYLKRR
+FRLFARTRSMWSFNPETNILLNV
+VLSFCAFAVDAAKAYKD
+IASFRLFARTRSMWSFNPETNILLN
+LISMMGFKMNYQVNG
+HHWLLLTILTSLLVLV
+SMWSFNPETNILLNVPLHG
+TVAYFNMVYMPAS
+ARTRSMWSFNPETNILLNV
+TFCAGSTFISDEVARDLSLQFK
+ICISTKHFYWFFSNY
+LISMMGFKMNYQVNGY
+WLLLTILTSLLVLVQSTQW
+VTQQLIRAAEIRASA
+ISMMGFKMNYQVNGYPNMF
+SFRLFARTRSMWSFN
+EVARDLSLQFKRPI
+CAGSTFISDEVARDLSLQ
+THHWLLLTILTSLLVL
+SFRLFARTRSMWSFNPETNIL
+YFNMVYMPASWVM
+TYRRLISMMGFKMNYQ
+MACLVGLMWLSYFIA
+FIASFRLFARTRS
+FARTRSMWSFNPETNILLN
+ISMMGFKMNYQVNGYP
+FNPETNILLNVPLHGT
+GFKMNYQVNGYPN
+HWLLLTILTSLLVLVQSTQW
+CAFAVDAAKAYKDYL
+KRTIKGTHHWLLLTI
+LMWLSYFIASFRLF
+CDTFCAGSTFISDE
+RRLISMMGFKMNYQV
+KRTIKGTHHWLLLT
+LSYFIASFRLFARTRSM
+AKNRARTVAGVSICS
+QLIRAAEIRASANLAA
+QMNLKYAISAKNRARTVAGVSICS
+MNLKYAISAKNRART
+FISDEVARDLSLQF
+VAYFNMVYMPASWVMRI
+MVYMPASWVMRIM
+KGTHHWLLLTILT
+MNLKYAISAKNRARTVA
+LSFCAFAVDAAKAYKDY
+QQLIRAAEIRASANLA
+YRRLISMMGFKMNY
+STFISDEVARDLSL
+NLKYAISAKNRARTVAGVSICS
+TITQMNLKYAISAK
+MNLKYAISAKNRARTVAG
+ASFRLFARTRSMWSFNP
+CLVGLMWLSYFIAS
+ISMMGFKMNYQVNGY
+SFCAFAVDAAKAY
+IPTITQMNLKYAISAKNRARTV
+SMWSFNPETNILLNVPLHGTI
+RLISMMGFKMNYQVN
+QMNLKYAISAKNRARTVAG
+TFISDEVARDLSLQFK
+IASFRLFARTRSMWSFNPETN
+VLSFCAFAVDAAKA
+STFISDEVARDLSLQ
+AMACLVGLMWLSY
+LSYFIASFRLFARTRSMWSFN
+SFRLFARTRSMWSFNPETNILLNV
+TFISDEVARDLSLQFKR
+IPKDMTYRRLISMMG
+SMWSFNPETNILLNVP
+QWLTNIFGTVYEKL
+TFISDEVARDLSLQF
+WLSYFIASFRLFARTRSM
+IPTITQMNLKYAISAKNRARTVA
+PTITQMNLKYAISAKNR
+PETNILLNVPLHGTI
+FARTRSMWSFNPE
+QQLIRAAEIRASANLAA
+PTITQMNLKYAISAKNRAR
+ARTRSMWSFNPETNI
+NLKYAISAKNRARTVAG
+WLTNIFGTVYEKL
+TQQLIRAAEIRAS
+MWSFNPETNILLNV
+YFIASFRLFARTRS
+RLISMMGFKMNYQVNGYP
+TYRRLISMMGFKMNYQVNGYP
+MACLVGLMWLSYFIAS
+SYFIASFRLFARTRSMWSF
+NLKYAISAKNRAR
+MWLSYFIASFRLF
+YVTQQLIRAAEIRASANL
+NLKYAISAKNRARTVAGVS
+ISDEVARDLSLQFKR
+CAGSTFISDEVARDLSLQFK
+FCAGSTFISDEVARD
+IAIAMACLVGLMWLSY
+LISMMGFKMNYQVNGYP
+LKYAISAKNRARTVAGVSICST
+ARTRSMWSFNPETN
+SFRLFARTRSMWSFNPETNILLNVP
+SFCAFAVDAAKAYKDYL
+FKMNYQVNGYPNMFIT
+TQMNLKYAISAKNRARTVAGVSIC
+LISMMGFKMNYQV
+SMMGFKMNYQVNGYP
+CDTFCAGSTFISDEVARDLS
+PTITQMNLKYAISAKNRART
+PKDMTYRRLISMMGFKMNYQV
+ASFRLFARTRSMWSFNPETN
+GIAIAMACLVGLM
+IASFRLFARTRSMW
+FNMVYMPASWVMRI
+FAVDAAKAYKDYL
+YQVNGYPNMFITR
+TQQLIRAAEIRASA
+LSFCAFAVDAAKA
+LSFCAFAVDAAKAYKDYL
+SAKNRARTVAGVSIC
+YFIASFRLFARTRSM
+CISTKHFYWFFSNY
+RLFARTRSMWSFNPE
+RTIKGTHHWLLLT
+TRSMWSFNPETNILLN
+TILTSLLVLVQST
+AIAMACLVGLMWLSYFI
+FRLFARTRSMWSFNPETN
+TRSMWSFNPETNILLNV
+IAIAMACLVGLMWLSYF
+FRLFARTRSMWSFNPETNILL
+NLKYAISAKNRARTVAGV
+ISTKHFYWFFSNY
+FKMNYQVNGYPNMF
+SYFIASFRLFARTRSMW
+MWSFNPETNILLNVPLHG
+SDEVARDLSLQFKRP
+THHWLLLTILTSLL
+ITQMNLKYAISAKNRARTVAGVS
+AKNRARTVAGVSIC
+GIPKDMTYRRLISMMGFK
+GLMWLSYFIASFRLFA
\ No newline at end of file
diff --git a/VaccineFormulations/mhc2_allele/37435_hogvaxine.txt b/VaccineFormulations/mhc2_allele/37435_hogvaxine.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e2e5bfa539badc91914f3bdcbd83e1e34c5d145d
--- /dev/null
+++ b/VaccineFormulations/mhc2_allele/37435_hogvaxine.txt
@@ -0,0 +1,4 @@
+> MHC optimized combined peptide vaccine sequence with overlaps
+GCDTFCAGSTFISDEVARDLSLQFKRPINLGIAIAMACLVGLMWLSYFIASFRLFARTRSMWSFNPETNILLNVPLHGTIAYIICISTKHFYWFFSNYLKRRVFAYTKRNVIPTITQMNLKYAISAKNRARTVAGVSICSTVLSFCAFAVDAAKAYKDYLGIPKDMTYRRLISMMGFKMNYQVNGYPNMFITRYVTQQLIRAAEIRASANLAATVAYFNMVYMPASWVMRIMAVKRTIKGTHHWLLLTILTSLLVLVQSTQWLTNIFGTVYEKLK
+> MHC optimized combined peptide vaccine sequence concatenated
+THHWLLLTILTSLLVLVQSMMGFKMNYQVNGYPNMFITRMNYQVNGYPNMFITRWLTNIFGTVYEKLKSYFIASFRLFARTRSMWSFNPETNILTSLLVLVQSTQWTFCAGSTFISDEVARDLSLQFKRVARDLSLQFKRPITFISDEVARDLSLQFKRPLSYFIASFRLFARTRSMWSFNPCDTFCAGSTFISDEVARDLSLVGLMWLSYFIASFRTQQLIRAAEIRASANLTFCAGSTFISDEVARDLSLQFKRPMTYRRLISMMGFKMNYQVNGYFIASFRLFARTRSMWSFNPETNILRRLISMMGFKMNYQVNGYPNMFRLFARTRSMWSFNPETNILLNVPLIPTITQMNLKYAISAKNRARTIPTITQMNLKYAISMTYRRLISMMGFKMNYQVNGYPNGSTFISDEVARDLSLQFKRPLMWLSYFIASFRLFAHFYWFFSNYLKRRVTHHWLLLTILTSLLVLVQFNMVYMPASWVMRIMTIKGTHHWLLLTITQQLIRAAEIRASANLAATVLSFCAFAVDAAKAYTKHFYWFFSNYLKRRVTHHWLLLTILTSLLVLVQSTFISDEVARDLSLQFKRPVKRTIKGTHHWLLLIICISTKHFYWFFSSTVLSFCAFAVDAAYVTQQLIRAAEIRASFCAFAVDAAKAYKDYLFYWFFSNYLKRRVDMTYRRLISMMGFKMNYQVNGCDTFCAGSTFISDEVARDLSLQGIAIAMACLVGLMWLSYRTRSMWSFNPETNILLNVPLHGTIQMNLKYAISAKNRARTVAGVSICRAAEIRASANLAACDTFCAGSTFISDEVLTILTSLLVLVQSTQWTVAYFNMVYMPASWGIPKDMTYRRLISMISAKNRARTVAGVSICSTPKDMTYRRLISMMGFKMNYQIPKDMTYRRLISMMGFKMISDEVARDLSLQFKRPGLMWLSYFIASFRAMACLVGLMWLSYFIASNYQVNGYPNMFITRIICISTKHFYWFFSYFIASFRLFARTRSMWSFNPTITQMNLKYAISAKNRARTVALVGLMWLSYFIASFCDTFCAGSTFISDEVARKGTHHWLLLTILTSNMVYMPASWVMRIMWLSYFIASFRLFARTRSKNRARTVAGVSICSTGIAIAMACLVGLMWLSYFIITQMNLKYAISAKNRARTVAGIAIAMACLVGLMWLSYFIYAISAKNRARTVAGVSICSTATVAYFNMVYMPALFARTRSMWSFNPETNILLNVPLHGMNLKYAISAKNRARTVAGVSICSTCAGSTFISDEVARDLSLQFKRPKDMTYRRLISMMGFKMNYQVNGCDTFCAGSTFISDEVARDTHHWLLLTILTSLLVLVQSTQWIPKDMTYRRLISMMGFKMNYYVTQQLIRAAEIRSMMGFKMNYQVNGYPNMFITRSTVLSFCAFAVDAAKAYIPTITQMNLKYAISAKNRAYFNMVYMPASWVMRITKHFYWFFSNYLKSTVLSFCAFAVDAAKCDTFCAGSTFISDEVARDLSLQFISTKHFYWFFSNYLRARTVAGVSICSTKHFYWFFSNYLKRRVTNILLNVPLHGTIMTYRRLISMMGFKMNYQVNGYPTRSMWSFNPETNILLNVPLHGTIASFRLFARTRSMWSFNPETNILLNIPTITQMNLKYAISAKNRARFRLFARTRSMWSFNPETNILLNVPLGIPKDMTYRRLISITQMNLKYAISAKNRARTVAGVSICSTKHFYWFFSNYLKTYRRLISMMGFKMNYQVNGYPNACLVGLMWLSYFIASCDTFCAGSTFISDEVARDLSLQFKGTHHWLLLTILTSIASFRLFARTRSMWSFNPETNILLNLIRAAEIRASANLAATHHWLLLTILTSLNPETNILLNVPLHGTIQWLTNIFGTVYEKITQMNLKYAISAKNRARTVAGVSIIAMACLVGLMWLSYFISTFISDEVARDLSLQFKRPTFCAGSTFISDEVARDLSLQFKICISTKHFYWFFSNYGIAIAMACLVGLMWVGLMWLSYFIASFVKRTIKGTHHWLLLTIICISTKHFYWFFSNYKYAISAKNRARTVAGVSICSTWLLLTILTSLLVLVQSTQWDTFCAGSTFISDEVARDLSLQFKSDEVARDLSLQFKRPIEVARDLSLQFKRPITHHWLLLTILTSLLVLAISAKNRARTVAGVSICSTGIPKDMTYRRLISMMGVKRTIKGTHHWLLCDTFCAGSTFISDSYFIASFRLFARTRSMWSFNPETNIFARTRSMWSFNPETNILLNVPLHGFARTRSMWSFNPETNILLNVPLHGTATVAYFNMVYMPASWFRLFARTRSMWSFNPETNILLNVPMGFKMNYQVNGYPNMFITRMWSFNPETNILLNVPLHGTIARTRSMWSFNPETNILLNVPLHGTGIAIAMACLVGLMWLVAYFNMVYMPASWVHWLLLTILTSLLVLVQSTQWCAFAVDAAKAYKDYLIPTITQMNLKYAIIPTITQMNLKYAISAAGSTFISDEVARDLSLQFKRPIPTITQMNLKYAISAKNRAHHWLLLTILTSLLVLVQSTQWKRTIKGTHHWLLLTITILTSLLVLVQSTQWCDTFCAGSTFISDEWSFNPETNILLNVPLHGTILLTILTSLLVLVQSTQWVLSFCAFAVDAAKAYKDYLCDTFCAGSTFISDEVARDLQLIRAAEIRASANLAAQMNLKYAISAKNRARTVAGVSICSYFIASFRLFARTRSMWSFNPETNILAKNRARTVAGVSICSTKMNYQVNGYPNMFITRMVYMPASWVMRIMVAYFNMVYMPASWVMRIKGTHHWLLLTILTTHHWLLLTILTSLLVLVYFNMVYMPASWVMRIMAFAVDAAKAYKDYLRSMWSFNPETNILLNVPLHGTICLVGLMWLSYFIASLTSLLVLVQSTQWARTRSMWSFNPETNILLNVPLHGTIRLFARTRSMWSFNPETNILLNVPLHGIAIAMACLVGLMWLSYFIPTITQMNLKYAISAKNRARTVTKHFYWFFSNYLKRIPKDMTYRRLISMMGFKMNSMWSFNPETNILLNVPLHGTITHHWLLLTILTSLLVYFIASFRLFARTRSMWSFNPETNISYFIASFRLFARTRSMWSFNPEWLSYFIASFRLFARTRSMWFNPETNILLNVPLHGTILSYFIASFRLFARTRSMWSFNLFARTRSMWSFNPETNILLNVPLHSFRLFARTRSMWSFNPETNILLNVTQQLIRAAEIRASANLAWLSYFIASFRLFARTRSMWSGIPKDMTYRRLISMMGFQWLTNIFGTVYEKLRRLISMMGFKMNYQVNGYPNMFITWLSYFIASFRLFARTRSMIPTITQMNLKYAISAKNRARTVAWLSYFIASFRLFARGLMWLSYFIASFRLPETNILLNVPLHGTIGIPKDMTYRRLISMMQQLIRAAEIRASANLAAVAYFNMVYMPASWTVLSFCAFAVDAAKAYKYVTQQLIRAAEIRAIASFRLFARTRSMWSFNPETNILLSYFIASFRLFARTRSMWSFNPETRRLISMMGFKMNYQVNGYPNMFICDTFCAGSTFISDEVAYVTQQLIRAAEIRASANIICISTKHFYWFFSNNRARTVAGVSICSTITQMNLKYAISAKNRARTVAGVQMNLKYAISAKNRARTVAGVSICSTASFRLFARTRSMWSFNPETNILLNVVTQQLIRAAEIRASANLITQMNLKYAISAKNRARTVASFNPETNILLNVPLHGTIMACLVGLMWLSYFIASIAMACLVGLMWLSYFIATKHFYWFFSNYLKRRYVTQQLIRAAEIRASANLTYRRLISMMGFKMNYQVNGYPNMFWLSYFIASFRLFARTRSMWSFFKMNYQVNGYPNMFITRLKYAISAKNRARTVAGVSICSTSFRLFARTRSMWSFNPETNILLNVPSFCAFAVDAAKAYKDYLISMMGFKMNYQVNGYPNMFITRTQMNLKYAISAKNRARTVAGVSICVKRTIKGTHHWLLLTIGLMWLSYFIASFRLFCDTFCAGSTFISDEVARDLSPKDMTYRRLISMMGFKMNYQVYVTQQLIRAAEIRASAIPTITQMNLKYAISAKGIAIAMACLVGLMFIASFRLFARTRSMWSFNPETNILLLLLTILTSLLVLVQSTQWFAVDAAKAYKDYLMWLSYFIASFRLFALTNIFGTVYEKLKWLSYFIASFRLFALSFCAFAVDAAKAYKDYLYQVNGYPNMFITRDMTYRRLISMMGFKMNYQVNGYIAMACLVGLMWLSYFIASFCAGSTFISDEVARDLSLQFKRPVAYFNMVYMPASWVMCISTKHFYWFFSNYSTVLSFCAFAVDAGIAIAMACLVGLMWLSIPKDMTYRRLISMMGFKIPKDMTYRRLISMMGFKMNYQWLSYFIASFRLFARTQWLTNIFGTVYEKLKTVLSFCAFAVDAAKAYKDTVLSFCAFAVDAAKAYKDYAIAMACLVGLMWLSYFIATVAYFNMVYMPASLVGLMWLSYFIASSAKNRARTVAGVSICSTPKDMTYRRLISMMGFKMNYQVNGYFNMVYMPASWVMRIRLISMMGFKMNYQVNGYPNMFITRLSYFIASFRLFARTRSMWSFDEVARDLSLQFKRPITVLSFCAFAVDAAKAYKDYLRRLISMMGFKMNYQVNGYPNMFITRNLKYAISAKNRARTVAGVSICSTSTKHFYWFFSNYLTHHWLLLTILTSLLVLVQSTQTYRRLISMMGFKMNYQVNGYPNMWLSYFIASFRLFARTRISTKHFYWFFSNYRTIKGTHHWLLLTIYRRLISMMGFKMNYQVNGYPNMFSDEVARDLSLQFKRPLISMMGFKMNYQVNGYPNMFITRPKDMTYRRLISMMGFKMNYQVNTHHWLLLTILTSLLPTITQMNLKYAISAKNRARTVAIRAAEIRASANLAAETNILLNVPLHGTIITQMNLKYAISAKNRARTVAGVSSTVLSFCAFAVDAAKAVAYFNMVYMPASWVMRGIPKDMTYRRLISMMGFKGFKMNYQVNGYPNMFITRGLMWLSYFIASFRLFAIPTITQMNLKYAISAKN
\ No newline at end of file
diff --git a/VaccineFormulations/mhc2_haplotype/37435_chosen_peptides_hog.txt b/VaccineFormulations/mhc2_haplotype/37435_chosen_peptides_hog.txt
new file mode 100644
index 0000000000000000000000000000000000000000..99ae97ea81c63ee2b1ee95a8d4e8483966174b0d
--- /dev/null
+++ b/VaccineFormulations/mhc2_haplotype/37435_chosen_peptides_hog.txt
@@ -0,0 +1,147 @@
+VGGQIVTCAKEIK
+TYRRLISMMGFKMN
+TFISDEVARDLSLQFKRP
+TFISDEVARDLSLQFKR
+TFISDEVARDLSLQFKRPI
+LISMMGFKMNYQVN
+TQMNLKYAISAKNRAR
+HHWLLLTILTSLL
+RLFARTRSMWSFNPETNILLNVPL
+TILTSLLVLVQSTQW
+YRRLISMMGFKMNYQV
+STFISDEVARDLS
+TYRRLISMMGFKMNY
+RTIKGTHHWLLLT
+MWSFNPETNILLNVPLHGTI
+VGGQIVTCAKEIKE
+FIASFRLFARTRSMWSFNPETNIL
+GQIVTCAKEIKESV
+MMGFKMNYQVNGYPNMF
+IASFRLFARTRSMWSFNPETNILLN
+KGTHHWLLLTILT
+QMNLKYAISAKNRARTVAG
+YFIASFRLFARTRSMWSFNPETNIL
+ARTRSMWSFNPETNILLNVPLHG
+HHWLLLTILTSLLV
+LISMMGFKMNYQVNGYP
+QWLTNIFGTVYEK
+VTQQLIRAAEIRAS
+LFARTRSMWSFNPETNILLNVPLHG
+SFRLFARTRSMWSFNPETNILLNV
+IASFRLFARTRSMWSFNPETNILL
+ISMMGFKMNYQVNGYPNMF
+TQMNLKYAISAKNRARTVA
+HHWLLLTILTSLLVLVQSTQW
+GGQIVTCAKEIKESV
+GFKMNYQVNGYPNMF
+VTQQLIRAAEIRASA
+RLFARTRSMWSFNPETNILLNVP
+TQMNLKYAISAKNR
+LISMMGFKMNYQVNGYPNMF
+FRLFARTRSMWSFNPETNILLNVP
+HHWLLLTILTSLLVLVQS
+FARTRSMWSFNPETNILLNVPLHG
+QWLTNIFGTVYEKLK
+STFISDEVARDLSLQF
+YAISAKNRARTVAG
+FISDEVARDLSLQFKRPI
+ISDEVARDLSLQFKRPI
+GGQIVTCAKEIKES
+TQMNLKYAISAKNRARTV
+NPETNILLNVPLHGTI
+LFARTRSMWSFNPETNILLNVPLH
+LISMMGFKMNYQV
+KMNYQVNGYPNMF
+TQMNLKYAISAKN
+FKMNYQVNGYPNMF
+SYFIASFRLFARTRSMWSFN
+LISMMGFKMNYQVNGYPN
+ETNILLNVPLHGTI
+AISMWALIISVTS
+AISAKNRARTVAG
+TIKGTHHWLLLTI
+SYFIASFRLFART
+THHWLLLTILTSL
+STFISDEVARDLSLQFKR
+VKRTIKGTHHWLLL
+WSFNPETNILLNVPLHGTI
+LLLTILTSLLVLVQSTQW
+STFISDEVARDLSLQFK
+QLIRAAEIRASAN
+WLLLTILTSLLVLVQSTQW
+SYFIASFRLFARTRSMWS
+SMWSFNPETNILLNVPLHGT
+RRLISMMGFKMNYQV
+SYFIASFRLFARTRSMWSFNPETN
+STFISDEVARDLSL
+RLISMMGFKMNYQV
+LISMMGFKMNYQVNGYPNM
+TQMNLKYAISAKNRA
+PETNILLNVPLHGTI
+LTNIFGTVYEKLK
+HHWLLLTILTSLLVLVQST
+HHWLLLTILTSLLVL
+HHWLLLTILTSLLVLV
+HHWLLLTILTSLLVLVQ
+KRTIKGTHHWLLLT
+FNPETNILLNVPLHGTI
+ASFRLFARTRSMWSFNPETNILLN
+VKRTIKGTHHWLL
+TRSMWSFNPETNILLNVPLHGT
+EVARDLSLQFKRPI
+WLTNIFGTVYEKLK
+SYFIASFRLFARTRSM
+VKRTIKGTHHWLLLT
+RTIKGTHHWLLLTI
+IASFRLFARTRSMWSFNPETNIL
+SYFIASFRLFARTRS
+TQMNLKYAISAKNRARTVAG
+VARDLSLQFKRPI
+MNLKYAISAKNRARTVAG
+SMMGFKMNYQVNGYPNMF
+ARTRSMWSFNPETNILLNVPLHGT
+SYFIASFRLFARTR
+SFNPETNILLNVPLHGTI
+DEVARDLSLQFKRPI
+YFIASFRLFARTRSMWSFNPETNI
+TQQLIRAAEIRASAN
+IKGTHHWLLLTIL
+TQMNLKYAISAKNRART
+SYFIASFRLFARTRSMWSFNPET
+LISMMGFKMNYQVNG
+HWLLLTILTSLLVLVQSTQW
+KGTHHWLLLTILTS
+LTILTSLLVLVQSTQW
+FRLFARTRSMWSFNPETNILLNV
+SYFIASFRLFARTRSMWSFNPE
+KYAISAKNRARTVAG
+RTRSMWSFNPETNILLNVPLHGT
+TYRRLISMMGFKMNYQV
+TNILLNVPLHGTI
+MGFKMNYQVNGYPNMF
+GTHHWLLLTILTS
+LISMMGFKMNYQVNGY
+NLKYAISAKNRARTVAG
+SDEVARDLSLQFKRPI
+VTQQLIRAAEIRA
+ILTSLLVLVQSTQW
+RLFARTRSMWSFNPETNILLNVPLH
+TYRRLISMMGFKMNYQ
+SYFIASFRLFARTRSMWSFNP
+LLTILTSLLVLVQSTQW
+QWLTNIFGTVYEKL
+SYFIASFRLFARTRSMW
+ASFRLFARTRSMWSFNPETNILLNV
+QQLIRAAEIRASAN
+YFIASFRLFARTRSMWSFNPETN
+VGGQIVTCAKEIKES
+SYFIASFRLFARTRSMWSF
+TQQLIRAAEIRASA
+QIVTCAKEIKESV
+STFISDEVARDLSLQ
+LTSLLVLVQSTQW
+MWSFNPETNILLNVPLHGT
+TYRRLISMMGFKM
+LKYAISAKNRARTVAG
+RSMWSFNPETNILLNVPLHGT
+HHWLLLTILTSLLVLVQSTQ
\ No newline at end of file
diff --git a/VaccineFormulations/mhc2_haplotype/37435_chosen_peptides_hogvax_inc_substrings.txt b/VaccineFormulations/mhc2_haplotype/37435_chosen_peptides_hogvax_inc_substrings.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e389477853ce2e139630fbefbcd2ed89fbf35500
--- /dev/null
+++ b/VaccineFormulations/mhc2_haplotype/37435_chosen_peptides_hogvax_inc_substrings.txt
@@ -0,0 +1,414 @@
+VGGQIVTCAKEIK
+RSMWSFNPETNILLNVP
+LISMMGFKMNYQVN
+SFRLFARTRSMWSFNPETNILL
+WLLLTILTSLLVLVQST
+TILTSLLVLVQSTQW
+YRRLISMMGFKMNYQV
+RSMWSFNPETNILLNVPL
+TYRRLISMMGFKMNY
+RTIKGTHHWLLLT
+QMNLKYAISAKNRARTVAG
+SFRLFARTRSMWSFNPETNIL
+RTRSMWSFNPETNI
+LKYAISAKNRARTVA
+HHWLLLTILTSLLV
+QWLTNIFGTVYEK
+MMGFKMNYQVNGYPN
+SFRLFARTRSMWSFNPETNILLNV
+ASFRLFARTRSMWSFNPE
+YFIASFRLFARTRSMWS
+VTQQLIRAAEIRASA
+HHWLLLTILTSLLVLVQSTQW
+FNPETNILLNVPLHGT
+SMWSFNPETNILLNV
+RLISMMGFKMNYQ
+MWSFNPETNILLN
+PETNILLNVPLHGT
+ISDEVARDLSLQFKRPI
+TQMNLKYAISAKNRARTV
+ISMMGFKMNYQVN
+KMNYQVNGYPNMF
+TQMNLKYAISAKN
+MWSFNPETNILLNVPLH
+LISMMGFKMNYQVNGYPN
+LLTILTSLLVLVQST
+ETNILLNVPLHGTI
+FIASFRLFARTRS
+ISMMGFKMNYQVNGY
+FRLFARTRSMWSFNPETNILLN
+TIKGTHHWLLLTI
+FNPETNILLNVPL
+VKRTIKGTHHWLLL
+STFISDEVARDLSLQFK
+ARTRSMWSFNPETNIL
+QLIRAAEIRASAN
+WLLLTILTSLLVLVQSTQW
+MNLKYAISAKNRART
+LKYAISAKNRART
+HWLLLTILTSLLV
+FARTRSMWSFNPETNILLNVP
+FRLFARTRSMWSFNPE
+ARTRSMWSFNPETNILLNV
+QQLIRAAEIRASA
+LISMMGFKMNYQVNGYPNM
+MWSFNPETNILLNVPL
+RLFARTRSMWSFNPETN
+SFNPETNILLNVPLH
+EVARDLSLQFKRP
+SMWSFNPETNILLNVP
+WSFNPETNILLNVP
+WSFNPETNILLNVPLHGT
+VKRTIKGTHHWLL
+EVARDLSLQFKRPI
+MGFKMNYQVNGYPNM
+SFNPETNILLNVP
+FISDEVARDLSLQFKRP
+FIASFRLFARTRSMWSFNPET
+SYFIASFRLFARTRS
+RTRSMWSFNPETNIL
+LLTILTSLLVLVQ
+RTRSMWSFNPETNILL
+QMNLKYAISAKNRA
+LTILTSLLVLVQST
+LISMMGFKMNYQVNG
+KGTHHWLLLTILTS
+IASFRLFARTRSMWSF
+LLLTILTSLLVLVQSTQ
+ISMMGFKMNYQVNG
+ARTRSMWSFNPETN
+MNLKYAISAKNRARTV
+SYFIASFRLFARTRSMWSFNPE
+LKYAISAKNRARTV
+RTRSMWSFNPETNILLNVPLHGT
+YFIASFRLFARTRS
+RLFARTRSMWSFNPETNILLNV
+MGFKMNYQVNGYPNMF
+GTHHWLLLTILTS
+LLLTILTSLLVLVQST
+SDEVARDLSLQFKRPI
+FARTRSMWSFNPETN
+NLKYAISAKNRAR
+SYFIASFRLFARTRSMW
+LFARTRSMWSFNPETNILL
+QQLIRAAEIRASAN
+FIASFRLFARTRSMWSFNPETNI
+YFIASFRLFARTRSMWSFNPE
+GFKMNYQVNGYPN
+TQQLIRAAEIRASA
+QIVTCAKEIKESV
+TYRRLISMMGFKM
+SDEVARDLSLQFK
+LKYAISAKNRARTVAG
+FRLFARTRSMWSFNPETNI
+FIASFRLFARTRSMWSFNPETN
+QMNLKYAISAKNRARTVA
+TILTSLLVLVQST
+WLLLTILTSLLVL
+TFISDEVARDLSLQFKR
+TFISDEVARDLSLQFKRPI
+LLLTILTSLLVLV
+TQMNLKYAISAKNRAR
+MNLKYAISAKNRA
+LFARTRSMWSFNPETNILLN
+ASFRLFARTRSMWSFNPET
+RLFARTRSMWSFNPET
+RLFARTRSMWSFNPE
+FARTRSMWSFNPETNILLNVPLH
+FNPETNILLNVPLH
+SMMGFKMNYQVNGYPN
+MMGFKMNYQVNGYPNMF
+FRLFARTRSMWSFNPETNILL
+ETNILLNVPLHGT
+RTRSMWSFNPETNILLN
+KGTHHWLLLTILT
+SFNPETNILLNVPLHGT
+YFIASFRLFARTRSMWSFNPETNIL
+ARTRSMWSFNPETNILLNVPLH
+LFARTRSMWSFNPET
+FARTRSMWSFNPET
+VTQQLIRAAEIRAS
+FRLFARTRSMWSFN
+IASFRLFARTRSMWSFNPETNILL
+NLKYAISAKNRARTV
+LTILTSLLVLVQSTQ
+MNLKYAISAKNRAR
+TQQLIRAAEIRAS
+FRLFARTRSMWSFNPET
+SFRLFARTRSMWSFNPETN
+FIASFRLFARTRSMWSF
+FRLFARTRSMWSFNPETNILLNVP
+HHWLLLTILTSLLVLVQS
+NLKYAISAKNRARTVA
+QWLTNIFGTVYEKLK
+LFARTRSMWSFNPETNI
+YAISAKNRARTVAG
+FISDEVARDLSLQFKRPI
+GGQIVTCAKEIKES
+SYFIASFRLFARTRSMWSFN
+TILTSLLVLVQSTQ
+ASFRLFARTRSMWSFNPETNILL
+ASFRLFARTRSMWSFNP
+AISMWALIISVTS
+AISAKNRARTVAG
+RLFARTRSMWSFNPETNIL
+ISMMGFKMNYQVNGYP
+SFRLFARTRSMWSFNPE
+LLLTILTSLLVLVQSTQW
+TFISDEVARDLSL
+IASFRLFARTRSMWSFNPET
+HWLLLTILTSLLVLVQSTQ
+SMWSFNPETNILLNVPLHGT
+TRSMWSFNPETNILLNVP
+LTNIFGTVYEKLK
+ISMMGFKMNYQVNGYPNM
+HHWLLLTILTSLLVL
+RSMWSFNPETNILLNVPLHG
+FNPETNILLNVPLHG
+KYAISAKNRARTV
+HWLLLTILTSLLVL
+FIASFRLFARTRSMWSFNPE
+KRTIKGTHHWLLLT
+LFARTRSMWSFNP
+FARTRSMWSFNPETNILLNVPL
+ASFRLFARTRSMWSFNPETNILLN
+TRSMWSFNPETNILLNVPLHGT
+VKRTIKGTHHWLLLT
+RSMWSFNPETNILLN
+QMNLKYAISAKNRARTV
+FKMNYQVNGYPNM
+RTIKGTHHWLLLTI
+LFARTRSMWSFNPETNILLNV
+SMMGFKMNYQVNGYPNMF
+ARTRSMWSFNPETNILLNVPLHGT
+WLLLTILTSLLVLVQ
+RTRSMWSFNPETNILLNV
+SFRLFARTRSMWSFNP
+SFNPETNILLNVPLHG
+FRLFARTRSMWSFNPETNILLNV
+KYAISAKNRARTVAG
+SFRLFARTRSMWSF
+MNLKYAISAKNRARTVA
+LISMMGFKMNYQVNGY
+RSMWSFNPETNILLNV
+ILTSLLVLVQSTQW
+RLFARTRSMWSFNPETNILLNVPLH
+FISDEVARDLSLQF
+ISMMGFKMNYQVNGYPN
+QMNLKYAISAKNR
+HWLLLTILTSLLVLVQS
+WLLLTILTSLLVLV
+ASFRLFARTRSMWSFN
+VGGQIVTCAKEIKES
+QMNLKYAISAKNRAR
+SYFIASFRLFARTRSMWSF
+FRLFARTRSMWSF
+WLTNIFGTVYEKL
+MGFKMNYQVNGYPN
+FRLFARTRSMWSFNPETN
+TYRRLISMMGFKMN
+HHWLLLTILTSLL
+RLFARTRSMWSFNPETNILLNVPL
+STFISDEVARDLS
+RLFARTRSMWSFNPETNI
+PETNILLNVPLHG
+FARTRSMWSFNPETNILL
+FIASFRLFARTRSMWSFNPETNIL
+LLLTILTSLLVLVQS
+MGFKMNYQVNGYP
+HWLLLTILTSLLVLV
+TRSMWSFNPETNIL
+IASFRLFARTRSMWSFNPETNILLN
+IASFRLFARTRSMWSFNP
+LTILTSLLVLVQS
+LISMMGFKMNYQVNGYP
+FIASFRLFARTRSMWSFNP
+LFARTRSMWSFNPETNILLNVPLHG
+FIASFRLFARTRSMW
+IASFRLFARTRSMWSFNPE
+TRSMWSFNPETNILLNVPLH
+SFRLFARTRSMWSFNPETNILLN
+RLFARTRSMWSFNPETNILLNVP
+TQMNLKYAISAKNR
+DEVARDLSLQFKR
+TRSMWSFNPETNILLN
+LISMMGFKMNYQVNGYPNMF
+YFIASFRLFARTRSMWSFNP
+FARTRSMWSFNPETNILLNVPLHG
+LLTILTSLLVLVQSTQ
+SFRLFARTRSMWSFNPETNI
+LFARTRSMWSFNPETNILLNVPL
+LFARTRSMWSFNPETNILLNVPLH
+ASFRLFARTRSMWS
+ARTRSMWSFNPETNILL
+YRRLISMMGFKMNYQ
+YRRLISMMGFKMN
+WLLLTILTSLLVLVQS
+GGQIVTCAKEIKE
+SYFIASFRLFART
+RRLISMMGFKMNY
+TRSMWSFNPETNILLNVPL
+MWSFNPETNILLNVP
+YFIASFRLFARTRSM
+WSFNPETNILLNVPLH
+ISDEVARDLSLQFKRP
+IASFRLFARTRSM
+GFKMNYQVNGYPNM
+NLKYAISAKNRART
+NPETNILLNVPLHGT
+TFISDEVARDLSLQ
+RRLISMMGFKMNYQV
+TQMNLKYAISAKNRA
+PETNILLNVPLHGTI
+HHWLLLTILTSLLVLV
+LFARTRSMWSFNPETNILLNVP
+FIASFRLFARTRSM
+HHWLLLTILTSLLVLVQ
+LFARTRSMWSFNPE
+SFRLFARTRSMWS
+FARTRSMWSFNPE
+YFIASFRLFARTRSMWSF
+ISDEVARDLSLQFKR
+ISDEVARDLSLQFK
+SYFIASFRLFARTRSM
+VARDLSLQFKRPI
+IASFRLFARTRSMWSFNPETN
+TRSMWSFNPETNILLNVPLHG
+SDEVARDLSLQFKRP
+SYFIASFRLFARTR
+YFIASFRLFARTRSMWSFNPETNI
+TQMNLKYAISAKNRART
+SYFIASFRLFARTRSMWSFNPET
+HWLLLTILTSLLVLVQ
+TYRRLISMMGFKMNYQV
+FARTRSMWSFNPETNILLNV
+TNILLNVPLHGTI
+TFISDEVARDLSLQF
+FARTRSMWSFNPETNI
+RTRSMWSFNPETNILLNVPLHG
+ASFRLFARTRSMW
+NLKYAISAKNRARTVAG
+RLFARTRSMWSFN
+TYRRLISMMGFKMNYQ
+SYFIASFRLFARTRSMWSFNP
+LLTILTSLLVLVQSTQW
+SFNPETNILLNVPL
+WSFNPETNILLNVPLHG
+QWLTNIFGTVYEKL
+MWSFNPETNILLNVPLHG
+SMWSFNPETNILLNVPL
+ASFRLFARTRSMWSFNPETNILLNV
+YRRLISMMGFKMNY
+FARTRSMWSFNPETNILLN
+RSMWSFNPETNIL
+ARTRSMWSFNPET
+LTSLLVLVQSTQW
+ARTRSMWSFNPETNILLN
+RSMWSFNPETNILLNVPLHGT
+FIASFRLFARTRSMWS
+IASFRLFARTRSMWSFNPETNI
+HHWLLLTILTSLLVLVQSTQ
+SMWSFNPETNILLNVPLH
+RTRSMWSFNPETNILLNVP
+TFISDEVARDLSLQFKRP
+RTRSMWSFNPETN
+IASFRLFARTRSMWSFN
+GQIVTCAKEIKES
+RTRSMWSFNPETNILLNVPL
+MWSFNPETNILLNVPLHGTI
+VGGQIVTCAKEIKE
+GQIVTCAKEIKESV
+ASFRLFARTRSMWSFNPETNI
+ARTRSMWSFNPETNILLNVPL
+RTRSMWSFNPETNILLNVPLH
+RLFARTRSMWSFNPETNILLN
+IASFRLFARTRSMWS
+ARTRSMWSFNPETNILLNVPLHG
+SMMGFKMNYQVNGY
+LFARTRSMWSFNPETN
+ISMMGFKMNYQVNGYPNMF
+SFRLFARTRSMWSFNPET
+MMGFKMNYQVNGY
+KRTIKGTHHWLLL
+YAISAKNRARTVA
+TQMNLKYAISAKNRARTVA
+GGQIVTCAKEIKESV
+GFKMNYQVNGYPNMF
+FISDEVARDLSLQFKR
+RLFARTRSMWSFNPETNILL
+IASFRLFARTRSMW
+TRSMWSFNPETNILLNV
+STFISDEVARDLSLQF
+ARTRSMWSFNPETNI
+SFRLFARTRSMWSFN
+FRLFARTRSMWSFNPETNIL
+NPETNILLNVPLHGTI
+LISMMGFKMNYQV
+SMWSFNPETNILLNVPLHG
+YFIASFRLFARTRSMW
+ASFRLFARTRSMWSFNPETNIL
+MMGFKMNYQVNGYPNM
+FKMNYQVNGYPNMF
+QMNLKYAISAKNRART
+DEVARDLSLQFKRP
+RSMWSFNPETNILLNVPLH
+THHWLLLTILTSL
+STFISDEVARDLSLQFKR
+FIASFRLFARTRSMWSFN
+WSFNPETNILLNVPLHGTI
+TRSMWSFNPETNILL
+FRLFARTRSMWSFNP
+YFIASFRLFARTRSMWSFNPET
+SMMGFKMNYQVNGYP
+SYFIASFRLFARTRSMWS
+SMMGFKMNYQVNG
+SYFIASFRLFARTRSMWSFNPETN
+FISDEVARDLSLQFK
+STFISDEVARDLSL
+HWLLLTILTSLLVLVQST
+RLISMMGFKMNYQV
+RSMWSFNPETNILL
+FISDEVARDLSLQ
+WSFNPETNILLNV
+ASFRLFARTRSMWSF
+TRSMWSFNPETNI
+SDEVARDLSLQFKR
+HHWLLLTILTSLLVLVQST
+RLFARTRSMWSFNP
+MWSFNPETNILLNV
+LLTILTSLLVLVQS
+RRLISMMGFKMNYQ
+FNPETNILLNVPLHGTI
+ISDEVARDLSLQF
+MMGFKMNYQVNGYP
+LFARTRSMWSFNPETNIL
+ASFRLFARTRSMWSFNPETN
+WLTNIFGTVYEKLK
+WLLLTILTSLLVLVQSTQ
+FARTRSMWSFNPETNIL
+IASFRLFARTRSMWSFNPETNIL
+NPETNILLNVPLH
+TQMNLKYAISAKNRARTVAG
+MNLKYAISAKNRARTVAG
+SMMGFKMNYQVNGYPNM
+SFNPETNILLNVPLHGTI
+DEVARDLSLQFKRPI
+TQQLIRAAEIRASAN
+KYAISAKNRARTVA
+IKGTHHWLLLTIL
+ILTSLLVLVQSTQ
+HWLLLTILTSLLVLVQSTQW
+LTILTSLLVLVQSTQW
+TFISDEVARDLSLQFK
+YFIASFRLFARTR
+ARTRSMWSFNPETNILLNVP
+YFIASFRLFARTRSMWSFN
+VTQQLIRAAEIRA
+WSFNPETNILLNVPL
+YFIASFRLFARTRSMWSFNPETN
+LLLTILTSLLVLVQ
+SMWSFNPETNILLN
+STFISDEVARDLSLQ
+SMWSFNPETNILL
+MWSFNPETNILLNVPLHGT
+NPETNILLNVPLHG
\ No newline at end of file
diff --git a/VaccineFormulations/mhc2_haplotype/37435_hogvaxine.txt b/VaccineFormulations/mhc2_haplotype/37435_hogvaxine.txt
new file mode 100644
index 0000000000000000000000000000000000000000..bc18d1be225491e850f29c1fcc461ca05fa4eda3
--- /dev/null
+++ b/VaccineFormulations/mhc2_haplotype/37435_hogvaxine.txt
@@ -0,0 +1,4 @@
+> MHC optimized combined peptide vaccine sequence with overlaps
+AISMWALIISVTSTQMNLKYAISAKNRARTVAGAAISMWALIISVTSLAIDAYAYLASASVYSVTYVTQQLIRAAEIRASANYQKVGGQIVTCAKEIKESVTYRRLISMMGFKMNYQVNGYPNMFDAYVNTFSSTFISDEVARDLSLQFKRPIHFYSKWYIRVCTNYQPPQTRAGAAISMWALIISVTSLAIDAYAYLQPRTFLLKYNSYFIASFRLFARTRSMWSFNPETNILLNVPLHGTILRTTNGDSEVVLQVKRTIKGTHHWLLLTILTSLLVLVQSTQWLTNIFGTVYEKLK
+> MHC optimized combined peptide vaccine sequence concatenated
+VGGQIVTCAKEIKTYRRLISMMGFKMNTFISDEVARDLSLQFKRPTFISDEVARDLSLQFKRTFISDEVARDLSLQFKRPILISMMGFKMNYQVNTQMNLKYAISAKNRARHHWLLLTILTSLLRLFARTRSMWSFNPETNILLNVPLTILTSLLVLVQSTQWYRRLISMMGFKMNYQVSTFISDEVARDLSTYRRLISMMGFKMNYRTIKGTHHWLLLTMWSFNPETNILLNVPLHGTIVGGQIVTCAKEIKEFIASFRLFARTRSMWSFNPETNILGQIVTCAKEIKESVMMGFKMNYQVNGYPNMFIASFRLFARTRSMWSFNPETNILLNKGTHHWLLLTILTQMNLKYAISAKNRARTVAGYFIASFRLFARTRSMWSFNPETNILARTRSMWSFNPETNILLNVPLHGHHWLLLTILTSLLVLISMMGFKMNYQVNGYPQWLTNIFGTVYEKVTQQLIRAAEIRASLFARTRSMWSFNPETNILLNVPLHGSFRLFARTRSMWSFNPETNILLNVIASFRLFARTRSMWSFNPETNILLISMMGFKMNYQVNGYPNMFTQMNLKYAISAKNRARTVAHHWLLLTILTSLLVLVQSTQWGGQIVTCAKEIKESVGFKMNYQVNGYPNMFVTQQLIRAAEIRASARLFARTRSMWSFNPETNILLNVPTQMNLKYAISAKNRLISMMGFKMNYQVNGYPNMFFRLFARTRSMWSFNPETNILLNVPHHWLLLTILTSLLVLVQSFARTRSMWSFNPETNILLNVPLHGQWLTNIFGTVYEKLKSTFISDEVARDLSLQFYAISAKNRARTVAGFISDEVARDLSLQFKRPIISDEVARDLSLQFKRPIGGQIVTCAKEIKESTQMNLKYAISAKNRARTVNPETNILLNVPLHGTILFARTRSMWSFNPETNILLNVPLHLISMMGFKMNYQVKMNYQVNGYPNMFTQMNLKYAISAKNFKMNYQVNGYPNMFSYFIASFRLFARTRSMWSFNLISMMGFKMNYQVNGYPNETNILLNVPLHGTIAISMWALIISVTSAISAKNRARTVAGTIKGTHHWLLLTISYFIASFRLFARTTHHWLLLTILTSLSTFISDEVARDLSLQFKRVKRTIKGTHHWLLLWSFNPETNILLNVPLHGTILLLTILTSLLVLVQSTQWSTFISDEVARDLSLQFKQLIRAAEIRASANWLLLTILTSLLVLVQSTQWSYFIASFRLFARTRSMWSSMWSFNPETNILLNVPLHGTRRLISMMGFKMNYQVSYFIASFRLFARTRSMWSFNPETNSTFISDEVARDLSLRLISMMGFKMNYQVLISMMGFKMNYQVNGYPNMTQMNLKYAISAKNRAPETNILLNVPLHGTILTNIFGTVYEKLKHHWLLLTILTSLLVLVQSTHHWLLLTILTSLLVLHHWLLLTILTSLLVLVHHWLLLTILTSLLVLVQKRTIKGTHHWLLLTFNPETNILLNVPLHGTIASFRLFARTRSMWSFNPETNILLNVKRTIKGTHHWLLTRSMWSFNPETNILLNVPLHGTEVARDLSLQFKRPIWLTNIFGTVYEKLKSYFIASFRLFARTRSMVKRTIKGTHHWLLLTRTIKGTHHWLLLTIIASFRLFARTRSMWSFNPETNILSYFIASFRLFARTRSTQMNLKYAISAKNRARTVAGVARDLSLQFKRPIMNLKYAISAKNRARTVAGSMMGFKMNYQVNGYPNMFARTRSMWSFNPETNILLNVPLHGTSYFIASFRLFARTRSFNPETNILLNVPLHGTIDEVARDLSLQFKRPIYFIASFRLFARTRSMWSFNPETNITQQLIRAAEIRASANIKGTHHWLLLTILTQMNLKYAISAKNRARTSYFIASFRLFARTRSMWSFNPETLISMMGFKMNYQVNGHWLLLTILTSLLVLVQSTQWKGTHHWLLLTILTSLTILTSLLVLVQSTQWFRLFARTRSMWSFNPETNILLNVSYFIASFRLFARTRSMWSFNPEKYAISAKNRARTVAGRTRSMWSFNPETNILLNVPLHGTTYRRLISMMGFKMNYQVTNILLNVPLHGTIMGFKMNYQVNGYPNMFGTHHWLLLTILTSLISMMGFKMNYQVNGYNLKYAISAKNRARTVAGSDEVARDLSLQFKRPIVTQQLIRAAEIRAILTSLLVLVQSTQWRLFARTRSMWSFNPETNILLNVPLHTYRRLISMMGFKMNYQSYFIASFRLFARTRSMWSFNPLLTILTSLLVLVQSTQWQWLTNIFGTVYEKLSYFIASFRLFARTRSMWASFRLFARTRSMWSFNPETNILLNVQQLIRAAEIRASANYFIASFRLFARTRSMWSFNPETNVGGQIVTCAKEIKESSYFIASFRLFARTRSMWSFTQQLIRAAEIRASAQIVTCAKEIKESVSTFISDEVARDLSLQLTSLLVLVQSTQWMWSFNPETNILLNVPLHGTTYRRLISMMGFKMLKYAISAKNRARTVAGRSMWSFNPETNILLNVPLHGTHHWLLLTILTSLLVLVQSTQ
\ No newline at end of file