JOVANA
Library Glossary Getting Started Three Levels Fields How it works Mission
Join the mission
All guides

保真性與校對

複製一整個基因組,差錯率卻只有約十億分之一,聽起來不可能——光靠鹼基配對遠遠達不到這個水平。是疊在一起的三道防線做到的:挑剔的配對、一個會倒回去修正自己錯誤的聚合酶,再加上一支收拾殘局的修復隊伍。

一種本不該可能的準確度

到現在,你已經看著整個工地運轉起來:複製叉張開,引物酶鋪下引物,複製型聚合酶飛馳而過,前導鏈和後隨鏈合到一處。這一篇要問的,是一個本該一直在你心頭打轉的問題——*這份拷貝有多好?* 複製以半保留著稱,所以每個新分子都保留一條舊鏈作模板;可是複製一條模板,其用處全看它有多準確。那麼,它究竟有多準確?

這個核心數字令人咋舌。人的細胞每分裂一次,就要複製約 60 億個鹼基對,而在這全部之中,它只留下大約每十億個左右複製的鹼基出一個差錯——保真度接近 10⁻⁹。換成人的尺度來感受:這就像把一座大圖書館裡的每一本書逐字逐母地抄一遍,而整批藏書裡只打錯約一個字。沒有哪個人類打字員、哪台複印機能與之相近。謎題在於,細胞起步時所用的化學,遠沒有這麼可靠。一定有什麼東西,把粗糙、馬虎的化學提升到了近乎完美。

第一層:配對很挑剔,卻挑剔得不夠

第一道防線,就是你早已熟悉的鹼基配對。沃森–克里克配對之所以有選擇性,是因為對的搭檔合得來、錯的搭檔合不來:A 隔著伸過去與 T 結兩個氫鍵,G 與 C 結三個(A-T / G-C),而一對正確的配對,還恰好有不偏不倚的*形狀*和寬度,能嚴絲合縫地嵌進螺旋。聚合酶並不只是信任那些氫鍵;它的活性位點是一個緊湊的口袋,會從物理上抓住進來的核苷酸,檢驗它與模板鹼基是否構成幾何上完美的一對。一對形狀正確的配對,會讓酶圍著它合攏、把鹼基加上;一對走樣的配對則合得很差,通常在鍵還沒形成之前就被拒之門外。

但這裡有一個誠實的隱情:光靠配對*還*不夠挑剔。一對正確配對與一對錯誤配對之間的穩定性之差,不過幾個單位的自由能(一個不大的 delta G),而鹼基偶爾會閃進一些罕見的化學形態——叫互變異構體——短暫地模仿另一種鹼基的形狀,把那個口袋騙過去。結果,靠形狀來挑選,平均每加入 1 萬到 10 萬次就會放進一個錯誤核苷酸。那意味著每複製一份基因組就有數以萬計的差錯——單憑這一點就是災難。細胞顯然需要第二道檢查,在一個鹼基*已經*被加上*之後*運行。

第二層:一個會倒回去擦掉自己錯誤的聚合酶

這是整個故事的核心——也是[[replication-fidelity-proofreading|校對]]一詞的來源。複製型聚合酶不是一台機器,而是焊在同一個蛋白裡的兩種活性。你熟悉的那一半負責建造 DNA,沿 5′ 到 3′ 加鹼基。另一半是嵌進同一個蛋白裡的一個獨立的酶:一個 3′ 到 5′ 外切核酸酶,一把微小的分子剪刀,把核苷酸從新鏈的 *3′ 端*咬下來——恰恰就是聚合酶剛剛加上最新一個鹼基的那一端。想像一支筆,另一端嵌著橡皮:一邊向前寫,一旦察覺寫錯,就翻過來把最後一個字擦掉。

如果酶讀不懂遺傳含義,它又怎麼*知道*自己剛出了錯?它是感覺到的。一個配對正確的 3′ 端,端端正正地配著對,順滑地滑進聚合位點,準備好接下一個鹼基。一個錯配的 3′ 端則配得很差,散開、搖晃——尖端處的螺旋是扭曲而不穩定的。這份鬆動會拖慢下一次加鹼基,而更要緊的是,它讓散開的末端更容易翻進旁邊的外切酶口袋。在那裡,剪刀剪掉那個錯誤鹼基,被糾正的 3′ 端再盪回聚合位點,合成於是恢復。酶從不「理解」這個錯誤;它只是對一種合得不好的*手感*做出反應。

  1. 加一個鹼基。聚合位點讓進來的核苷酸與模板配對,鍛造骨架鍵,在新鏈的 3′ 端把它延長一個。
  2. 感受配合。如果最新這一對是正確的,它會貼得很緊,酶順滑地繼續往前。如果是錯的,3′ 尖端就會散開、搖晃,下一次加鹼基隨之卡住。
  3. 交給剪刀。散開的 3′ 端翻進 3′ 到 5′ 外切酶位點,由它剪掉最近加上的那個(錯誤)核苷酸。
  4. 恢復。被修剪好、配對正確的 3′ 端盪回聚合位點,酶再試一次加鹼基——這一回通常就加對了。

這也恰恰說明了,為什麼聚合酶只能 5′ 到 3′ 地建造——你在上一篇裡遇到的那條規則。校對住在 3′ 端、並從那裡修剪;一條朝*另一個*方向生長的鏈,會把它高能的生長尖端帶在 5′ 端,而在那裡去掉一個鹼基,就會把驅動下一次加鹼基的那些磷酸一併剝走。合成方向與校對,是同一套設計的兩個面。校對很有力,卻不是免費的——它要花時間,還會順手丟掉一些好構件——所以那些複製短的、不那麼關鍵片段的聚合酶(以及許多 RNA 聚合酶)乾脆跳過它。複製機器肯下這份功夫,正是因為基因組值得。

第三層:最後一道檢查——錯配修復

即便有校對,仍有少數錯誤鹼基溜過去——大約千萬分之一。第三支隊伍在複製叉*身後*清掃道路:[[mismatch-repair|錯配修復]],你將在 DNA 修復那一級階梯裡完整地認識它。它掃描剛做好的 DNA,尋找錯配鹼基那個露餡的鼓包——那是兩條鏈貼不平的地方——把錯誤周圍那一段*新*鏈切掉,再讓聚合酶照著模板重新正確地合成出來。

那句話裡藏著一個深刻的問題,值得停下來想一想。當修復隊伍找到一處錯配——比方說一個 A 對著一個 C——*哪一個*鹼基才是錯的呢?模板仍然保有原來的真相;新鏈則帶著那個筆誤。要是修了錯的那一個,就會把錯誤永遠鎖死。所以錯配修復必須分辨出哪條是嶄新的鏈、哪條是舊的模板鏈,而它靠一個暫時性的*標記*來做到。在像大腸桿菌這樣的細菌裡,舊鏈被化學標記(它在某些位點的 A 帶著一個甲基),而新鏈暫時未被甲基化,於是系統信任有標記的那條、重寫沒標記的那條。真核生物用別的線索——比如尚未封合的新鏈上還留著的切口——但原理一樣:*朝著你信得過的那條鏈去糾正。*

selectivity  ~10^-5   pairing fits / wrong base rejected
   x  proofreading ~10^-2   3'->5' exonuclease trims the bad 3' base
   x  mismatch     ~10^-2   repairs new strand using the old as truth
  ----------------------------------------------------------------
   = overall      ~10^-9   about one error per billion bases
三道並不出眾的濾網相乘,化作近乎完美的保真度。

為什麼不追求完美?錯誤是進化的燃料

下面這個反轉,最讓初學者意外。細胞本有能力做得比現在還準——可它偏偏不把保真度一路逼到零差錯,而這並不是失敗。每一個倖存下來的複製錯誤,都是一個[[molbio-point-mutation|點突變]]:序列上一處永久的改變,是一個突變的原材料。若是零突變,那麼每個後代就永遠是完美的克隆,而一個物種在面對變化的世界時——一種新的病原體、一段更冷的氣候——就沒有任何變異可供選擇去施力。一個真的以完美保真度複製的譜系,會在進化上被凍結,滅絕的可能反而大得多。一點點馬虎,是換取未來所付的代價。

還有一個令人寬心的誠實事實,能消解人們對突變的恐懼:大多數突變並不會怎麼樣。在突變效應譜上,絕大多數大致是中性的——無聲的改變,或者發生在無關緊要區域裡的微調。少數是有害的,極少數是有益的。突變並不是疾病的同義詞;它是變異那緩慢的滴漏,經世代選擇的過濾,造就了包括你在內的一切生命。細胞調校它的突變率,就像你調校任何一份差錯預算:低到讓有害錯誤保持罕見,卻不為零,因為變異自有其價值。

最後有兩點保留,帶著它們繼續上階梯。其一,保真度並不是均勻的:有些生物故意跑得更「熱」——RNA 病毒沒有校對,突變快上數百萬倍,這正是為什麼流感疫苗每年都要重新配方,也是為什麼某些病毒能跑贏我們的免疫力。其二,連我們自己體內的差錯率也不是固定的;在壓力之下,某些容易出錯的聚合酶會被刻意開啟,以便越過損傷繼續複製,用準確度換取生存。「十億分之一的差錯」是一個漂亮的平均值,而不是一條鐵打的常數——而這份靈活性,本身也是設計的一部分。