analyzing proteins at the single-molecule level