Protein characterization