Protein tyrosine phosphatases: a diverse family of intracellular and transmembrane enzymes.

Protein tyrosine phosphatases: a diverse family of intracellular and transmembrane enzymes.