Myoglobin is heme containing respiratory protein present in the muscles. Myoglobin consists of only one polypeptide chain. Myoglobin has a higher oxygen affinity than hemoglobin.