本节摘要:人类演化史的每一步都有多源证据交叉印证:化石给形态与年代,古 DNA 给亲缘与渗入,比较基因组给选择信号。本节按时间轴串起关键节点——两足行走先于大脑、能人与直立人的工具阶梯、智人的非洲起源与全球扩散,并重点讲古 DNA 如何在本世纪改写叙事(尼安德特与丹尼索瓦的基因渗入)。
约 700 万年前人猿分家(萨赫勒人与图根原人的两足特征化石证据)、约 320 万年前的露西(阿法南猿,盆骨与膝表明两足行走先于大脑扩张几百万年)、约 250–150 万年前的能人与直立人(直立人走出非洲、掌握火、脑量翻倍)、约 30 万年前的智人化石、约 7–5 万年前的走出非洲扩散事件。
一个重要的秩序感:常被想象成"朝着人类进发的阶梯"的人类演化,实际是一丛并存的分支——与智人同时代至少还有尼安德特人、丹尼索瓦人、弗洛勒斯人等。我们不是链条的顶端,是砍剩下的最后一枝。
2010 年前后,尼安德特基因组草图完成,发现了一件出乎意料的事:非非洲现代人群基因组里约有 1–4% 来自尼安德特人——智人群在走出非洲的途中与这群"古人类"有过基因交流。随后丹尼索瓦洞穴的一段指骨 DNA 揭示了第三个渗入来源:丹尼索瓦人对今天的巴布亚、美拉尼西亚人群贡献了可观的基因组比例(最高约 5%),EPAS1 高原适应等位正是经此路径进入藏区人群的。
渗入片段的鉴定方法本身就是第 3、5 章工具的联用:在现代人基因组里找长段纯合、且与非洲外人群共享、与参考古 DNA 匹配的区块(渗入后重组尚未切断,故片段长度还能给出渗入年代)。
import random def introgression_decay(generations=2200, recomb_per_cM=0.01, n_tracts=200, seed=0): """渗入后每代重组以概率切断片段;N e 世代后平均长度 ~ 1/(r*t) Morgan""" rng = random.Random(seed) lengths = [] for _ in range(n_tracts): L = 1.0 # 初始片段约 1 Morgan 的量级化处理 for _ in range(generations): if rng.random() < recomb_per_cM * 1.0: # 每 cM 每代重组率 L *= rng.random() # 被切断,保留随机一段 lengths.append(L) return sum(lengths) / len(lengths) for t in (1000, 2000, 3000): avg = introgression_decay(generations=t) print(f"渗入约 {t} 代后,平均片段长度 ≈ {avg*100:.2f} cM" f"(理论 100/{t} ≈ {100/t:.2f} cM)")
片段平均长度随代数按 1/t 衰减,实测现代人基因组里的尼安德特片段长度分布(中位数约几十 kb)反推渗入发生在约 5 万年前、2000 代上下——与考古年代独立吻合。重组率 + 长度分布 = 分子断代仪,这是本册工具箱里最漂亮的一件组合工具。
import random def out_of_africa_diversity(n_africa=200, n_nonaf=60, n_sites=20000, seed=0): """瓶颈模型的指纹:非非洲人群遗传多样性应低于非洲人群""" rng = random.Random(seed) p = [rng.random() for _ in range(n_sites)] # 祖先群体位点频率谱 def sample_div(n): div = 0 for freq in p: q = freq # 瓶颈抽样后频率波动,杂合度 2pq 的期望下降 q_b = min(max(q + rng.gauss(0, 0.15 / (n ** 0.5)), 0), 1) div += 2 * q_b * (1 - q_b) return div / n_sites return sample_div(n_africa), sample_div(n_nonaf) div_af, div_na = out_of_africa_diversity() print(f"非洲群体平均杂合度 {div_af:.3f}") print(f"经瓶颈的非非洲群体平均杂合度 {div_na:.3f}") print(f"比值 {div_na/div_af:.2f}(真实数据约 0.8 上下)")
非非洲人群的杂合度系统性偏低约两成,加上频率谱富集稀有等位、连锁不平衡片段更长——三个独立信号共同支持"小群体出走后扩张"的走出非洲模型,而非多地区起源(后者预言各大洲间应有多得多的深层分化结构,与数据不符)。
⚠️ 常见误读:"演化止于文明开始"。选择从未停摆:乳糖耐受(9.2 展开)、淀粉酶拷贝数、肤色相关位点的地理结构、若干免疫与代谢位点的近期 sweeps,其选择信号起始年代都在农业革命之后。文化与技术的加速反而给选择提供了新变量。
下一节看一个仍在直播的演化事件:驯化奶畜的文化如何反过来选择了我们的基因。
为什么说人类演化是"丛状"而非"阶梯"? 化石记录显示,多数时间里多个人族物种并存:能人与南方古兽重叠、智人与尼安德特人及丹尼索瓦人重叠、与弗洛勒斯人可能也重叠。"不断攀爬的阶梯"是后人叙事强加的秩序;真实图案是一丛反复分叉与剪枝的灌木,我们是最后一根活枝。
现代人还在演化吗? 在。全基因组扫描反复定位到晚近起源的选择信号:若干免疫与代谢位点的 sweep 起始年代落在近几千年。同时技术也在屏蔽选择(医学、营养、文化传承),两股力量并存。正确的表述不是"演化停止了",而是"评分函数又被文化大幅改写了"。
古 DNA 为什么能保存几万年? 寒冷、稳定的环境下骨骼 DNA 的半衰期以万年计。目前的技术下限已推进到数十万年(洞穴沉积物里的沉积 DNA 甚至不需要化石)。它的限制条件同样清楚:湿热地区保存差,所以古 DNA 地图至今仍严重偏向高纬度地区——采样偏差本身也是解读数据时要带的一副眼镜。