NobleBlocks
    Identification of direct residue contacts in protein–protein interaction by message passing | NobleBlocks