atlas

Research map / Large language models / Alignment and preferences

Controllable Protein Sequence Generation with LLM Preference Optimization

AAAI 2025 · Large language models › Alignment and preferences · approach: Active and token-level preference learning · 3 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.

Proposes CtrlProt, a prefix-tuned protein LLM (ProtGPT2-based) further refined with a multi-listwise DPO variant that uses Rosetta stability and structure-based functionality scores, enabling single- and multi-attribute controllable protein sequence generation.

Problem

Controllable protein sequence generation for GO-defined functional attributes often yields sequences with poor functionality and structural stability, and finetuning data is scarce, especially for multi-attribute combinations.

Approach

Builds preference pairs from candidate sequences scored by Rosetta-energy-based stability and ProteinMPNN-embedding-based functionality, then applies a DPO variant whose regularization term uses a beta-CDF-weighted quality-score difference to emphasize pairs with large quality gaps; multi-attribute generation concatenates single-attribute prefixes and reuses the same optimization without multi-att

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add the structural stability metric γ to preference optimization (ablation)CtrlProt · Six single-attribute datasets (average)pLDDT: 70.2 -> 73.9Helped
add the functionality metric τ to preference optimization (ablation)CtrlProt · Six single-attribute datasets (average)CLS: 71.9 -> 79.5Helped
add the functionality metric τ to preference optimization (ablation)CtrlProt · Six single-attribute datasets (average)TM: 66.2 -> 77.7Helped
add the functionality metric τ to preference optimization (ablation)CtrlProt · Six single-attribute datasets (average)RMSD: 4.90 -> 4.30Helped
replace multi-listwise preference optimization with DPO (ablation)CtrlProt · Six single-attribute datasets (average)CLS: 79.5 -> 76.4Hurt
replace multi-listwise preference optimization with ORPO (ablation)CtrlProt · Six single-attribute datasets (average)CLS: 79.5 -> 74.0Hurt
replace multi-listwise preference optimization with Lipo-λ (ablation)CtrlProt · Six single-attribute datasets (average)TM: 77.7 -> 70.1Hurt
apply preference optimization after concatenating single-attribute prefixes for multi-attribute generationCtrlProt · six attribute combinationsCLS-scoreHelped
apply preference optimization after concatenating single-attribute prefixes for multi-attribute generationCtrlProt · six attribute combinationspLDDTHelped

Surprising findings

Limitations

Experimental setup

Datasets: UniProtKB protein sequences with GO annotations AlphaFold structures

Benchmarks: UniProtKB GO-attribute evaluation sets (100k per attribute)

Metrics: CLS-score TM-score RMSD pLDDT 3-gram inter-output similarity training-set similarity

Baselines: ESM-1b ESM-2 EvoDiff PrefixProt ProGen2 ProLLaMA DPO ORPO Lipo-lambda

Builds on: DPO prefix-tuning ProtGPT2 ProLLaMA Lipo-lambda

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