An overlapping protein complexes prediction method based on core-attachment structure and function annotations