AgentPLM:タンパク質言語モデルを「エージェント化」して設計中に構造評価を取り込む新しいタンパク質デザイン手法

論文タイトル

AgentPLM: Agentic Protein Language Models with Reasoning-Augmented Decoding for Protein Sequence Design

出典

AgentPLM: Agentic Protein Language Models with Reasoning-Augmented Decoding for Protein Sequence Design
Protein language models (PLMs) are passive oracles: they generate sequences in a single forward pass with no mechanism to consult external biophysical feedback ...

要旨

従来のタンパク質言語モデル(PLM)が持つ「一度生成したら途中で判断を修正できない」という課題に対し、外部の構造予測・安定性評価ツールを生成途中で呼び出せる AgentPLM を提案しています。

解説など

この研究は何をしたのか

近年のタンパク質言語モデル(Protein Language Model, PLM)は、アミノ酸配列から構造や機能を予測したり、新しいタンパク質配列を生成したりできるようになりました。しかし著者らは、既存の PLM は基本的に「受動的(passive)」なモデルだと指摘しています。つまり、配列を生成する途中で

  • この部分は構造的に不安定ではないか
  • 結合能は十分か
  • 熱安定性に問題はないか

といった外部評価を参照できず、最初から最後まで一方向に生成するだけです。

そこで本研究では、タンパク質設計を単なる配列生成ではなく、「必要に応じてツールを呼び出しながら設計を進める意思決定問題」として再定義しています。

どのような仕組みなのか

AgentPLM の中核は以下の2つです。

1. RAD(Reasoning-Augmented Decoding)

RAD は配列生成中に外部オラクル(評価ツール)を呼び出せる仕組みです。ReActやToolformerといった既存研究の考え方を組み合わせて、タンパク質設計向けに再設計しています。

論文では主に以下のツールを利用しています。

  • ESMFold(構造予測)
  • FoldX(安定性評価)
  • AutoDock Vina(結合評価)

通常の PLM はアミノ酸を1文字ずつ出力しますが、AgentPLM はアミノ酸だけでなく「ツール呼び出し」という行動も選択できます。ツール実行後は結果をモデル内部に取り込み、その情報を使って続きを生成します。

著者らはこれを、専門家が設計・評価・修正を繰り返す実験サイクルに近いものと位置付けています。

2. CAPO(Contrastive Agent Policy Optimisation)

もう一つの重要な要素が CAPO です。DPOでは出力に対して良悪を比較しますが、CAPOでは高性能な設計経路(trajectory)と低性能な設計経路を比較しながら学習します。単に良い最終配列を真似するのではなく、

  • どのタイミングでツールを呼ぶべきか
  • どのオラクル情報が有用か

まで学習することを狙っています。

モデル構成

AgentPLM は主に次の4要素で構成されています。

  1. ツール呼び出しトークンを追加した拡張語彙
  2. Oracle 出力を統合する Tool Context Encoder(TCE)
  3. 過去のツール利用履歴を保持する Trajectory Memory Buffer(TMB)
  4. 推論時にツール利用を制御する RAD

どのように評価したのか

著者らは以下の5種類のベンチマークで評価を行っています。

  • ThermoStab-75(熱安定性設計)
  • AntibodyOpt-VH(抗体最適化)
  • EnzymeDesign-EC3(酵素設計)
  • PPI-Interface(タンパク質間相互作用設計)
  • ZeroShot-Fitness(変異効果予測)

比較対象として、

  • ESM-2
  • ProteinMPNN
  • EvoProtGrad
  • RFdiffusion-AA
  • ProtAgent

などが用いられています。

得られた結果

論文によると、AgentPLM は全ての評価タスクで最良の結果を示したと報告されています。

特に抗体最適化タスクでは、

  • ProtAgent:27.38%
  • AgentPLM:52.41%

という top-10% hit rate が報告されています。

またアブレーション実験では、

  • RAD を除去すると性能が大きく低下
  • CAPO を通常の教師あり学習へ置き換えても性能低下

が観察されており、オンラインでのツール利用とその学習の両方が重要であることが示されています。

どのようにツールを使っているのか

興味深い点として、モデルは学習によってツール利用のタイミングも獲得しています。

論文の解析では、

  • ESMFold は配列初期で多く利用
  • FoldX は中盤で多く利用
  • AutoDock Vina は後半で多く利用

されていました。著者らはこれを、

  1. まず全体構造を確認
  2. 次に安定性を調整
  3. 最後に結合性を最適化

という人間のタンパク質工学者に近いワークフローだと解釈しています。