infer functional protein complexes