Population Split Time Calculator

Calculate population split time from allele frequency differences and mutation rates.

Please check your inputs and try again.

What the Model Assumes

Estimating divergence time from FST uses a pure isolation model: two populations split from one ancestor and exchanged no genes afterwards. Differentiation then accumulates through drift alone.

FST ≈ 1 − e−t/(2Ne)

Every assumption here is restrictive, and each failure biases the estimate in a predictable direction.

AssumptionIf violatedEffect on estimate
No gene flowOngoing migrationUnderestimates split time
Constant NeBottleneck after splitOverestimates split time
Equal population sizesAsymmetric sizesBiased, direction depends
Neutral markersSelection at some lociInflates or deflates FST

The first two matter most and pull in opposite directions. Continued migration keeps FST low, making populations look recently separated when they are not. A bottleneck accelerates drift, making them look anciently separated when they are not.

Why Modern Studies Use Coalescent Methods

Because those two effects are confounded in a single FST value, this estimator gives an order of magnitude rather than a date. Coalescent approaches use the full distribution of coalescence times across many loci, which lets divergence time, migration rate and population size history be estimated jointly rather than assumed.

Methods such as isolation-with-migration models, PSMC and MSMC can distinguish "split 50,000 years ago with ongoing gene flow" from "split 200,000 years ago in complete isolation" — two histories that produce the same FST and are indistinguishable by this calculation.

Generation time introduces further uncertainty. Converting generations to years for human studies has used values from 20 to 30 years, and that choice alone changes a date by 50%. Published estimates should always state the generation time assumed.

Worked Examples

Example 1: African/European: FST=0.15, Ne=10000, gt=25yr
T=-2×10000×ln(0.85)
Result: T=3250 gen × 25yr = 81,250 years
Rough estimate — actual divergence ~150-300kya
Example 2: Deep split FST=0.40
T=-20000×ln(0.6)=10219 gen
Result: 256,000 years — deeper divergence
High FST suggests long isolation or selection
Example 3: Two histories, one FST
Recent split with gene flow versus ancient split in isolation
Result: Indistinguishable by FST alone
Both produce the same differentiation. Only coalescent methods using the full distribution of gene genealogies can separate them.
Example 4: Generation time uncertainty
3,250 generations at 25 versus 29 years
Result: 81,250 versus 94,250 years
A 16% change in the assumed generation time propagates directly into the date, which is why the assumption must be stated.

Common Mistakes

⚠️
Treating the estimate as a date

It gives an order of magnitude under strong assumptions. Coalescent methods that model migration and population size explicitly give far better estimates.

⚠️
Ignoring ongoing gene flow

Migration keeps FST low, so populations still exchanging genes appear far more recently separated than they are.

⚠️
Assuming constant population size

A bottleneck after the split accelerates drift and inflates FST, making the divergence appear older.

⚠️
Not stating the generation time

Human studies have used 20 to 30 years. That choice alone shifts a calculated date by half as much again.

Frequently Asked Questions

Limitations of this model?
Assumes: isolation model (no gene flow), constant Ne, pure drift. Real: migration reduces FST (lower T estimate). Bottlenecks change Ne. Selection at FST outliers. Use MSMC, PSMC, or G-PhoCS for rigorous demographic inference from genomic data.
FST as split time proxy?
Useful for rough estimate when molecular clock unavailable. Better: use sequence divergence (Ks) with molecular clock. Or Bayesian coalescent methods with multiple loci. FST method: lower bound because gene flow reduces FST.
How reliable is FST-based split time?
It gives an order of magnitude at best. Gene flow and population size changes bias it in opposite directions and cannot be distinguished from a single value.
Why does gene flow underestimate divergence time?
Because migration continually homogenises allele frequencies, keeping FST low and making long-separated populations appear recently split.
What do coalescent methods add?
They use the distribution of coalescence times across many loci to estimate divergence time, migration rate and population size jointly rather than assuming them.
Why does generation time matter so much?
It converts generations to years directly. Using 20 versus 30 years changes a human divergence estimate by 50%.