Porphyrin-polymer nanocompartments: singlet oxygen generation and antimicrobial activity.

Porphyrin-polymer nanocompartments: singlet oxygen generation and antimicrobial activity.