Gapped sequence alignment using artificial neural networks: application to the MHC class I system | Synapse