1. A system for predicting binding information relating to a binding of a protein and a ligand, the system stored on computer-readable media, the system comprising: a trained binding model comprising a hidden variable representing an unknown alignment of the ligand with the protein at a binding site of the protein; and a prediction component configured to predict the binding information by employing information about the protein's sequence, the ligand's sequence and the trained binding model.