Punnett 方格生成器
Punnett 方格结果
每个图案对应一个基因,仅为性状示意,不预测真实物种。粉色=显性,蓝色=隐性,紫色=中间型,粉蓝双色=共显性。大型方格可展开并放大查看图案。
| P1 ↓ P2 → | A | a |
|---|---|---|
| A | ||
| a |
颜色随基因型/表型视图切换。点击格子或结果高亮同组,结合标签和概率辨认类别。
分析
所有位点均纯合: 2/4 (50%)
至少一个位点杂合: 2/4 (50%)
亲本 1 配子 · 2
每种配子的概率为 1/2。
亲本 2 配子 · 2
每种配子的概率为 1/2。
方格显示该模型下可能的组合;它是概率模型,不是对某一个子代的保证。
使用这个 Punnett 方格生成器和计算器,根据两个亲本的基因型生成杂交方格,并查看完整子代基因型、表型分类、基因型比例和表型比例。
制作单基因、双基因或三基因 Punnett 方格,并将同一流程扩展到 1–5 个独立分配的基因。查看配子,检查双基因杂交的 4×4 方格,然后下载或分享结果。
如何使用这个生成器
- 1
选择杂交类型
选择 1–5 个基因。1 个基因是单基因杂交,2 个基因是双基因杂交,3 个基因是三基因杂交。改变数量时会为两个亲本载入对应的杂合子示例。
- 2
输入两个基因型
每个位点输入一对 allele,并让两个亲本保持相同的基因顺序。
- 3
选择模型
选择完全显性、不完全显性或共显性,用来归类结果。
- 4
读取并复制
先检查每个格子的完整基因型,再对照基因型比例、表型比例和百分比。需要时可以复制或下载 Punnett 方格。
Punnett 方格的原理
Punnett 方格是一张遗传杂交的概率表。它不是在预测某一个子代一定会怎样,而是在所选模型下列出双方配子所有等可能的组合。计算时,先把两个亲本的 allele 对拆成配子,再把双方各取一个配子逐格组合,最后统计每种基因型出现了多少次。
在一个位点上,AA 亲本只能形成 A 配子,aa 亲本只能形成 a 配子,而 Aa 亲本可以形成 A 或 a 配子。追踪多个独立分配的位点时,从每一对 allele 中各取一个并列出所有组合。例如 AaBb 可以形成 AB、Ab、aB、ab 四种配子。
把一个亲本的配子放在横轴,另一个亲本的配子放在纵轴。每个格子都把行配子和列配子中的 allele 合并。例如一个亲本贡献 A、另一个贡献 a,就得到 Aa;在双基因杂交中,Ab 与 aB 组合后,按每个位点重新配对得到 AaBb。
如果亲本 1 有 g₁ 种配子、亲本 2 有 g₂ 种配子,方格就有 g₁ × g₂ 个等可能格子。统计每种基因型出现的格子数,再除以格子总数。在 Aa × Aa 的 4 格方格中,AA 出现 1 次、Aa 出现 2 次、aa 出现 1 次,所以概率分别是 1/4、2/4、1/4,也就是 25%、50%、25%。
基因型是 allele 组合,表型则是根据所选模型归类后的性状类别。在完全显性模型中,AA 和 Aa 归为同一个显性表型,因此 Aa × Aa 得到 3 显性 : 1 隐性。在不完全显性模型中,AA、Aa、aa 保持为三个表型类别;在共显性模型中,杂合子会同时表现两个 allele。
可以分两层读取结果。基因型视图报告准确的 allele 组合及其概率;表型视图则根据所选遗传规则,把会产生同一模拟性状的基因型合并。所有基因型计数相加应等于方格总格数,百分比相加应为 100%(仅可能因四舍五入产生微小差异)。
Aa × Aa → 1 AA : 2 Aa : 1 aa
以 Aa × Aa 为例,基因型计数是 1 个 AA + 2 个 Aa + 1 个 aa,共 4 格。在完全显性模型中,AA 和 Aa 都是显性,因此显性格数为 1 + 2 = 3,隐性格数为 1,表型结果就是 3:1,也就是 75%:25%。
从配子到完整的子代基因型
方格中的核心结果始终应该先写出子代基因型。在双基因杂交中,一个亲本的 AB 配子和另一个亲本的 ab 配子组合后,子代基因型是 AaBb。表型名称是在得到基因型之后,根据遗传模型进行的另一层归类,不能替代基因型。

每个格子按这个顺序理解:亲本配子 → 完整子代基因型 → 模拟表型。
例题

按照下面四个步骤,把 Aa × Aa 计算为基因型比例和表型比例。
- 两个 Aa 亲本各自形成两种配子:A 和 a,因此共有 2 × 2 = 4 个等可能格子。
- 逐格组合配子:A + A = AA,A + a = Aa,a + A = Aa,a + a = aa。
- 统计完整基因型:1 AA : 2 Aa : 1 aa,也就是 25% : 50% : 25%。
- 在完全显性模型中,AA 和 Aa 共享一个表型,因此显性格数为 1 + 2 = 3,隐性格数为 1,比例是 3:1。不完全显性或共显性则保留三个基因型,表型比例为 1:2:1。

按照下面四个步骤建立 4×4 方格,并区分完整基因型与表型类别。
- 两个 AaBb 亲本各自形成 AB、Ab、aB、ab 四种配子。双方各有 4 种配子,因此得到 4×4、共 16 格的双基因 Punnett 方格。
- 将每个行配子与每个列配子组合。例如 AB × ab 得到完整子代基因型 AaBb,而不是 A– B–。
- 在完全显性模型中,再把 16 个完整基因型按表型归类:9 格为 A–B–,3 格为 A–bb,3 格为 aaB–,1 格为 aabb。
- 表型比例因此是 9:3:3:1,也就是 56.25%:18.75%:18.75%:6.25%。这个经典比例依赖独立分配和完全显性假设。
假设与限制
本页面用于建模简单的孟德尔杂交,适合学习、实验教学和核对教材式题目。
- 双基因结果假设追踪的位点独立分配;连锁基因可能产生不同的比例。
- 本模型不预测还受到其他基因或环境影响的复杂性状或多基因性状。
- 概率不是某一个孩子或生物体的保证,本工具也不是医疗或亲子鉴定建议。
Punnett 方格常见问题
Punnett 方格计算什么?
它根据输入的亲本基因型,估算可能的子代基因型组合和预期表型比例。它不能确定某一个具体子代的实际结果。
基因型和表型有什么区别?
基因型是 allele 的组合,例如 Aa;表型是在所选遗传模型下与该基因型对应的性状分类。
为什么两个亲本必须保持基因顺序一致?
第一对字母表示一个位点,第二对字母表示下一个位点。如果只调整一个亲本的顺序,工具会把不同位点误认为同一个基因。
可以用它计算血型或 X 连锁遗传吗?
当前版本不支持。血型涉及多个 allele,X 连锁遗传涉及性染色体,因此需要独立的遗传模型,而不是标准常染色体方格。
不完全显性会改变什么?
它会把杂合子基因型作为独立的中间表型,而不是和显性纯合子归为同一类。
为什么真实结果可能不同于计算百分比?
这些百分比是预期概率。小规模家庭或繁育群体可能因随机性偏离,同时真实性状还可能受连锁、其他基因、不完全外显率或环境影响。
什么是 4×4 Punnett 方格?
当两个亲本都能形成 AB、Ab、aB、ab 四种配子时,双基因杂交会形成 4×4 Punnett 方格,共有 16 种可能的配子组合。
如何计算基因型比例和表型比例?
先统计每个格子中的完整基因型,得到基因型比例;再根据所选遗传模型,把基因型归类为表型并单独统计,得到表型比例。