SNAP-tag is a self-labeling protein tag commercially available in various expression vectors. SNAP-tag is a 182 residues polypeptide that can be fused to any protein of interest and further specifically and covalently tagged with a suitable ligand, such as a fluorescent dye.