用物理人的語言,把每一層在幹嘛、Nico 想往哪走、以及 kinetics 那一維該怎麼談,一次講清楚。

Nico 這台漏斗,本質是候選削減機,不是「物理真理機」。SpCas9(1368 殘基)的多點突變庫組合爆炸(10⁴–10⁵⁺),濕實驗一輪只做得起 ~10–50 個,所以用便宜、會看核酸、可以有雜訊的篩子在頂層把庫富集,把貴的物理留給少數存活者。
| 層 | 處理量 | 在算什麼 | 你的類比 |
|---|---|---|---|
| Phase 1 序列 | 10⁴–10⁵ | 序列合不合理(幾何/親和/演化/摺疊/溶解) | 便宜 descriptor 初篩 |
| Phase 2 結構 | 100–500 摺疊 | 疊出 all-atom 複合體 + 清座標 | 建結構 + minimize |
| Phase 3 打分 | 10–100 | 結合能 ΔGbind(三條路) | 隱溶劑單點 / AIMD 系綜 |
| Phase 4 FEP | 1–5 | 精確相對 ΔΔGbind | RPA / CCSD(T) 級把關 |
為什麼需要漏斗:20 個位點就有 ~10⁵ 雙突變、~10⁷ 三突變,濕實驗做不起百萬個。漏斗唯一的任務:從天文數字的庫裡便宜地挑出「值得真的合成」的 ~10–50 個。

三個設計直覺(讀懂 Nico 每個選擇的鑰匙):
全部「只吃序列、不折疊、一次前向推論」。六個正交閘門:
為什麼需要 3D:Phase 1 全是「序列進、分數出」,看不到「這顆突變側鏈實際擺哪、跟哪個 DNA 磷酸撞到」。類比:光有化學式 Fe₃Ni 排不出能量,得先有 POSCAR。
概念(你會很有共鳴):沿一個非物理的 λ 座標把 WT 側鏈煉金術般 morph 成 mutant,在複合體與 apo 各做一次,靠熱力學循環讓算不出的邊抵消,得到精確 ΔΔGbind = ΔGmut(複合體) − ΔGmut(apo)。pmx 建 hybrid 拓撲,MBAR 把所有 λ 窗最優合成一個數+誤差(=WHAM 的 binless 繼承者)。
物理類比:就是你認得的熱力學循環(Hess/Born-Haber)+ TI / adiabatic switching。
⚠ 範圍是蛋白胺基酸突變(不做 DNA/RNA 鹼基 alchemy)。而且它是 end-state 平衡量:再精確,對速率、障礙、構形檢查點一無所知。
| 版本 | 動作 | 透露的意圖 |
|---|---|---|
| v3/v4 | 通用工具(ESM-IF1)+ 有 off-target specificity MD tier | 泛用 + 有嘗試碰專一性 |
| v5 | 換核酸感知工具、模組化打分、AF3 primary;拿掉 specificity tier;DL 推論當 primary | 「現代化、快、模組化」——但唯一碰專一性的層消失了 |
| v6 | 加 thermoMPNN;Gate 2b 做成 FoldX/Mini-MD 選擇;把 靜態 MM-PBSA 升為 primary | 預設越來越物理——把物理邊界往漏斗上方推 |
Cas9 不是「結合=切」的開關,是多步機器。辨識 on/off-target 主要發生在第 3 步(構形檢查點),不是結合那步:


前面都在講「該怎麼讀這台漏斗」。這一節是進度:漏斗上游的幾個閘門,我們已經在國網 Nano5 GPU 上實際跑起來了。更關鍵的是——Gate 2a 摺出來的結構,剛好給了上一節 kinetics 論點一個我們自己算出來的證據。
相關上線頁:OpenMM GPU MD demo · 為什麼結合自由能漏斗量錯了東西(kinetics 論點)。所有圖為國網 Nano5 實算輸出,非示意。
§★ 是「我們已經跑的上游閘門」(apo 蛋白)。這一節是 Nico 剛傳來的兩份文件——一份 07-07 會議整理,一份給你的 MD benchmark protocol(對齊 Skeens 2024)。一句話:在拿 MD 去排「未知的」設計變體之前,先用它重現「已知答案」的系統,確認參數是對的。這正是你熟的——選 functional 前先算已知 lattice constant / formation energy 對標。
不能一開始就用 MD 去排你不知道答案的新變體——你怎麼知道它算得準?protocol 的作法是:先跑一批文獻上答案很清楚的 Cas9 專一性變體(eSpCas9 / HF1 / HypaCas9 / evoCas9),它們都有已發表的 MD + 實驗結果。如果我們的 MD 能重現這些已知趨勢 → 參數可信 → 才拿去算新的設計變體。

protocol 一開頭就把要量的東西切成兩條軸,而且明說要分清楚:

| 軸 | 量什麼 | 快慢 | 對這專案 |
|---|---|---|---|
| Axis A HNH 動力學 | HNH 大幅構形擺動、allosteric network(對齊 Skeens 2024 + smFRET) | 慢:multi-µs(Skeens ~16 µs/系統) | 只當參數校準;你的預算通常到不了 |
| Axis B 介面 engagement | R-loop 穩定度、non-target 股外露、介面接觸 | 快:~數百 ns 收斂 | 設計真正要的軸(BE / PE engagement) |
protocol 的核心是一張對標突變清單:每個系統都有明確功能、已發表的 MD/實驗、和要看的觀測量。FAST=介面 / 局部,數百 ns 可得;SLOW=HNH allostery,要 multi-µs。
| 系統 | 突變(域) | 機制/要驗的(文獻) | 快慢 |
|---|---|---|---|
| WT | — | 基準:複合體穩定度、R-loop 完整、HNH 構形(Palermo 2017 / Skeens 2024 / smFRET) | both |
| eSpCas9 | K848A / K1003A / R1060A(non-target 股溝槽) | 中和穩定被頂開 non-target 股的正電溝槽 → 去穩 off-target R-loop(Slaymaker 2016) | FAST · BE 相關 |
| SpCas9-HF1 | N497A / R661A / Q695A / Q926A(Rec3+HNH 旁) | 移除對 target 股骨架的氫鍵 → 去掉「多餘結合能」→ 較不容忍 mismatch(Kleinstiver 2016) | FAST |
| HypaCas9 | N692A / M694A / Q695A / H698A(Rec3 α37) | Rec3 / α37 突變 → allosteric 降低 HNH 柔性 → 增強 proofreading(Chen 2017) | SLOW |
| evoCas9 | M495V / Y515N / K526E / R661Q(Rec3) | 高專一性但 HNH 動力學 ≈ WT(不同機制)→ 當鑑別對照(Casini 2018) | SLOW |
| WT + PAM-distal mismatch | DNA 端 protospacer 18–20 錯配(非蛋白突變) | off-target R-loop 去穩 → 你的 Δ(on−off) engagement 軸(Singh 2016) | FAST-ish |
| dCas9 | D10A + H840A(催化死) | 結合 / 形 R-loop 如 WT,只是不切 → 穩定度對照 | FAST |
建議跑序(protocol §6,先做便宜 FAST 的):① WT(必須先過)→ ② eSpCas9 & HF1(介面 benchmark)→ ③ WT+mismatch(Δ on−off)→ ④ dCas9 / nickase(穩定度對照)→(預算到 µs 才做)⑤ HypaCas9 + evoCas9(重現 Skeens 的 HNH 柔性模式)。
§★ 那條 MD 是 apo 蛋白(沒核酸)。現在照這份 protocol,我已經把 WT 三元複合體(system #1,正對照)建好、在國網 Nano5 上跑起來了:
為什麼對方難拒絕:pre-register 是攤開假設的好習慣;側枝是加法、可選、只跑少數候選(成本可控、不動主流程)。而且把對話錨定在你最強的主場——free energy、barrier、MD、MSM。你是來「貢獻缺的那塊物理」的合作者,不是來挑錯的。
附帶:這個「binding vs kinetics 的 scoring-axis」在 AI-Protein-Interface dashboard 裡已被登記成一個待裁決的 open decision(D-006/H-011,待 T-011)——你開這話題,是接一個已經在桌上的問題。