atlas

Research map / Probabilistic and scientific modeling / Molecules and proteins

Protein Inverse Folding From Structure Feedback

NeurIPS 2025 · Probabilistic and scientific modeling › Molecules and proteins · approach: Generative protein structure design · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Fine-tunes inverse-folding models (ProteinMPNN, InstructPLM) with DPO plus an SFT regularizer, using TM-Score preference labels from ESMFold predictions of self-generated sequences, improving CATH 4.2 TM-Score from 0.77 to 0.81.

Problem

Inverse folding models are trained to maximize sequence likelihood, which does not reliably ensure that designed sequences fold into the target structure; existing preference-optimization efforts depend on costly wet-lab labels.

Approach

Use a folding model (ESMFold) as an in-silico judge: sample sequences from the inverse-folding model, fold them, rank by TM-Score to the target structure, and treat top-half vs bottom-half as chosen/rejected pairs for DPO with an added SFT loss on chosen sequences, optionally iterated over rounds.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply DPO fine-tuning with wild-type sequences as chosen samplesProteinMPNN · CATH 4.2recovery: 40.27 -> 41.29Helped
Apply DPO fine-tuningInstructPLM · CATH 4.2recovery: 53.58% to 55.21%Helped
Apply DPO fine-tuningInstructPLM · TS50recovery: 60.20 % to 62.01 %Helped
Apply DPO fine-tuningInstructPLM · TS500recovery: 66.13 % to 66.37 %Helped
Apply DPO fine-tuningInstructPLM · CATH 4.2 test set, AllTM-Score: 0.77 to 0.81Helped
Train only on chosen examples (SFT) instead of jointly using chosen and rejected examples (ablation)InstructPLM · CATH 4.2 test set, AllTM-Score: from 0.77 to 0.78Helped
Add rejected examples to chosen-example training, using λ = 10 (ablation)InstructPLM-DPO · CATH 4.2 test set, AllTM-Score: 0.78 to 0.80Helped
Add rejected examples to chosen-example training, using λ = 10 (ablation)InstructPLM-DPO · CATH 4.2 test set, TM-Score < 0.5TM-Score: 0.37 to 0.43Helped
Increase rejected-example weight from λ = 10 to λ = 1 (ablation)InstructPLM-DPO · CATH 4.2 test set, AllTM-Score: 0.80 to 0.81Helped
Set λ = 0 so rejected samples outweigh chosen samples (ablation)InstructPLM-DPO · CATH 4.2 test set, AllTM-Score: 0.81 to 0.81Hurt
Increase training steps up to 4,000 (ablation)InstructPLM-DPO · CATH 4.2TM-ScoreHelped
Increase contrastive samples per structure (ablation)InstructPLM-DPO · CATH 4.2TM-ScoreHurt

Surprising findings

Limitations

Experimental setup

Datasets: CATH 4.2 TS50 TS500

Benchmarks: CATH 4.2 TS50 TS500

Metrics: sequence recovery perplexity TM-Score RMSD

Baselines: ProteinMPNN InstructPLM PiFold LM-Design KW-Design ESM-IF SPIN

Builds on: DPO RLHF LoRA ProteinMPNN InstructPLM ESMFold TM-Align

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy