Porphyrins full analysis