Development of computational tools for the inference of protein interaction specificity rules and functional annotation using structural information.