Proteins interact through specific binding interfaces that contain many residues in domains Protein interactions thus occur on three different levels of a concept hierarchy: whole-proteins  domains  and residues Each level offers a distinct and complementary set of features for computationally predicting interactions  including functional genomic features of whole proteins  evolutionary features of domain families and physical-chemical features of individual residues