HomeGenetics & EvolutionPlant Genetics: Breeding & Polyploidy Simulator

Plant Genetics: Breeding & Polyploidy Simulator

Cross two parent plant lines and watch Mendelian inheritance play out: pick genotypes for stem height and drought resistance, build a live Punnett square, get real 3:1 / 9:3:3:1 phenotype ratios, then double the chromosome set to see the polyploidy effect that makes crops like wheat and strawberries bigger.

Genetics & Evolution3DModerate60 FPS
plant-genetics ↗ Open standalone

This simulator visualizes two of the core mechanisms plant breeders actually use: Mendelian inheritance and chromosome-set doubling. Pick a genotype for each parent line across one or two simple traits — stem height and drought resistance, each with a dominant and a recessive allele — and cross them. The simulator builds the real Punnett square for that cross, plants a 3D field of offspring sized and colored by their computed phenotype, and reports the exact genotype and phenotype ratios, including the classic 3:1 monohybrid and 9:3:3:1 dihybrid proportions when you self-cross a heterozygous F1. A separate polyploidy toggle demonstrates the other major lever in crop breeding: doubling the chromosome set enlarges plant cells, and with them the whole plant — the same effect breeders rely on in hexaploid wheat and induced tetraploid fruit crops.

⚙ Under the hood

Cross two parent plant lines by picking genotypes for stem height and (optionally) drought resistance. The simulator builds a live Punnett square, plants a 3D field of F1/F2 offspring colored and sized by phenotype, and reports exact ratios, including 3:1 monohybrid and 9:3:3:1 dihybrid when self-crossing a heterozygous F1. A polyploidy toggle doubles the chromosome set (2n to 4n) and visibly enlarges every plant, matching the cell-size effect used in real crop breeding.

Three.jsplant geneticsMendelian inheritancePunnett squarepolyploidycrop breeding

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

What did you find?

Add reproduction steps (optional)