Two-dimensional protein electrophoresis is a form of gel electrophoresis introduced in 1975 by O'Farrell and Klose that allows for the excellent resolution and separation of mixed proteins. It separates proteins based on a series combination of isoelectric focusing by charge and size-based separation. The sample is placed in a pH gradient gel and an electrical potential is applied. Proteins are then detected using chemical stains and analyzed using 2D gel analysis software. It can be used to analyze proteins, separate proteins with excellent resolution, determine amino acid sequences, and separate DNA.