Chemical agents used to modify the amino acid side chains of proteins in order to alter their native charges, block or expose reactive binding sites, inactivate functional groups, and change functional groups to create targets for crosslinking and labeling.