Peptides, proteins or derivatives thereof