Protein complex prediction via verifying and reconstructing the topology of domain-domain interactions