Protein dyes