atlas

Research map / Probabilistic and scientific modeling / Molecules and proteins

Prot2Text: Multimodal Protein’s Function Generation with GNNs and Transformers

AAAI 2024 · Probabilistic and scientific modeling › Molecules and proteins · approach: Protein representation learning · 41 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 generates free-text protein function descriptions by fusing an RGCN over AlphaFold structure graphs with ESM2 sequence embeddings and decoding with a pretrained GPT-2, trained on a 256,690-protein SwissProt dataset.

Problem

Protein function prediction is usually framed as multi-label classification over predefined labels, which oversimplifies protein function; the paper reformulates it as free-text generation from sequence and structure.

Approach

Encode the AlphaFold structure as a heterogeneous amino-acid graph with an RGCN and the sequence with ESM2, fuse them via a per-residue graph-conditioned fusion block, and decode with GPT-2 cross-attention.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add the RGCN graph encoder to ESM2-35M and fuse graph and sequence representations per amino acidProt2Text_BASE · SwissProt test setBLEU Score: 32.11 -> 35.11Helped
Replace the sequence-only ESM2-35M encoder with an RGCN graph encoderGPT-2 text generation model · SwissProt test setBLEU Score: 32.11 -> 21.63Hurt
Use pretrained ESM2-35M instead of a randomly initialized vanilla TransformerSequence-only encoder with GPT-2 decoder · SwissProt test setBLEU Score: 15.75 -> 32.11Helped
Add RGCN structural information to the randomly initialized vanilla Transformervanilla-Transformer encoder with GPT-2 decoder · SwissProt test setBLEU Score: 15.75 -> 27.97Helped
Replace per-amino-acid fusion with concatenating the graph representation and sequence representations (ablation)Prot2Text multimodal encoder · SwissProt test setBLEU Score: 32.11 -> 30.39Hurt
Increase the sequence model size from ESM2-8M to ESM2-150M (ablation)Prot2Text · SwissProt test setBLEU Score: 30.01 -> 36.51Helped
Increase the sequence model size from ESM2-150M to ESM2-650M (ablation)Prot2Text · SwissProt test setBLEU Score: 36.51 -> 36.29Hurt
Increase the sequence model size from ESM2-150M to ESM2-650M (ablation)Prot2Text · SwissProt test setRouge-1: 52.13 -> 53.68Helped
Increase the sequence model size from ESM2-150M to ESM2-650M (ablation)Prot2Text · SwissProt test setInference Time: 1,334 -> 1,667Hurt

Surprising findings

Limitations

Experimental setup

Datasets: SwissProt (UniProtKB release 2022_04) AlphaFold DB structures

Benchmarks: Prot2Text SwissProt test split

Metrics: BLEU ROUGE-1 ROUGE-2 ROUGE-L BERTScore inference time

Baselines: vanilla-Transformer ESM2-35M RGCN RGCN + ESM2-35M RGCN x vanilla-Transformer

Builds on: RGCN ESM2 GPT-2 CD-HIT AlphaFold DB

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