Minimizing and Learning Energy Functions for Side-Chain Prediction | Synapse