HomeMolecular BiologyGenetic Linkage & Crossing Over

Genetic Linkage & Crossing Over

Interactive 3D meiosis simulator: watch chromosomal crossing over between homologous chromosomes, place two gene loci at any map distance apart, and run trials to see the empirical recombination frequency converge on Haldane's mapping function.

Molecular Biology3DModerate60 FPS📱 Mobile-adapted⇄ 2D version
genetics-intro ↗ Open standalone

Two genes on the same chromosome don't always stay together when they're passed to offspring — chromosomal crossing over during meiosis I can shuffle them into new combinations, and how often that happens depends on how far apart the genes sit. This simulator renders a real 3D homologous chromosome pair (bivalent), lets you place two marked loci anywhere from 1 to 80 centiMorgans apart, and generates crossover points as a Poisson process along the chromosome exactly as the classical Haldane no-interference model predicts. Running a single meiosis animates the chiasmata and colours each locus by which parental strand it ended up on; running a batch of 200 trials accumulates an empirical recombination frequency that converges on the theoretical Haldane curve r = ½(1 − e^(−2d)) — the same relationship geneticists use to build real linkage maps from breeding data.

⚙ Under the hood

Simulate chromosomal crossing over between homologous chromosomes during meiosis: place two gene loci at any map distance apart and watch the empirical recombination frequency converge on Haldane's mapping function.

geneticsmeiosiscrossing-overlinkagerecombinationHaldane mapping

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)