atlas

Research map / Vision-language and multimodal / Human and embodied modeling

Prot2Text-V2: Protein Function Prediction with Multimodal Contrastive Alignment

NeurIPS 2025 · Vision-language and multimodal › Human and embodied modeling · approach: Medical vision-language models · 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.

Prot2Text-V2 generates free-text protein function descriptions from sequences by projecting ESM-3B embeddings into LLaMA-3.1-8B-Instruct via a two-layer MLP, aligned with a mean/std-pooled contrastive loss (H-SCALE) before LoRA instruction tuning.

Problem

Generating free-form natural language descriptions of protein function directly from amino acid sequences, especially for low-homology proteins where similarity-based methods fail.

Approach

Aligns projected protein sequence embeddings with intermediate (16th-block) decoder text representations using InfoNCE applied separately to mean-pooled and std-pooled features (H-SCALE), before LoRA instruction tuning of a decoder-only LLM, avoiding Q-Former-style modules.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add H-SCALE contrastive alignment (ablation)Prot2Text-V2 · SwissProt low-homology test setB-4: 38.98 -> 43.34Helped
add H-SCALE contrastive alignment (ablation)Prot2Text-V2 · SwissProt low-homology test setGPT: 60.93 -> 64.58Helped
add mean-pooling alignment (ablation)Prot2Text-V2 alignment · SwissProt low-homology test setB-4: 38.98 -> 41.23Helped
add std-pooling alignment only (ablation)Prot2Text-V2 alignment · SwissProt low-homology test setB-4: 38.98 -> 33.78Hurt
fuse raw sequence and structure encoders with gated cross-attention instead of using the Prot2Text-V2 sequence-to-text approach (ablation)LLaMA protein function prediction · SwissProt low-homology test setExct: 39.16 -> 30.07Hurt
add the protein name as input (ablation)Prot2Text-V2 (w/ H-SCALE) · SwissProt test setB-4: 43.34 -> 52.46Helped
use Prot2Text-V2 instead of ProtT3Protein function generation · ProtT3 original data splitB-4: 51.47 -> 57.29Helped
use Prot2Text-V2 instead of ProtT3Protein function generation · BLAST bitscore [0,30]B-4: 6.19 -> 11.89Helped

Surprising findings

Limitations

Experimental setup

Datasets: SwissProt (UniProt Release 2025.02, curated multimodal dataset)

Benchmarks: SwissProt CD-HIT split (4,203 test proteins) ProtT3 split

Metrics: exact match BLEU-2 BLEU-4 ROUGE-1 ROUGE-2 ROUGE-L BERTScore RoBERTa BioBERT F1 GPT-4o judge score BLAST bitscore-bin analysis

Baselines: BLAST Prot2Text ProtT3 P2T-GPT GPT-4o-mini Claude-3.5-Sonnet LLaMA-3.1 Galactica SEQ2LLaMA RGCN2LLaMA RGCNxESM2LLaMA

Builds on: ProtT3 Prot2Text InfoNCE LoRA CLIP

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