Home▸Molecular Biology▸Island Speciation: Selection, Drift & Gene Flow (2D)

Island Speciation: Selection, Drift & Gene Flow (2D)

2D companion to the Wright-Fisher island-speciation model: watch two finite populations climb separate fitness peaks as colored dots, read their trait histograms and a live divergence-over-time plot, and toggle gene flow to see migration drag them back into one gene pool.

Molecular Biology2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-island-speciation-selection-drift-gene-flow ↗ Open standalone

This 2D companion runs the identical Wright-Fisher island model as the 3D version — finite populations, selection toward two different trait optima, mutation, and toggleable migration — but reads it as data: every individual is a dot placed inside its island's disc and colored by trait value, a live histogram beneath each island shows the trait distribution reshaping generation by generation, and a divergence strip-chart traces |mean A − mean B| over time so you can watch allopatric speciation build under isolation and collapse the instant gene flow is switched on.

⚙ Under the hood

2D Wright-Fisher island model with per-island trait histograms and a live divergence strip-chart, driven by the same selection, mutation, drift and gene-flow mechanics as the 3D version.

evolutionnatural selectiongenetic driftgene flowspeciationwright-fisher model

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)