Protein engineering is the application of knowledge to design and alte
r protein function and structure. Although powerful methods, from spec
ific to random, have been developed for the redesign of protein archit
ecture, their successful application is dependent on the information k
nown about the protein, This database of information is providing a fo
undation for establishing rules that govern enzyme-substrate interacti
ons.