Genetic Drift Calculator
Calculate probability of allele fixation and time to fixation under genetic drift.
Why Fixation Probability Equals Starting Frequency
For a strictly neutral allele, the probability of eventual fixation is simply its current frequency. The reasoning is elegant: every copy in the population is equally likely to be the ancestor of all future copies, so an allele at 30% frequency owns 30% of the lineages and has a 30% chance.
Note that fixation probability does not depend on population size — but the time to fixation does, averaging about 4Ne generations. Small populations reach an outcome quickly; large ones take far longer to resolve.
| Ne | Variance per generation at p = 0.5 | Drift strength |
|---|---|---|
| 10 | 0.0125 | Very strong |
| 100 | 0.00125 | Strong |
| 1,000 | 0.000125 | Moderate |
| 10,000 | 0.0000125 | Weak |
Drift Versus Selection
The decisive comparison is between the selection coefficient and effective population size. When |s| < 1/(2Ne), drift overwhelms selection and the allele behaves as effectively neutral regardless of its fitness effect.
This is why slightly deleterious mutations accumulate in small populations but are purged from large ones — the same mutation is invisible to selection in one context and removed in another. It is central to the nearly neutral theory.
Why Ne Is Smaller Than You Think
| Factor | Effect on Ne |
|---|---|
| Unequal sex ratio | Reduces — harmonic-mean weighted |
| Variance in reproductive success | Reduces substantially |
| Population bottleneck | Dominated by the smallest size |
| Overlapping generations | Complicates estimation |
Because Ne across generations is a harmonic mean, a single severe bottleneck dominates the long-term average. A population of 1,000 that crashes to 10 for one generation has an effective size far closer to 10 than to 1,000 — which is why historical bottlenecks leave such lasting genetic signatures.
Worked Examples
Common Mistakes
Ne is typically far smaller, reduced by unequal sex ratios, variance in reproductive success and historical bottlenecks.
When |s| is below 1/(2Ne), drift dominates and the allele is effectively neutral no matter its fitness effect.
For a neutral allele it equals the starting frequency regardless of Ne. Only the time to fixation scales with population size.
It is a harmonic mean, so a single bottleneck generation dominates. Arithmetic averaging badly overestimates effective size.