从读取到改写
这级阶梯上此前的一切,某种意义上都是关于*读取*的。你学会了用 PCR 复制 DNA、用测序拼出它的字母、把一个片段克隆进载体并读懂一个基因的功能。但在这一切底下,始终潜伏着一个问题:我们能不能反过来——伸进一个细胞活的基因组里,在我们选定的位点上,有意地*改动某一个特定的字母,或敲除某一个特定的基因*?这就是基因组编辑的含义,而在分子生物学历史的大部分时间里,它几乎是个不可能的梦。基因组有三十亿个碱基对那么长;在那座草垛里、在一个活细胞内,找到并改动一个选定的地址,一句话就道尽了整个难题。
弄清编辑*不是*什么是值得的,因为流行的图景很有误导性。并不存在一块分子橡皮,能在链上直接擦掉一个碱基、再描上一个新的。你见过的最早那些重组 DNA 把戏——用限制酶切割、用连接酶粘贴——让我们能在试管里重建重组 DNA,但限制酶会在它那段短短的识别序列碰巧出现的任何地方切割,往往多达成千上万处,而且只对试管里裸露的 DNA 起作用。那并不是在一个活的基因组里编辑某个*选定*的位点。真正的突破必须解决一个更尖锐的问题:如何把一件切割工具送到亿万个地址里唯一的那一个地址。
核心诀窍:先切断它,再让细胞修补它
这就是可编程基因组编辑核心处那个优雅的想法,它直接建立在上一级阶梯讲的那些修复途径之上。一件编辑工具本身几乎什么都不做:它只是制造一个双链断裂——在选定的位点干净地切穿两条链。仅此而已。细胞把这样一个断裂当作头等紧急事件,随即带着它*自己*的修复机器冲进来封合这处创伤。编辑器从不写下哪怕一个新字母。它只决定创伤*在哪里*,而细胞的修复选择则决定*疤痕长什么样*。编辑是对修复的一次受控劫持,而不是一台改写引擎。
现在回想你已经认识的两条修复途径,因为编辑把它们当作两种截然不同的结局来利用。如果细胞用易出错的末端连接来愈合切口——不用模板就把松散的断端直接粘回——接缝处通常会留下一道由几个增删碱基构成的小疤。把那个切口落在一个基因内部,这道疤就会推移阅读框,造出你之前见过的同样的移码残局:蛋白质被搅乱,基因实际上被关掉了。这就是你敲除一个基因的方法——你让马虎的修复替你把它弄坏。这条途径由断裂—末端连接编辑这个术语来概括。
第二条途径才是编辑真正变得*有创造力*的地方。如果在切割的同时,你向细胞里灌入一份提供好的 DNA 模板——一段合成的短链,它的两端与断裂两侧的序列相匹配,但中段携带着你想要的那个确切改动——那么准确的修复途径同源重组就可能把你的模板、而非姐妹染色单体,复制进创伤里。细胞忠实地照抄你所写下的一切,于是那处选定的编辑就被永久地缝进了基因组。这是一次精确的敲入:把一个致病的字母改回健康的那个,或插入一整段全新的序列。它的术语是同源定向修复编辑——你提供标准答案,细胞照着它复制。
难的是找到那个地址
所以「切开再让它愈合」的配方很简单。可怕的部分——花了生物学家三十年才攻破的部分——是*定向*:造出一个分子,能扫描三十亿个碱基对、只在一段选定的序列处剪断,对每一处「差一点」都视而不见。细胞轻易就能造出剪刀;切割 DNA 的核酸酶到处都是。缺的是一个*可编程*的地址查找器,能让你随心所欲地把它重新瞄准任何序列。因此每一个编辑平台其实都是两个部件焊在一起的:一个DNA 结合部件,通过蛋白质—DNA 识别来认出目标地址,焊接到一个负责切割的核酸酶部件上。换掉地址查找器,你就能把同一把剪刀指向任何地方。
第一件真正的定向工具用蛋白质来当地址查找器。锌指核酸酶把一排称为锌指的小蛋白模块拼接起来——正是你在 DNA 结合蛋白中见过的那种锌指基序——每一个锌指抓住大约三个碱基对的 DNA。把四到六个锌指串成一排,你就读出一个十八来个字母的地址,长到足以在一个基因组里独一无二,再把这条链与一个切割结构域融合。一个锌指核酸酶确实奏效了。但每个锌指的抓握既挑剔又依赖上下文——锌指之间会相互干扰——所以为每一个新靶点设计一个,都意味着一场费力的、半经验性的蛋白质工程。这是真正的编辑,但它是一门匠人的手艺,缓慢、昂贵而不可靠。
TALEN 是下一步,也是一次实实在在的进步。它们由蛋白质构成(称为 TALE 重复单元,借自一种侵染植物的细菌),其中——美妙之处在于——一个重复模块恰好识别*一个* DNA 碱基,遵循一套简单到几乎像字典的密码。所以要瞄准一段新序列,你只需把模块一个字母对一个地排好,就像用字母积木拼一个词:这个模块对应 A、那个对应 C,依此类推。一个 TALEN 比锌指核酸酶好设计得多,因为「一模块一碱基」的规则基本消除了邻居之间那种令人抓狂的干扰。但症结依旧:定向仍然意味着为每一个位点组装一条又长又定制的*蛋白质*——而无论密码多么干净,为每一个新地址搭出一条全新的约十八块的蛋白链都很费工。
为什么下一个想法改变了一切
退后一步,注意这些工具之间的共同模式,因为它解释了接下来将要发生的事。锌指、然后是 TALEN,让定向变得越来越可编程——但两者寻找地址靠的仍是一种*蛋白质*,而蛋白质既慢于设计又慢于构建。要把任一工具重新瞄准一个新基因,你都得从头工程化一条全新的蛋白质。这正是给整个领域封顶的瓶颈:科学是行得通的,但只有少数几家资金雄厚的实验室才负担得起把剪刀重新瞄准,于是编辑始终是一门专家的手艺,而非人人皆可上手的工具。
现在去体会一下那个突破的轮廓,后面的指南会把它讲全。想象一件工具,它的地址查找器根本不是一条手工搭建的蛋白质,而是一小段 RNA——一种用 DNA 一贯的方式、即简单的碱基配对(A 对 U、G 对 C)来定位目标的分子。要把这样一件工具重新瞄准,你不必工程化任何蛋白质;你只需*敲入一段新的 RNA 序列*,让它匹配你想要的地址,连夜下单订购即可。那个又难又贵的蛋白质工程步骤将凭空消失,被某种像写一行文字一样容易的事取代。这正是 CRISPR-Cas9 带来的飞跃——一个单一、不变的切割蛋白,由一段廉价、可编程的 RNA 引导到任何地址——也正是编辑得以从匠人手艺变成一个学生一周内就能做到的事的原因。
THE EDITING RECIPE (every platform shares it)
1. TARGET send a tool to ONE chosen address
2. CUT make a double-strand break there
3. REPAIR let the cell's OWN machinery heal it
|-- end joining --> small scar --> GENE KNOCKOUT
|-- + template --> copied in --> PRECISE KNOCK-IN
HOW THE ADDRESS-FINDER WAS BUILT, over time
zinc-finger nuclease protein, ~3 bp / finger hardest to program
TALEN protein, 1 module / base easier, but still a protein
(next guide) CRISPR RNA, 1 base / base just type a new sequence编辑有什么用——以及界线在哪里
这一切除了精巧之外,为什么重要?第一项回报是理解。一个世纪以来,弄清一个基因*做什么*最可靠的办法,就是把它弄坏、看会出什么乱子——也就是基因敲除。你之前认识了 RNA 干扰,它通过摧毁信使来把一个基因*调低*;编辑更进一步,从源头上移除这个基因,是一个真正而永久的关闭开关,而非一个临时的调光旋钮。有了廉价的定向,你现在可以一个一个地敲除基因——或在一次混合筛选里一下子敲除上千个——并读出哪些是细胞离了就活不下去的。编辑把基因组从一件我们只能*读取*的东西,变成了一件我们可以*盘问*的东西。
第二项回报是医学:原则上,纠正一种遗传病背后那个唯一损坏的字母,你就从根上治好了它。这个许诺是真实的,也已开始进入临床。但要牢牢记住两条诚实的警示,二者后面的指南都会展开。第一,编辑虽强大却*并非完美精确*——定向工具会容忍「差一点」的匹配,所以剪刀偶尔会在基因组别处意料之外的相似位点切割,而要控制细胞选择哪条修复途径仍然很难。精确度很出色、也在不断提高,但不是绝对的。