Wikipedia
The HaloTag is a modified bacterial enzyme designed to covalently bind to a synthetic ligand of choice and fuse to a protein of interest. The synthetic ligand is chosen from a number of available ligands in accordance with the type of experiments to be performed. This bacterial enzyme is a haloalkane dehalogenase, which acts as a hydrolase and is designed to facilitate visualization of the subcellular localization of a protein of interest, immobilization of a protein of interest, or capture of the binding partners of a protein of interest within its biochemical environment. The HaloTag is composed of two covalently bound segments including a haloalkane dehalogenase and a synthetic ligand of choice. These synthetic ligands consist of a reactive chloroalkane linker bound to a functional group. Functional groups can either be biotin (can be used as an affinity tag) or can be chosen from five available fluorescent dyes including Coumarin, Oregon Green, Alexa Fluor 488, diAcFAM, and TMR. These fluorescent dyes can be used in the visualization of either living or chemically fixed cells.