# 庞氏三基因/双基因杂交可视化器

计算 2-3 对基因的孟德尔杂交，输出完整庞氏方格和分支线图。支持完全显性、不完全显性和共显性。

> 标准页面: https://elysiatools.com/zh/tools/punnett-trihybrid-cross

- **分类:** Education

- **关键词:** 庞氏方格, 三基因杂交, 双基因杂交, 孟德尔遗传, 杂交, 分支线, 基因型比例, 表型比例, 不完全显性, 共显性, 遗传学, 生物

## 概述

计算 **双基因（dihybrid）** 和 **三基因（trihybrid）** 孟德尔杂交，输出完整庞氏方格**和**分支线（branch）图。

这是 [孟德尔庞氏方格](#/tools/mendelian-punnett-square) 的多基因扩展：那个工具处理单基因杂交，这个处理 **2-3 个基因同时**。

**使用方法**
1. 每行声明一个基因：`性状 = 等位基因1,等位基因2 [模式]`
   - `模式` 可选，默认 `complete`。选项：`complete` / `incomplete` / `codominance`。
   - 示例：`种子颜色 = Y,y` · `种子形状 = R,r [complete]` · `花色 = R,W [incomplete]`
2. 输入两个亲本基因型，如 `YyRr`（双基因）或 `AaBbCc`（三基因）。工具会按字母匹配等位基因到各基因。
3. 选择显示方式：庞氏方格 + 比例、分支线图，或两者。

**输出**
- **庞氏方格**：完整 2ⁿ × 2ⁿ 方格（双基因 4×4，三基因 8×8）。
- **分支线图**：分支法展示每个基因的单基因比例（如 1:2:1）如何相乘得到最终多基因分布——这是无需画 64 格方格也能解决三基因杂交的经典方法。
- **基因型比例**：每个独特基因型的计数和百分比。
- **表型比例**：应用各基因遗传模式（完全/不完全/共显性）后的结果。

**遗传模式**
- *完全显性*：大写等位基因遮盖小写（Aa 表现同 AA）。
- *不完全显性*：杂合子为融合（RW → "RW 融合"，如红花+白花=粉花）。
- *共显性*：两个等位基因都表达（AB 血型、斑点）。

## 输入项

- **基因（每行：性状 = 等位基因1,等位基因2 \[模式\]）** (textarea): Declare 2 or 3 genes, one per line. Format: Trait = Allele1,Allele2 \[mode\]. Mode is optional (default complete).
- **亲本 1 基因型（如 AaBb 或 AaBbCc）** (text): Parent 1 genotype. Use the same letters as declared in the genes above.
- **亲本 2 基因型** (text): Parent 2 genotype.
- **显示** (select): Both shows the full grid and the branch diagram. Punnett shows only the grid + ratios. Forked shows only the branch method.
- **排序** (select): How to sort the genotype and phenotype ratio lists.

## 适用场景

- 需要分析双基因（如 YyRr × YyRr）或三基因（如 AaBbCc × AaBbCc）杂交并预测后代基因型与表型比例时。
- 教学或学习遗传学时，需要直观展示 8×8 庞氏方格或通过分支线法推导多基因杂交结果时。
- 涉及非完全显性遗传（如不完全显性或共显性）的复杂多基因杂交计算，需要准确计算表型概率时。

## 工作原理

- 声明基因与遗传模式：每行输入一个基因性状及其等位基因，并可选择性指定遗传模式（如完全显性、不完全显性或共显性）。
- 输入亲本基因型：分别输入亲本 1 和亲本 2 的基因型（如双基因的 YyRr 或三基因的 AaBbCc），系统会自动匹配对应的等位基因。
- 选择展示与排序方式：设定显示庞氏方格、分支线图或两者，并选择按频率或字母顺序对结果进行排序。
- 生成可视化结果：系统即时计算并输出 2ⁿ × 2ⁿ 的庞氏方格、分支线图以及详细的基因型和表型比例列表。

## 使用案例

- 生物学教师在课堂上演示孟德尔自由组合定律，直观展示三基因杂交的 64 格庞氏方格和分支线推导过程。
- 学生在做遗传学作业或复习时，快速验证双基因或三基因杂交的基因型和表型比例计算结果。
- 育种工作者或遗传学研究人员预测多性状杂交后代中特定基因型或表型组合出现的概率。

## 常见问题

### 这个工具最多支持多少个基因的杂交计算？

本工具专门针对多基因杂交设计，支持 2 对（双基因）或 3 对（三基因）基因的杂交计算。

### 什么是分支线图（Forked-line diagram）？

分支线图是一种通过将每个基因的单基因杂交比例相乘来推导多基因杂交结果的方法，非常适合用于避免手动绘制复杂的 8×8（64格）庞氏方格。

### 工具支持哪些遗传模式？

支持完全显性（显性遮盖隐性）、不完全显性（杂合子表现为介于双亲之间的中间型）和共显性（两个等位基因同时表达）。

### 如何在输入中声明不完全显性或共显性？

在声明基因时，在行尾添加方括号指定模式，例如：`花色 = R,W [incomplete]` 或 `血型 = A,B [codominance]`。

### 为什么我的亲本基因型输入后报错？

请确保亲本基因型中使用的字母与您在上方“基因”文本框中声明的等位基因字母完全一致，且长度与声明的基因数量匹配。

## 相关工具

- [Wright–Fisher 群体漂变与等位基因频率导师](https://elysiatools.com/zh/tools/wright-fisher-population-drift-and-allele-frequency-tutor): 模拟 Wright–Fisher 遗传漂变,可设突变和选择,运行多个重复种群。可视化漂变轨迹、最终频率分布、杂合度衰减 Hₜ = H₀(1−1/2Nₑ)ᵗ,并可做哈迪-温伯格卡方检验。
- [分数 · 小数 · 百分数可视化教学器](https://elysiatools.com/zh/tools/fraction-decimal-percent-visualizer): 同一个数值同时用三种表示法展示：1/2 ⇄ 0.5 ⇄ 50%。饼图、分数条、10×10 百分格与 0–1 数轴四视图联动；沙盒互动滑块拖动时实时同步，并精确识别循环节（如 1/3 = 0.3̅、1/7 = 0.142857̅）。附分数约分、循环节识别、百分数与小数比较三类练习题（点击展开答案与讲解）。
- [PCR 退火温度计算器（Ta = Tm − 5°C）](https://elysiatools.com/zh/tools/annealing-temperature-calculator): 计算 PCR 退火温度 Ta，支持两条规则：实验台默认的简单规则 Ta = Tm − 5°C（取引物对中较低的 Tm），与 Rychlik 1990 经验公式 Ta = 0.3×Tm(引物) + 0.7×Tm(产物) − 14.9（产物 Tm 通常 75–90°C，对典型引物对比简单规则高 1–8°C）。输出推荐 Ta、±3°C 梯度范围以及调温方向指引：温度过低出现非特异带与引物二聚体，过高则无扩增；两条引物 Tm 差应控制在 2–3°C 内并按较低者退火。来源：Rychlik 1990、Innis & Gelfand 1990、Lorenz 2012。仅供实验规划。
- [常染色体显性遗传系谱分析器](https://elysiatools.com/zh/tools/autosomal-dominant-pedigree): 计算常染色体显性（AD）遗传的子代风险并评估观察数据与预期比例的拟合度。亲本基因型组合决定预期患病比例：AA × 任意 = 全部患病；Aa × Aa = 3:1（75%）；Aa × aa = 1:1（50%）；aa × aa = 无。观察计数可做卡方检验（df = 1，α = 0.05 临界值 3.841）。系谱特征清单：垂直传递（代代出现）、两性患病率相近、父传子存在（可排除 X 连锁显性）、未患病者一般不传递（除新发突变）。示例疾病：亨廷顿病、软骨发育不全、马凡综合征。来源：Griffiths、Hartl & Clark 2007、StatPearls、OMIM。仅供教学用途。
- [常染色体隐性遗传风险计算器](https://elysiatools.com/zh/tools/autosomal-recessive-risk): 计算常染色体隐性遗传病在每个孩子及 n 个孩子中的患病概率。患病孩子（aa）必须从父母双方各得一个隐性等位基因：P(子代患病) = P(亲本1传 a) × P(亲本2传 a)。支持亲本状态：携带者（Aa）、患者（aa）、非携带者（AA）、未知（由群体携带率 c 推断：P(Aa)=c、P(aa)=c²）。双携带者 → 每胎 25% 患病、50% 携带、未患病子女为携带者的概率 2/3；n 个孩子至少一个患病 = 1 − (1−r)^n。默认携带率 0.04（北欧裔囊性纤维化 1/25）。来源：Griffiths、Hartl & Clark 2007、StatPearls。仅供教学用途，不能替代遗传咨询。
- [血球计数板细胞计数计算器](https://elysiatools.com/zh/tools/cell-counting-hemocytometer): 把血球计数板（改良 Neubauer）的原始计数换算为细胞浓度：cells/mL =（计数总数 ÷ 大方格数）× 稀释倍数 × 10⁴（每个 1 mm² 大方格在 0.1 mm 深度下容积恰为 0.1 µL）。输入计数总数、方格数（通常 4 个角格或加中央共 5 格）与稀释倍数，可选填样品体积以得到总细胞数；并按每格 20–100 个细胞的理想密度给出操作建议。来源：Freshney 细胞培养手册、Neubauer 改良室几何规格。仅供教学与实验规划。
- [DNA 拷贝数计算器（浓度 → 拷贝数）](https://elysiatools.com/zh/tools/dna-copy-number-calculator): 把 DNA 质量浓度换算成每微升分子拷贝数：copies/µL = 浓度(g/µL) × 阿伏伽德罗常数 ÷ (长度bp × 660 g/mol)。支持 ng/µL（NanoDrop 常用，与 µg/mL 等值）、pg/µL（Qubit 量程）与 µg/µL；附 pmol/µL 摩尔量换算与可选体积的总拷贝数。参考值：5000 bp 质粒 50 ng/µL → 9.12×10⁹ 拷贝/µL（0.0152 pmol/µL）。提醒：660 Da/bp 为平均值，对质粒/基因组/扩增片段足够精确，精确寡核苷酸请逐碱基求和；A260 会因 RNA/游离核苷酸污染而高估，准确定量建议用荧光染料法。来源：SI 2019 阿伏伽德罗常数、Thermo Fisher 惯例、Sambrook & Russell。仅供实验规划。
- [上位效应杂交比例计算器（9:7 / 9:3:4 / 12:3:1 / 13:3 等修正比例）](https://elysiatools.com/zh/tools/epistasis-ratio-calculator): 计算两对等位基因（AaBb × AaBb）互作时 F2 代的修正表型比例。基础 9:3:3:1 的基因型组 A_B_(9)、A_bb(3)、aaB_(3)、aabb(1) 因上位效应合并为经典比例：互补基因 9:7（香豌豆花色）、隐性上位 9:3:4（拉布拉多犬毛色）、显性上位 12:3:1（南瓜果色）、显性抑制 13:3（鸡羽色）、重复显性 15:1（荠菜果形）、累积效应 9:6:1（南瓜果形）。可输入观察计数做卡方拟合优度检验（df = 类别数 − 1，α = 0.05 临界值 3.841/5.991/7.815）。来源：Mendel 1866、Bateson & Punnett 1905、Griffiths、Hartl & Clark 2007。仅供教学用途。

## 示例

- [Xamarin跨平台开发示例](https://elysiatools.com/zh/samples/xamarin-samples): Xamarin.Forms和Xamarin.Native实现示例，用于使用C#和.NET进行跨平台移动开发
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换
- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
