GeneAgent: an LLM agent that queries biology databases to verify and improve gene‑set function explanations

May 25, 20248 min

Overview

Decision SnapshotReady For Pilot

GeneAgent uses explicit database lookups to ground LLM outputs, giving strong, inspectable evidence for most claims but still relies on GPT-4 and curated database coverage.

Citations2

Evidence Strength0.75

Confidence0.80

Risk Signals9

Trust Signals

Findings with numeric evidence: 5/5

Findings with evidence refs: 5/5

Results with explicit delta: 4/7

Reproducibility

Status: Partial assets available

Open source: Partial

At A Glance

Cost impact: 60%

Production readiness: 70%

Novelty: 60%

Authors

Zhizheng Wang, Qiao Jin, Chih-Hsuan Wei, Shubo Tian, Po-Ting Lai, Qingqing Zhu, Chi-Ping Day, Christina Ross, Zhiyong Lu

Links

Abstract / PDF / Data

Why It Matters For Business

GeneAgent reduces false functional claims by checking LLM outputs against curated biology databases, cutting manual validation time and producing more trustworthy gene‑set summaries for research pipelines.

Who Should Care

Summary TLDR

GeneAgent is a language-agent built on GPT-4 that auto-calls curated biological databases to verify and edit its own gene-set analyses. On 1,106 gene sets from GO, NeST, and MSigDB, GeneAgent produces names and narratives closer to reference terms and reduces hallucinated functions. The system verifies individual claims against 18 domain databases via four APIs and flags or fixes unsupported claims. Manual checks and a seven‑set mouse melanoma case study show better relevance and new insights compared to vanilla GPT-4.

Problem Statement

Standard LLMs can suggest plausible but unsupported biological functions (hallucinations) for gene sets. Researchers need automated tools that combine LLM reasoning with factual checks against curated biomedical databases to produce reliable, interpretable gene‑set annotations.

Main Contribution

Design of GeneAgent: a cascaded pipeline (generate → self-verify → modify → summarize) that uses GPT-4 plus autonomous API calls to domain databases to verify claims about gene sets.

Integration with four Web APIs to access 18 curated biomedical databases (e.g., g:Profiler, Enrichr, NCBI E-utils, custom gene-centric APIs) for evidence-based verification.

Key Findings

GeneAgent increases n‑gram and LCS name overlap over GPT-4 on evaluated datasets.

NumbersROUGE-1/ROUGE-L from 23.9%31.0% (MsigDB); ROUGE-2 7.4%15.5%

Practical UseExpect clearer, more reference-like process names when you need names that match curated annotations.

Evidence RefFigure 2a; Methods

GeneAgent yields higher semantic similarity to reference terms than GPT-4.

NumbersAverage similarity (MedCPT) = 0.705, 0.761, 0.736 across three datasets

Practical UseGenerated labels align better semantically with established terms, improving trust for downstream curation.

Evidence RefFigure 2b; Methods (MedCPT embedding)

Results

MetricValueBaselineDeltaSplit / DatasetEvidenceEvidence Ref
ROUGE (name overlap)MsigDB: ROUGE-1/ROUGE-L 23.9%31.0%; ROUGE-2 7.4%15.5%GPT-4 (Hu et al.) scoresLarge relative gains on MsigDBMsigDBFigure 2aFigure 2a
Semantic similarity (MedCPT avg)GeneAgent: 0.705, 0.761, 0.736 (three datasets)GPT-4 average lower (stat. sig. p<0.05)Improved average cosine similarityGO / NeST / MSigDB (ordered as reported)Figure 2b; MethodsFigure 2b

What To Try In 7 Days

Run GeneAgent on recent gene lists from your lab to get evidence‑backed process names and narratives.

Integrate verification reports as synopsis for downstream enrichment or curation steps.

Mask any database that contains your ground-truth during evaluation to avoid leakage, as the paper does.

Agent Features

Memory
No long-term memory reported
Planning
Cascaded generate → verify → modify → summarize
Tool Use
Autonomous Web API calls (g:Profiler, Enrichr, E-utils, CustomAPI)Database-backed evidence retrieval and matching
Frameworks
Self-verification agent (selfVeri-Agent) that compiles verification reports
Is Agentic

Yes

Architectures
GPT-4 (LLM backbone)MedCPT (biomedical encoder used for scoring)
Collaboration
Human expert evaluation for case study and verification audit

Reproducibility

Risks & Boundaries

Limitations

Backbone limited to GPT-4; other LLMs not tested.

Self-verification can incorrectly refute or endorse names when relevant databases are missing.

When Not To Use

When you require only raw GSEA p-values without narrative explanations.

When curated databases used by GeneAgent lack coverage for the species or genes of interest.

Failure Modes

Incorrectly refuting an accurate process name due to incomplete database evidence.

Incorrectly supporting a poor or hallucinated claim when matching signals are weak or noisy.

Core Entities

Models

GPT-4 (Azure, temp=0)MedCPT (biomedical text encoder)

Metrics

ROUGE-1ROUGE-2ROUGE-LSemantic similarity (MedCPT embedding cosine)Proportion exact-match enrichment terms

Datasets

Gene Ontology (GO) gene setsNeST gene setsMSigDB gene setsMouse B2905 melanoma gene sets (case study)

Benchmarks

Reference process terms from GO/NeST/MSigDBg:Profiler enrichment (used as statistical ground truth)