Cyanobacteria proteins