Question about flavodiiron protein
No, Hemes are not proteins. They are porphyrins (large organic molecules) which are composed of four pyrrolic groups linked together. In the middle the coordinate the iron atom which is responsible for the activity. The combination of heme and iron is called a prosthetic group or co-factor. They are bound by the protein.



The image shows the Heme B from the Wikipedia.