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 probability distribution and a hidden variable that represents a cluster of protein sequences; 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.