三杂交杂种计算器 - 免费庞氏方阵生成器
讲解三杂交遗传的基本原理,并根据输入的两个亲本基因型自动生成完整的8×8庞氏方阵表格。工具会自动计算AaBbCc杂交后代经典的27:9:9:9:3:3:3:1表型比例,并逐一列出每种基因型组合的出现概率,适用于孟德尔遗传学的课堂教学演示、实验报告撰写和课后作业练习验证。
三基因杂交计算器
说明
输入两个父母的基因型。每个基因型应包含三对基因(例如:AaBbCc、AABBCC 或 aabbcc)。
示例:AaBbCc 表示三个基因都是杂合子等位基因。AABBCC 是纯合显性,aabbcc 是纯合隐性。
庞氏方阵
| ABC | ABc | AbC | Abc | aBC | aBc | abC | abc | |
|---|---|---|---|---|---|---|---|---|
| ABC | AABBCC | AABBCc | AABbCC | AABbCc | AaBBCC | AaBBCc | AaBbCC | AaBbCc |
| ABc | AABBCc | AABBcc | AABbCc | AABbcc | AaBBCc | AaBBcc | AaBbCc | AaBbcc |
| AbC | AABbCC | AABbCc | AAbbCC | AAbbCc | AaBbCC | AaBbCc | AabbCC | AabbCc |
| Abc | AABbCc | AABbcc | AAbbCc | AAbbcc | AaBbCc | AaBbcc | AabbCc | Aabbcc |
| aBC | AaBBCC | AaBBCc | AaBbCC | AaBbCc | aaBBCC | aaBBCc | aaBbCC | aaBbCc |
| aBc | AaBBCc | AaBBcc | AaBbCc | AaBbcc | aaBBCc | aaBBcc | aaBbCc | aaBbcc |
| abC | AaBbCC | AaBbCc | AabbCC | AabbCc | aaBbCC | aaBbCc | aabbCC | aabbCc |
| abc | AaBbCc | AaBbcc | AabbCc | Aabbcc | aaBbCc | aaBbcc | aabbCc | aabbcc |
表型比例
文档
什么是三杂交
三杂交研究三对不同基因如何从父母传递给后代。当你交配两个具有三个独立分配性状的生物时,你会看到64种可能的遗传组合——这个数量太多,无法用大脑或简单的图表追踪。
以下是三杂交特别具有挑战性的原因:每个父代可以产生八种不同类型的配子(2³ = 8),这些配子组合会创造64种后代可能性。如果你曾尝试手工绘制8×8的庞氏方阵,你就会知道这是一项容易出错且乏味的工作。一个单一的遗漏单元格或错误放置的等位基因就可能破坏你整个比率计算。
这个计算器消除了这个问题。输入两个父代基因型(如AaBbCc × AaBbCc),它会立即生成完整的庞氏方阵,并给出准确的表型比率。手工需要20-30分钟的工作,现在只需几秒钟,让你可以专注于理解遗传模式,而不是纠结于机械计算。
理解三基因杂交
基本遗传学概念
要从这个计算器获得有意义的结果,您需要了解遗传学家如何表示等位基因:
- 基因:编码特定性状指令的DNA片段(如种子颜色或花形)
- 等位基因:同一基因的不同版本——可以理解为同一指令的不同"风味"
- 显性等位基因:用大写字母表示(A、B、C)。一个拷贝就足以产生显性表型
- 隐性等位基因:用小写字母表示(a、b、c)。需要两个拷贝才能出现隐性表型
- 基因型:实际的遗传组成(AaBbCc表示三个性状都是杂合的)
- 表型:可观察到的特征——这些基因的物理表达
- 纯合:两个相同的等位基因(AA或aa)——对该性状是"纯种"
- 杂合:两个不同的等位基因(Aa)——携带两种但只显示显性表型
三基因杂交的工作原理
每个亲本从其三对基因中向后代传递一个等位基因。对于三个基因,数学计算会迅速扩大:2³ = 每个亲本8种不同的配子类型,这将产生8 × 8 = 64种可能的后代组合。
以两个杂合亲本的杂交为例(AaBbCc × AaBbCc):
- 亲本1产生配子:ABC、ABc、AbC、Abc、aBC、aBc、abC、abc
- 亲本2产生相同的八种配子类型
- 结果的庞氏方阵包含64个单元格
这里的关键假设是独立分配——这三个基因必须位于不同的染色体上或同一染色体上的远距离位置。如果基因是连锁的(位于染色体上的近距离位置),它们将不会遵循这些比率。这是实验室结果与预测不符的常见混淆源。
如何使用三基因杂交计算器
步骤指南
1. 正确格式化父代基因型
每个基因型需要恰好六个字母,代表三个基因对。标准约定是将显性等位基因放在前面:AaBbCc,而不是aAbBcC。虽然计算器仍然可以处理非标准顺序,但遵循约定可以更容易解释结果。
2. 输入两个父代基因型
在父代1和父代2字段中输入或粘贴基因型。常见的杂交包括:
- AaBbCc × AaBbCc(两者都是杂合子——产生经典的27:9:9:9:3:3:3:1比率)
- AaBbCc × aabbcc(测试杂交以揭示杂合子的配子类型)
- AABBCC × aabbcc(F1代——所有后代都将是AaBbCc)
3. 查看庞氏方阵
计算器立即生成所有64个单元格。每个单元格显示一个可能后代的基因型。如果你在检查作业,可以在网格中查找特定基因型以验证手工计算。
4. 解释表型比率
这是计算器真正节省时间的地方。不需要手动统计64个单元格中的表型,你可以立即获得八种可能表型组合的计数。这些比率假设所有三个基因都完全显性。
5. 导出结果
使用"复制结果"将表型比率数据粘贴到实验报告、作业或统计分析软件中。该格式可直接与大多数电子表格程序兼容。
常见输入错误
大多数用户在首次使用三基因杂交计算器时会犯以下错误:
- 混淆基因字母:使用AaBbCd而不是AaBbCc。每个基因对必须使用匹配的字母(A与a,B与b,C与c)。
- 字母数量错误:输入AaBb(只有两个基因)或AaBbCcDd(四个基因)。你需要恰好六个字母。
- 大小写不一致:写成aAbBcC而不是AaBbCc。标准符号在每对中首先使用大写。
- 使用数字或符号:像A1B2C3这样的基因型不起作用。只能使用字母。
计算器会标记这些错误,但在提交前修复它们可以节省时间。
输入格式要求
- 总共恰好6个字母(3个基因对,每对2个字母)
- 每个基因对在两种情况下使用相同的字母:Aa、Bb、Cc
- 标准顺序:每对大写然后小写
- 有效示例:AaBbCc、AABBCC、aabbcc、AABbcc
- 无效示例:AbCDef(字母不匹配)、AaBb(太短)、AaBbCcDd(太长)
三基因杂交的数学基础
概率计算
三基因杂交依赖于概率乘法法则。由于每个基因独立分配(孟德尔第二定律),通过乘以各个概率来获得组合结果。
对于任何特定的三基因组合:
例如,从 AaBbCc × AaBbCc 中找出显示全部三个隐性表型(aabbcc)的后代概率:
- P(aa) = 1/4
- P(bb) = 1/4
- P(cc) = 1/4
- P(aabbcc) = 1/4 × 1/4 × 1/4 = 1/64
这个乘法法则仅在基因未连锁时有效。连锁基因需要更复杂的计算,需要考虑重组频率。
经典的 27:9:9:9:3:3:3:1 比率
当你杂交两个对所有三个基因都是杂合的生物(AaBbCc × AaBbCc)时,你会得到遗传学中最著名的比率之一。它源于将单基因 3:1 比率扩展到三个维度:
解释这在 64 个后代中的意义:
- 27/64(42.2%)显示全部三个显性特征(A_B_C_)
- 9/64(14.1%)分别对应三种组合:显性 A 和 B + 隐性 c,显性 A 和 C + 隐性 b,或显性 B 和 C + 隐性 a
- 3/64(4.7%)分别对应三种组合:仅 A 显性,仅 B 显性,或仅 C 显性
- 1/64(1.6%)显示全部三个隐性特征(aabbcc)
下划线符号(A_)表示 AA 或 Aa——任何产生显性表型的基因型。这个比率假设在所有三个位点都存在完全显性。现实世界的遗传学常常涉及不完全显性、共显性或上位性相互作用,这些会改变这些比率。
使用场景
教育应用
课堂演示:一个8×8的庞氏方格需要占用整个白板并至少花费10分钟绘制。使用这个计算器,您可以立即投影完整的方格,将课堂时间留给遗传模式的实际讨论,而不是乏味的网格填充。
作业验证:学生在解决遗传学问题集时可以检查他们的工作,无需等待答案。如果他们手动计算的比率与计算器的输出不匹配,他们就知道需要重新审视配子形成或表型计数。
考试准备:在手动处理两三个组合的时间里,可以练习数十种不同的亲本组合。即时反馈帮助学生识别模式——例如涉及纯合子父母的杂交总是产生可预测的比率。
研究和育种应用
植物育种项目:在开发新作物品种时,育种者同时跟踪多个特征(抗病性、产量、风味)。这个计算器有助于预测F2代的结果,尽管实际育种项目必须考虑简单孟德尔模型未捕捉的环境因素和连锁。
模式生物遗传学:对果蝇、芥菜植物或线虫的研究通常涉及跟踪三个或更多可见标记。快速比率计算有助于识别意外结果,这可能表明连锁、上位性或其他非孟德尔遗传。
遗传咨询原理教学:尽管人类遗传学很少遵循简单的孟德尔模式,但这个计算器有助于说明遗传中的概率如何运作。这是理解更复杂场景(如多基因特征或X连锁遗传)的基础。
实际示例
示例1:豌豆植物育种(孟德尔原始特征)
孟德尔本人研究了豌豆植物的这些特征:
- 种子颜色:黄色(A)显性于绿色(a)
- 种子形状:圆形(B)显性于皱缩(b)
- 豆荚颜色:绿色(C)显性于黄色(c)
杂交两个F1植株AaBbCc × AaBbCc。在64个后代中,您会预期:
- 27株植物:黄色、圆形种子在绿色豆荚中(全显性)
- 每9株:黄色/圆形/黄色豆荚,黄色/皱缩/绿色豆荚,绿色/圆形/绿色豆荚
- 每3株:黄色/皱缩/黄色豆荚,绿色/圆形/黄色豆荚,绿色/皱缩/绿色豆荚
- 1株:绿色、皱缩种子在黄色豆荚中(全隐性)
那个单一的aabbcc植株相对罕见——只有1.6%的概率。如果您在有限空间的实验室运作,可能需要种植100多株F2植株才能可靠地看到一株。
示例2:小鼠毛色遗传研究
实验室小鼠遗传学常涉及可见的毛色标记:
- 毛色:黑色(A)显性于棕色(a)
- 图案:斑驳或纯色(B)显性于有斑点(b)
- 毛长:短(C)显性于长(c)
当育种两只AaBbCc小鼠时,27:9:9:9:3:3:3:1的比率有助于识别意外结果。如果观察到某个表型明显多于或少于预测,可能表明:
- 基因连锁:两个基因位于同一染色体上
- 致死等位基因:某些基因型组合不可存活
- 样本大小效应:小窝(5-10只)通常因偶然性而偏离理论比率
这就是为什么小鼠遗传学研究使用大样本量和卡方分析等统计检验来验证孟德尔比率。
何时使用替代工具
简单的杂交: 如果您只追踪一两个基因,请使用单基因杂交(3:1比率)或双基因杂交(9:3:3:1比率)计算器。它们更快,且小型的孟德尔方格更容易可视化。
统计验证: 生成预期比率后,使用卡方检验计算器来确定您的实验数据是否符合理论预测。卡方值可帮助您量化偏离预期比率是由于偶然性还是表明非孟德尔遗传。
连锁基因: 此计算器假设独立分配。如果您的基因是连锁的(位于同一染色体上),您需要考虑重组频率的工具。许多遗传学课程介绍连锁映射软件来处理这些情况。
超过三个基因: 四基因杂交(4个基因)会产生256种后代组合。在这种规模下,您最好使用统计遗传学软件(如Populus)或专门的育种程序工具,而不是视觉孟德尔方格。
复杂遗传模式: 不完全显性、共显性、上位性和多基因性状不遵循简单的孟德尔比率。这些情况需要更复杂的建模方法。
历史背景:从孟德尔到数字遗传学
格雷戈尔·孟德尔在1860年代对豌豆植物的实验揭示了遗传的数学模式。在布尔诺(现在的捷克共和国)的修道院花园里,孟德尔追踪了数千株植物的多代遗传,发现特征遵循可预测的比率。他1866年发表的论文《植物杂交实验》描述了我们现在称之为孟德尔遗传定律的内容,尽管当时几乎没有人注意到。
我们今天使用的可视化工具——庞氏方格(Punnett square)出现得晚得多。1905年,英国遗传学家雷金纳德·庞氏在剑桥大学与威廉·贝特森合作时开发了这种网格方法。庞氏需要一种可视化孟德尔定律组合的方法,而孟德尔定律在1900年被重新发现。他的方格方法使遗传学变得可教授和可测试。
将庞氏方格扩展到三杂交(8×8网格,64个单元格)推动了手工计算的极限。单个三杂交方格需要大量时间准确构建,这限制了遗传学家可以分析的场景数量。早期的遗传学研究人员会花费数小时进行计算,而现代工具可以瞬间完成。
数字遗传学工具在1980年代和1990年代随着个人电脑在研究实验室和教室中普及而出现。今天的计算器融合了数十年遗传理论和用户界面设计的改进,使复杂的孟德尔分析对于任何学习遗传学的人来说都变得易于访问。
要深入了解孟德尔遗传学及其数学基础,请参见:
- 孟德尔原始1866年论文(MendelWeb,翻译和评论)
- 理解遗传学(国家人类基因组研究所)
- 美国遗传学会教育资源
代码示例
以下是如何在不同编程语言中计算三基因杂交概率的示例:
1def generate_gametes(genotype):
2 """从三基因杂合基因型生成所有可能的配子。"""
3 if len(genotype) != 6:
4 return []
5
6 # 提取每个基因的等位基因
7 gene1 = [genotype[0], genotype[1]]
8 gene2 = [genotype[2], genotype[3]]
9 gene3 = [genotype[4], genotype[5]]
10
11 gametes = []
12 for a in gene1:
13 for b in gene2:
14 for c in gene3:
15 gametes.append(a + b + c)
16
17 return gametes
18
19def calculate_phenotypic_ratio(parent1, parent2):
20 """计算三基因杂交的表型比例。"""
21 gametes1 = generate_gametes(parent1)
22 gametes2 = generate_gametes(parent2)
23
24 # 计数表型
25 phenotypes = {"ABC": 0, "ABc": 0, "AbC": 0, "Abc": 0,
26 "aBC": 0, "aBc": 0, "abC": 0, "abc": 0}
27
28 for g1 in gametes1:
29 for g2 in gametes2:
30 # 确定后代基因型
31 genotype = ""
32 for i in range(3):
33 # 对等位基因排序(大写字母优先)
34 alleles = sorted([g1[i], g2[i]], key=lambda x: x.lower() + x)
35 genotype += "".join(alleles)
36
37 # 确定表型
38 phenotype = ""
39 phenotype += "A" if genotype[0].isupper() or genotype[1].isupper() else "a"
40 phenotype += "B" if genotype[2].isupper() or genotype[3].isupper() else "b"
41 phenotype += "C" if genotype[4].isupper() or genotype[5].isupper() else "c"
42
43 phenotypes[phenotype] += 1
44
45 return phenotypes
46
47# 使用示例
48parent1 = "AaBbCc"
49parent2 = "AaBbCc"
50ratio = calculate_phenotypic_ratio(parent1, parent2)
51print(ratio)
521function generateGametes(genotype) {
2 if (genotype.length !== 6) return [];
3
4 const gene1 = [genotype[0], genotype[1]];
5 const gene2 = [genotype[2], genotype[3]];
6 const gene3 = [genotype[4], genotype[5]];
7
8 const gametes = [];
9 for (const a of gene1) {
10 for (const b of gene2) {
11 for (const c of gene3) {
12 gametes.push(a + b + c);
13 }
14 }
15 }
16
17 return gametes;
18}
19
20function calculatePhenotypicRatio(parent1, parent2) {
21 const gametes1 = generateGametes(parent1);
22 const gametes2 = generateGametes(parent2);
23
24 const phenotypes = {
25 "ABC": 0, "ABc": 0, "AbC": 0, "Abc": 0,
26 "aBC": 0, "aBc": 0, "abC": 0, "abc": 0
27 };
28
29 for (const g1 of gametes1) {
30 for (const g2 of gametes2) {
31 // 确定后代表型
32 let phenotype = "";
33
34 // 对于每个基因位置,检查是否有显性等位基因
35 phenotype += (g1[0].toUpperCase() === g1[0] || g2[0].toUpperCase() === g2[0]) ? "A" : "a";
36 phenotype += (g1[1].toUpperCase() === g1[1] || g2[1].toUpperCase() === g2[1]) ? "B" : "b";
37 phenotype += (g1[2].toUpperCase() === g1[2] || g2[2].toUpperCase() === g2[2]) ? "C" : "c";
38
39 phenotypes[phenotype]++;
40 }
41 }
42
43 return phenotypes;
44}
45
46// 使用示例
47const parent1 = "AaBbCc";
48const parent2 = "AaBbCc";
49const ratio = calculatePhenotypicRatio(parent1, parent2);
50console.log(ratio);
511import java.util.*;
2
3public class TrihybridCrossCalculator {
4 public static List<String> generateGametes(String genotype) {
5 if (genotype.length() != 6) {
6 return new ArrayList<>();
7 }
8
9 char[] gene1 = {genotype.charAt(0), genotype.charAt(1)};
10 char[] gene2 = {genotype.charAt(2), genotype.charAt(3)};
11 char[] gene3 = {genotype.charAt(4), genotype.charAt(5)};
12
13 List<String> gametes = new ArrayList<>();
14 for (char a : gene1) {
15 for (char b : gene2) {
16 for (char c : gene3) {
17 gametes.add("" + a + b + c);
18 }
19 }
20 }
21
22 return gametes;
23 }
24
25 public static Map<String, Integer> calculatePhenotypicRatio(String parent1, String parent2) {
26 List<String> gametes1 = generateGametes(parent1);
27 List<String> gametes2 = generateGametes(parent2);
28
29 Map<String, Integer> phenotypes = new HashMap<>();
30 phenotypes.put("ABC", 0);
31 phenotypes.put("ABc", 0);
32 phenotypes.put("AbC", 0);
33 phenotypes.put("Abc", 0);
34 phenotypes.put("aBC", 0);
35 phenotypes.put("aBc", 0);
36 phenotypes.put("abC", 0);
37 phenotypes.put("abc", 0);
38
39 for (String g1 : gametes1) {
40 for (String g2 : gametes2) {
41 StringBuilder phenotype = new StringBuilder();
42
43 // 检查每个基因是否有显性等位基因
44 phenotype.append(Character.isUpperCase(g1.charAt(0)) || Character.isUpperCase(g2.charAt(0)) ? "A" : "a");
45 phenotype.append(Character.isUpperCase(g1.charAt(1)) || Character.isUpperCase(g2.charAt(1)) ? "B" : "b");
46 phenotype.append(Character.isUpperCase(g1.charAt(2)) || Character.isUpperCase(g2.charAt(2)) ? "C" : "c");
47
48 phenotypes.put(phenotype.toString(), phenotypes.get(phenotype.toString()) + 1);
49 }
50 }
51
52 return phenotypes;
53 }
54
55 public static void main(String[] args) {
56 String parent1 = "AaBbCc";
57 String parent2 = "AaBbCc";
58 Map<String, Integer> ratio = calculatePhenotypicRatio(parent1, parent2);
59 System.out.println(ratio);
60 }
61}
62常见问题
什么是三杂交交配?
三杂交交配同时追踪三对不同基因的遗传。每个基因有两个等位基因(一个显性,一个隐性),交配显示后代中所有可能的组合。这是对更简单的交配的扩展——单杂交(1个基因)和二杂交(2个基因),扩展到三个独立性状。
在三杂交交配中,每个亲本可以产生多少种配子?
每个对三个基因都是杂合子的亲本(AaBbCc)可以产生2³ = 8种不同的配子类型:ABC、ABc、AbC、Abc、aBC、aBc、abC和abc。这是因为三对基因中的每一对都可以向任何给定的配子贡献其显性或隐性等位基因,并且这些选择是独立的。
可能产生多少种不同的基因型?
两个杂合子(AaBbCc × AaBbCc)的三杂交交配可以产生27种不同的基因型。这是3³的组合,因为每个基因可以是AA、Aa或aa(每个基因3个选项 × 3个基因 = 27个总数)。64个细胞的庞氏方格包含每个基因型的多个副本,其比例由概率决定。
AaBbCc × AaBbCc的表型比率是什么?
著名的27:9:9:9:3:3:3:1比率。在64个后代中,你会期望27个显示所有三个显性性状,然后是三个9的类别(不同组合的两个显性和一个隐性),然后是三个3的类别(一个显性和两个隐性),最后是1个显示所有三个隐性性状。这个比率仅在两个亲本对所有三个基因都是杂合子且每个位点的显性完全时出现。
为什么庞氏方格如此大?
每个亲本产生8种配子类型,所以你需要一个8×8的网格来显示所有组合——总共64个单元格。与单杂交交配(2×2 = 4个单元格)或二杂交交配(4×4 = 16个单元格)相比。手动填写64个单元格的繁琐性正是遗传学教育中数字计算器变得流行的原因。第23个单元格中的一个错误可能会破坏整个表型比率。
这个计算器对连锁基因有效吗?
不。这个计算器假设三个基因遵循孟德尔独立分配定律,意味着它们要么位于不同染色体上,要么在同一染色体上相距很远。连锁基因(在同一染色体上靠近)不会以相等的比例产生8种配子类型——重组频率决定实际的配子比率。对于连锁基因分析,你需要专门的连锁映射工具。
如何解读计算器结果?
计算器显示两个关键输出:
庞氏方格:以网格排列的所有64种可能的后代基因型。使用它找到特定基因型的概率——例如,如果你需要知道多少后代将是AaBbcc,在网格中定位该基因型。
表型比率:对8种可能的性状组合中每种的后代数量进行汇总。这是你通常用于家庭作业或育种预测的内容。这些比率假设完全显性(显性等位基因完全掩盖隐性等位基因)。
我可以分析超过三个基因吗?
这个工具处理恰好三个基因。对于更少的基因,你会使用更简单的计算器(单杂交1个基因,二杂交2个基因)。对于四个或更多基因,庞氏方格变得不切实际——四杂交需要256个单元格。在这一点上,遗传学家直接使用概率公式或专门的软件,而不是视觉网格。
这些预测在实际实验中有多准确?
计算器根据孟德尔遗传给出理论预期。现实世界的数据常常因几个原因而偏离:
- 小样本量:只有10-20个后代时,随机机会导致变异。掷10次硬币,你可能得到7次正面而不是预期的5次。
- 基因连锁:同一染色体上的基因不会独立分配。
- 致死性组合:某些基因型可能不存活,扭曲比率。
- 上位性:一个基因可能掩盖另一个基因的效应,改变表型比率。
- 不完全显性或共显性:并非所有基因都遵循简单的显性/隐性模式。
卡方统计检验有助于确定偏差是由于偶然还是表明这些更复杂的遗传现象。
这对人类遗传性状有效吗?
人类遗传很少遵循简单的孟德尔模式。大多数人类性状涉及多个基因(多基因遗传)、环境因素和复杂的显性关系。然而,这个计算器可以阐明少数遵循孟德尔模式的人类性状的基本遗传原理,如ABO血型成分或某些遗传疾病。
出于教育目的,在处理更复杂的人类遗传之前,理解孟德尔比率很有用。请记住,实际的遗传咨询需要比简单的庞氏方格更复杂的分析。
基因型和表型比率有什么区别?
基因型比率计算特定的遗传组合(如AaBbCc vs. AABbcc)。两个杂合子的三杂交交配产生27种不同的基因型。
表型比率计算可观察的性状,将看起来相同的基因型分组。著名的27:9:9:9:3:3:3:1比率是一个表型比率——它将AA和Aa分组,因为两者都显示显性表型。
对于育种计划,表型最重要(你可以看到它)。对于预测未来几代,基因型很重要,因为杂合子(Aa)可以产生隐性后代,而纯合子(AA)不能。
我可以通过测交来确定未知的基因型吗?
可以!如果一个生物显示显性表型,但你不知道它是纯合还是杂合,可以将其与三重隐性(aabbcc)交配。这个测交揭示未知的基因型:
- 如果未知亲本是AaBbCc,你会在后代中看到多种表型(8种不同类型)。
- 如果未知亲本是AABBCC,所有后代都将是AaBbCc,具有相同的显性表型。
这种技术在遗传研究和育种计划中是识别真正育种系的基础。
参考文献和进一步阅读
主要资料来源
- Mendel, G. (1866). 关于植物杂交的试验。布尔诺自然研究协会会刊, 4, 3-47. 可在MendelWeb获取
- Punnett, R. C. (1907). 孟德尔遗传学. 麦克米兰出版社.
教育资源
- 国家人类基因组研究所 - 遗传学术语表 - 权威的定义和解释
- 美国遗传学会教育资源 - 教学材料和当前研究
- NCBI遗传学综述 - 全面的遗传学入门
- 可汗学院遗传学课程 - 孟德尔遗传学免费视频课程
教科书
- Klug, W. S., Cummings, M. R., Spencer, C. A., & Palladino, M. A. (2019). 遗传学概念 (第12版). 培生出版社.
- Pierce, B. A. (2017). 遗传学:概念性方法 (第6版). W.H. Freeman出版社.
- Griffiths, A. J. F., Wessler, S. R., Carroll, S. B., & Doebley, J. (2015). 遗传学分析导论 (第11版). W.H. Freeman出版社.
数据库
- 在线人类孟德尔遗传数据库 (OMIM) - 全面的人类遗传学数据库
开始计算三杂交
使用此计算器可以立即为任何三杂交生成完整的8×8孟德尔方阵。无论您是在验证作业、规划育种实验还是教授遗传学概念,这个工具都能消除计算错误并节省时间。在上方输入父代基因型,即可查看所有64种后代组合及其表型比例。