Protein microarrays: challenges and promises.

Protein microarrays: challenges and promises.