SEARCH Articles Figures Tables Aggregation porphyrin complex Porphyrin Aggregation on DNA Porphyrin aggregates Zinc porphyrins self-aggregation