Protein threading by learning | Synapse