Which of the following factors directly affects the distance and speed of a migration of a protein during electrophoresis? A. affinity of protein to agarose/polysaccharides B. function of a protein C. solubility of protein D. size of protein E. shape of protein