Using information theory to search for co-evolving residues in proteins | Synapse