Inputs
Advanced genetics options
Color legend
Example presets
Click “Load” to copy into the inputs.
| # | Parent 1 | Parent 2 | Alleles | |
|---|---|---|---|---|
| 1 | AaBb | AaBb | A/a & B/b | |
| 2 | AABb | Aabb | A/a & B/b | |
| 3 | AaBB | aabb | A/a & B/b | |
| 4 | aaBb | AaBb | A/a & B/b |
Results
Example data table
| Cross | Expected phenotype ratio | Expected dominant traits | Notes |
|---|---|---|---|
| AaBb × AaBb | 9:3:3:1 | Both: 9/16, First only: 3/16, Second only: 3/16, None: 1/16 | Classical F₂ under independent assortment |
| AABb × Aabb | 1:1:0:0 (by phenotype grouping) | Both or first only depending on B segregation | Skewed ratios when a locus is fixed |
| AaBB × aabb | 1:1:0:0 (both vs none) | Both: 1/2, None: 1/2 | Test cross revealing heterozygosity at A |
Formula used
Gametes (product rule or linkage): Without linkage, per‑locus segregation multiplies (heterozygous = 1/2 for each allele; homozygous = 1). With linkage and a double‑heterozygote in phase AB/ab (cis), gamete probabilities are AB: (1−r)/2, ab: (1−r)/2, Ab: r/2, aB: r/2. For Ab/aB (trans), swap parentals and recombinants.
Zygote probabilities: P(zygote) = P(gamete₁) × P(gamete₂). The 4×4 grid enumerates all combinations.
Phenotype mapping: Complete dominance: heterozygote = dominant class. Incomplete dominance: heterozygote = intermediate class. Codominance: heterozygote = “both” class; visualized as split bands per trait.
Independent assortment: r = 0.5 (≈50 cM). Linkage reduces recombinant gametes to r/2 each and increases parentals to (1−r)/2 each.
How to use this calculator
- Enter Trait 1 and Trait 2 allele symbols (uppercase dominant, lowercase recessive).
- Type parental genotypes as four letters (e.g., AaBb).
- (Optional) Toggle linked genes and pick a phase (cis or trans) whenever a parent is double‑heterozygous; set recombination distance in cM.
- (Optional) Enable incomplete dominance or codominance per trait for appropriate phenotype classification and visuals.
- Click Compute to generate gametes, the Punnett square, summaries, and bands; adjust N offspring to scale expected counts.
- Use Export CSV or Export PDF to save your results; load presets to try common crosses.
FAQs
--t1-dom, --t1-int, --t1-rec, --t2-dom, --t2-int, and --t2-rec at the top of the file.