HaloTag: a novel protein labeling technology for cell imaging and protein analysis.

HaloTag: a novel protein labeling technology for cell imaging and protein analysis.