Gel Electrophoresis Calculator

Calculate expected migration distance and DNA/protein band positions on agarose or PAGE gels.

Please check your inputs and try again.

Why Migration Is Log-Linear

A gel is a porous matrix, and molecules move through it by threading between pores. Larger molecules encounter more obstruction, and the relationship between size and mobility turns out to be logarithmic rather than linear.

Distance migrated ∝ −log(size)

This is why size standards are plotted as log(size) against distance to give a straight line, and why gels resolve small differences well at one end of the range and poorly at the other. A 100 bp difference is obvious at 500 bp and invisible at 10 kb.

Agarose %Resolution range (bp)
0.5%1,000–30,000
0.8%800–12,000
1.0%500–10,000
1.5%200–3,000
2.0%50–2,000
3.0%10–500

Higher percentage means smaller pores, resolving small fragments better while large ones fail to enter and pile up near the well. Matching gel percentage to the expected fragment range is the single most important choice in setting up a run.

Why SDS-PAGE Works at All

Native proteins have varied charge and shape, so they would migrate unpredictably. SDS solves this by coating every protein with negative charge in proportion to its length — roughly one SDS molecule per two residues — so charge-to-mass ratio becomes constant and separation depends on size alone.

Acrylamide %Protein range (kDa)
7.5%50–200
10%20–150
12%10–70
15%5–50

When Apparent Size Misleads

SituationEffect on apparent mass
GlycosylationRuns larger — sugars add mass and drag
Highly acidic proteinsOften run larger — bind less SDS
Incomplete denaturationCompact form runs smaller
Supercoiled plasmidRuns faster than linear of same size

The plasmid case catches people out routinely. Uncut plasmid gives multiple bands — supercoiled, nicked circular and linear forms all migrate differently despite identical mass. Supercoiled runs fastest because it is most compact.

Worked Examples

Example 1: 1000bp on 1% agarose gel
Log-linear migration
Result: Middle of gel (moderate size)
100bp ladder band positions for reference
Example 2: 50kDa protein on 12% SDS-PAGE
Migration in lower half of gel
Result: 12% gel: optimal range 10-70kDa
Actin (42kDa) runs just below 50kDa marker
Example 3: Why supercoiled runs fast
Uncut plasmid showing three bands
Result: Supercoiled, nicked circular, linear
All have identical mass. The supercoiled form is most compact and threads through the gel fastest; nicked circular is most extended and slowest.
Example 4: Glycoprotein anomaly
Predicted 45 kDa, runs at 60 kDa
Result: Glycosylation
Carbohydrate adds mass and hydrodynamic drag. Treating with PNGase F collapses the band toward the predicted size, confirming the cause.

Common Mistakes

⚠️
Using the wrong gel percentage

Large fragments fail to enter a high-percentage gel and small ones run off a low-percentage one. Match the gel to the expected size range.

⚠️
Estimating sizes outside the standard's range

The log-linear relationship holds only within the resolving range. Extrapolating beyond the smallest or largest marker band is unreliable.

⚠️
Assuming apparent mass equals true mass on SDS-PAGE

Glycosylated proteins run larger, and highly acidic ones often do too because they bind less SDS. Discrepancies of 10–20% are common.

⚠️
Interpreting multiple bands from uncut plasmid as contamination

Supercoiled, nicked and linear forms of the same plasmid migrate differently. Three bands from one plasmid is normal.

Frequently Asked Questions

Gel % and size range?
Agarose: 0.5% (5-50kb), 1% (200bp-10kb), 2% (50-2000bp), 3% (10-500bp). SDS-PAGE: 8% (50-200kDa), 12% (14-70kDa), 15% (3-40kDa). Choose % for your size range for best resolution.
Why log-linear?
DNA in gel: free-draining polymer theory. Mobility = μ₀ - b×log(size). Ferguson plot: log(mobility) vs gel%. Similar principle for SDS-PAGE: SDS gives uniform charge:mass ratio, size determines mobility in sieving matrix.
Why is gel migration logarithmic?
Because larger molecules encounter progressively more obstruction threading through the pores. Plotting log(size) against distance linearises the relationship.
What gel percentage should I use?
Match it to your fragment range: 0.8% for large fragments up to 12 kb, 2% for small fragments down to 50 bp. Higher percentage means smaller pores.
Why does SDS-PAGE separate by size alone?
SDS coats proteins with negative charge proportional to length, making charge-to-mass ratio constant so that only size affects migration.
Why does uncut plasmid give several bands?
Supercoiled, nicked circular and linear forms have identical mass but different compactness, so they migrate at different rates.