Heavy Atom Database System: HATODAS II
The process in macromolecular crystallography for generating heavy atom derivatives can be tedious. Problems may arise from heavy atoms not being incorporated into your protein to difficulty in producing crystals for derivatization trials therefore making each attempt critical.
The Heavy-Atom Database System: HATODAS II has been created to address these problems. The database uses 93 known heavy atom binding motifs (derived from 3103 heavy atom binding sites) and can take into account the amino acid sequence as well as the crystallization condition (ref).
Here is an example of a prediction that HASTODAS generates for potential heavy-atom reagents:

The following is a list of the suggested motifs that are present in the submitted sequence:

If your protein does not contain a His, Cys or Met then you maybe forced to mutate a residue for derivatization, but which one do you choose? HASTODAS addresses this question by suggesting a point mutation(s) based on multiple sequence alignments of homologous proteins.
Points for creating a database with guts.