Porphyrin-based sensitizers in the detection and treatment of cancer: recent progress.

Porphyrin-based sensitizers in the detection and treatment of cancer: recent progress.