本节摘要:乳糖酶持久性(成年后仍能消化乳糖)是基因-文化协同演化的教科书案例:一个文化创新(驯化奶畜)改变了环境,使一个原本罕见的调节突变变成了强选择目标,数千年内推到高頻。本节完整走一遍这条因果链,用选择方程核算时间尺度,再给淀粉酶拷贝数、乳脂代谢等平行案例与"文化屏蔽/文化加速选择"的一般框架。
大多数哺乳动物断奶后乳糖酶表达下调——成年喝奶胀气腹泻本是常态。调节区一个突变(欧洲主单型位于 MCM6 增强子,非洲与中东有独立起源的另几个单型)让乳糖酶终身表达。关键点有三:突变本身古老(存在于狩猎采集人群),是驯化奶畜这个文化事件把它变成了有利变异;独立起源多次(欧洲、非洲、中东至少四五次)——典型的人类支序上的趋同演化;选择强度极高,估计 s 达 0.05–0.15。
因果链的方向值得咬死:不是"因为需要喝奶所以进化出耐受力"(那是拉马克式倒置),而是文化先造出了"喝奶环境",已有的调节变异在这个环境里获得了繁殖优势(营养、钙、干旱年份的生存差),随后频率攀升。文化在这里扮演的角色等于一次剧烈的环境变化——与冰川退却、火山灰覆盖同级别,只是源头是我们自己。
def lactase_sweep(p0=0.01, s=0.08, gens=300): """显性有利等位:多久从1%走到80%?""" p = p0; traj = [p] for _ in range(gens): q = 1 - p wbar = p*p + 2*p*q + q*q*(1 - s) p = (p*p + p*q) / wbar traj.append(p) return traj for s in (0.03, 0.08, 0.15): t = lactase_sweep(0.01, s) t80 = next((i for i, v in enumerate(t) if v > 0.8), None) print(f"s={s:.2f}: 1% -> 80% 用了 {t80} 代 ≈ {t80*25} 年")
s = 0.08 时约两百年代(5000 年)——与考古学上奶业遗迹的兴起及等位频率的估算年代吻合。把 s 降到 0.03 则要一万五千年,太慢;这从反面论证了强选择的存在(没有弱选择能解释观察到的快速 sweep)。
import random def culture_gated_selection(culture_on_gen=50, p0=0.005, s_on=0.10, s_off=0.0, gens=250, seed=0): """文化事件在若干代后开启:选择系数从 0 跳到 s_on""" rng = random.Random(seed) p = p0; traj = [] for g in range(gens): s = s_on if g >= culture_on_gen else s_off q = 1 - p wbar = p*p + 2*p*q + q*q*(1 - s) p = (p*p + p*q) / wbar + rng.gauss(0, 0.002) p = min(max(p, 0), 1) traj.append(p) return traj, culture_on_gen t, gate = culture_gated_selection() print(f"文化事件(驯化)发生在第 {gate} 代") print(f"事件前等位频率几乎不动: {t[gate]:.4f}") print(f"200代后: {t[-1]:.2f}")
门控结构清晰可见:文化不改基因,只改基因的打分表。同一突变在狩猎环境里是中性偏负(乳糖酶持续表达浪费一点能量),在牧业环境里是强有利——评分函数换了,频率轨迹随之改道。
| 案例 | 文化创新 | 被选择的变异 | 选择方向 |
|---|---|---|---|
| 乳糖耐受 | 奶畜驯化 | MCM6 调节突变(多次独立) | 上调 |
| 淀粉酶拷贝数 | 农业淀粉主食 | AMY1 拷贝数变异 | 上调 |
| 高海拔适应 | 青藏高原定居 | EPAS1(源自丹尼索瓦渗入) | 上调 |
| 疟疾抗性 | 农业湿地扩大的按蚊孳生 | 镰刀等位 HbS 等 | 平衡(杂合优势) |
| 熟食与颌面 | 火与烹饪 | MYH16 等咀嚼肌退化 | 下调 |
最后一行提示反向作用:文化还能"屏蔽"选择——烹饪软化食物后,强大的咀嚼肌与粗壮颌面不再是生存必需,相应的形态选择压力被技术卸载。文化与基因由此形成完整的双向账本:有时给选择踩油门(新环境造新评分),有时踩屏蔽(技术替身体扛住选择压力,眼镜、疫苗、农业都是屏蔽器)。
💡 关键直觉:基因-文化协同演化的要点不在"文化决定基因"这种单向决定论,而在两者构成反馈环——文化改环境、环境筛基因、基因又改变行为的成本收益、行为再塑造文化。环里任何单边叙述都是残缺的。
最后一节把视角彻底转 outward:进化原理如何被当成工程工具使用。
变式一:把乳糖耐受模拟的 s 降到 0.01、代数延长到 1500,再对比 s=0.1 的曲线——同样的文化环境,选择强度决定 sweep 用五千年还是五万年。考古上奶业遗迹的年代与等位高频群体的形成年代之间的时间差,正是反推 s 的原始材料:这是"用年代差测选择强度"的思路,与第 6 章用频率轨迹测 s 互为镜像。
变式二:文化屏蔽的量化练习——设想一个 s=0.05 的有害视力等位,在前文化时代会被稳定清除;配眼镜与照明普及后其选择系数实际归零。用第 3 章方程分别跑两种情形,观察固定概率从近零升到等于初始频率(纯漂变)。近视率在近代的飙升更多来自环境暴露(近距离用眼)而非基因频率变化,但它同时演示了屏蔽效应如何为原本会被清除的变异敞开大门。
延伸思考:基因-文化反馈是否可能"跑偏"?理论上有先例式的担忧——当文化变化的速度远超基因响应速度(现代即是),基因侧基本跟不上,协同演化退化为纯文化演化。这或许正是我们时代的真实状态:评分函数每月在变,而基因还在按千年前的节奏打分。