Gel electrophoresis is a common lab technique, routinely used to separate biological macromolecules such as DNA, RNA, and proteins, so as to be able to use the separated molecules for further experiments. This post elaborates on the principle underlying the process of gel electrophoresis, and the diverse variations of this technique.