SDS-PAGE is a technique used to separate proteins by size. Proteins are treated with SDS to impart a uniform charge, then loaded into wells in a polyacrylamide gel. An electric current causes the proteins to migrate through the stacking gel and separating gel at rates inversely proportional to their log molecular weight. The separated proteins are then stained with Coomassie Brilliant Blue dye to visualize bands and determine their molecular weights by comparing to marker proteins.