Mapping gene ontology to proteins based on protein-protein interaction data