atlas

Research map / Image generation / Autoregressive and latent generation

CFP-Gen: Combinatorial Functional Protein Generation via Diffusion Language Models

ICML 2025 · Image generation › Autoregressive and latent generation · approach: Diffusion for protein and antibody 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.

Proposes CFP-Gen, a diffusion protein language model built on DPLM-650M that composes GO/IPR/EC annotation tags, sequence motifs, and backbone structure as conditions for functional protein generation and inverse folding.

Problem

Existing protein language models condition generation on a single constraint from one modality, so they struggle to satisfy functional, sequence-motif, and structural constraints jointly, especially for multi-functional proteins.

Approach

Adds an Annotation-Guided Feature Modulation (AGFM) module that embeds GO, IPR and EC tags and uses them to scale, shift and gate features in each ESM block, plus a ControlNet-style Residue-Controlled Functional Encoding (RCFE) branch for motifs, and reuses a pretrained GVP-Transformer structure adapter, all on top of DPLM with only the new modules trained.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add IPR conditioning to GO (ablation)CFP-Gen · GO function generationmacro F1: 0.370 -> 0.458Helped
add motif conditioning to GO and IPR (ablation)CFP-Gen · GO function generationmacro F1: 0.458 -> 0.550Helped
add GO conditioning to IPR (ablation)CFP-Gen · IPR domain generationmacro F1: 0.826 -> 0.858Helped
add motif conditioning to GO and IPR (ablation)CFP-Gen · IPR domain generationmacro F1: 0.858 -> 0.975Helped
add GO and IPR conditioning to EC (ablation)CFP-Gen · EC number generationmacro F1: 0.673 -> 0.743Helped
add motif conditioning to EC, GO and IPR (ablation)CFP-Gen · EC number generationmacro F1: 0.743 -> 0.925Helped
add GO and IPR conditioning to EC (ablation)CFP-Gen · EC number generationMRR: 0.567 -> 0.774Helped
use motif conditioning together with EC, GO and IPR (ablation)CFP-Gen · EC number generationmacro F1: 0.925 vs. 0.924Helped
fine-tune the structural adapter on the general protein dataset (ablation)CFP-Gen inverse folding · Functional protein inverse foldingAAR: 72.05 -> 76.39Helped
use SFT rather than zero-shot (ablation)CFP-Gen inverse folding · Functional protein inverse foldingMRR: 0.866 -> 0.882Helped
set condition dropout probability to 0.5 (ablation)CFP-Gen · Condition dropout evaluationMRRHelped
use 16 ESM block copies in RCFE (ablation)CFP-Gen · Motif-conditioned sequence generationperformanceHelped

Surprising findings

Limitations

Experimental setup

Datasets: SwissProt (UniProtKB) InterPro CARE PDB AlphaFold DB CATH

Benchmarks: general protein dataset GO validation split IPR validation subset enzyme EC validation split CATH-based inverse folding

Metrics: MRR MMD MMD-G micro F1 macro F1 AUPR AUC AAR scTM pLDDT

Baselines: DPLM ProGen2 ProteoGAN ESM3 ZymCTRL ProteinMPNN ESM-IF LM-DESIGN

Builds on: DPLM ControlNet ESM2 GVP-Transformer

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