Exploiting indirect neighbours and topological weight to predict protein function from protein–protein interactions | Synapse