The prediction of protein contacts from multiple sequence alignments | Synapse