Proteins and derivatives thereof