Protein-nanoparticle interactions: opportunities and challenges.

Protein-nanoparticle interactions: opportunities and challenges.