determining the sequence of a protein