本节摘要:中心法则的中间两站——转录把 DNA 抄成 mRNA,翻译把 mRNA 的遗传密码转成氨基酸序列。本节讲 RNA 聚合酶如何识别启动子、转录后怎么加工,再说遗传密码的三联体、读码框与 64 密码子对 20 氨基酸的"简并",并用多段算例把"一段 cDNA 有多长、翻译成多长的肽链、一段序列的 GC/长度如何影响肽链"都算出来,最后落到框移突变与靶向转录/翻译的临床。
阅读完本节,你应当能够:
转录由 RNA 聚合酶完成:识别 DNA 启动子、沿模板链 3'→5' 方向读取、按碱基互补合成 5'→3' 的 RNA(用 U 替 T)。真核生物还得给初产物做三件"后天修饰":5' 端加帽、3' 端加多聚腺苷尾、把内含子剪掉只留外显子(剪接)。这些让 mRNA 更稳、可被核糖体识别,也是"同一个基因在不同细胞能拼出不同版本"的来源。
# 转录的碱基替换规则(以模板链换算出 RNA 序列) def transcribe(template_5p3p): # 模板链应写成 5'->3',3'->5' 读取时 A<->U, T->A, G<->C comp = {"A":"U","T":"A","C":"G","G":"C"} return "".join(comp[b.upper()] for b in template_5p3p[::-1]) print("模板 5'-ATTGCGCA-3' → mRNA", transcribe("ATTGCGCA"))
多出的羟基让 RNA 更活泼、比 DNA 更容易被碱水解,这让 mRNA 天生"短命"、用完即朽,正适合做临时转译的中间态——"信息要耐久存 DNA、要临时代码用 RNA"在此得到分子解释。
mRNA 从起始密码子 AUG 开始,每三个碱基(一个密码子)对应一个氨基酸,读到终止密码子停下。64 个密码子对应 20 种氨基酸,出现"一个氨基酸可被多个密码子编码"的简并性。核糖体在 mRNA 上扫描,不同 tRNA 带不同氨基酸来"对上号"。
def peptide_len(cds_length): return (cds_length - 3) // 3 # 去掉一个终止密码子(3碱基) seq = "ATGGCCGATTAA" # 一段示意CDS cds = len(seq) print(f"CDS {cds} 碱基 → 编 {peptide_len(cds)} 个氨基酸")
这段换算在绝大多数"从基因到蛋白"问题里都够用:拿到 CDS 长度,除以三再扣掉终止,就是蛋白长度。若要估蛋白分子量,再乘上约 110 Da/残基即可。把核酸与蛋白质这样粘起来,中心法则才算闭环。
64 个密码子对 20 个氨基酸,多数氨基酸有多个密码子,只有甲硫氨酸(AUG,同时是起始)与色氨酸(UGG)各自独占。与其把简并看成浪费,不如看作"保险":三联体第三位常为"摆动位",碱基替换若落在第三位,往往仍是同一个氨基酸。
def third_position_wobble(seq): # 演示第三位替换有时不改变编码残基(简化:看所属密码子族) return seq[:-1] + {"A":"G","G":"A","C":"T","T":"C"}[seq[-1]] print("原密码子 GGA(甘氨酸) → 第三位摆为 GGC:", third_position_wobble("GGA"), "仍是甘氨酸")
这种"突变落在第三位往往不改变残基"的特性,让许多无义替换变成同义替换,大大缓冲了遗传改变的冲击——这是密码子表把"稳定性"设计进来的实际收益。
翻译按三个碱基一组的读码框进行。若中间插入或删除 1~2 个碱基(不是三的倍数),后续整段的读码框都错位,合成的氨基酸和终止位置彻底乱套——这叫移码突变。相较而言,三的倍数缺失可能只影响个别氨基酸,伤害小一些。
def frameshift(mrna, ins_pos, ins_base="A"): return mrna[:ins_pos] + ins_base + mrna[ins_pos:] orig = "AUGGCCAAAUUU" mut = frameshift(orig, 3) a_norm, b_norm = len(orig)//3, len(mut)//3 print("原 mRNA", orig, "→ 3 个密码子 (起始+2aa)") print("插入1碱基", mut, "→ 后续读码框整体错位,终止位置漂移")
插入 1 个碱基看似只改了序列一个字符,却让从该点起的每一个密码子都改变——这就是"框移"既实际又残忍的差错类型,也是很多遗传病(如某些 β-地中海贫血)背后的机制。
许多肿瘤细胞转录旺盛、翻译依赖度高,因此"把转录/翻译掐着"的药物(如放线菌素、表观遗传调节剂)能打击它。基因测序也靠转录组:拿到 mRNA 反推基因表达。理解转录与翻译的机制与读码规则,看任何"基因表达异常"的报告单都不再吃力。