Protein sequencer