The SNAP-tag® is a protein tag that forms a highly stable, covalent thioether bond with fluorophores or other substituted groups when appended to benzylguanine. This reaction is highly specific: expressed SNAP-tag® fusion proteins can be labeled even in the presence of complex protein mixtures such as found in cells or in cleared bacterial lysates.