protein communities