Complete AI Training
Sign inGet my AI kit

Your job's AI kit

Get your AI kit

Tell us who you are and what you do. We show you your kit right away and email you the link: skills, prompts, AI agents, MCP servers and courses for your job.

500+ jobs ready, and we make a kit for any other job. No payment needed to look.

Share

AI agent for bioinformaticians

Research Figure Reproduction Agent

A reproducible figure bundle whose values and labels match the analysis.

Research Figure Reproduction Agent: what goes in, what the agent does and what you get

What it does

Published figures often cannot be traced back to the inputs and code that made them, and a wrong label or unit can go unnoticed. This agent runs the figure script in a sandbox against a permitted data fixture. If the script fails to run, it repairs only execution problems, such as a missing package or a file path, without changing the declared analysis. It then compares the figure's underlying data and metadata, including values, axis labels and units, with the expected values. A figure that looks right but contains different values fails and triggers an investigation of the source data or code. It packages a generation bundle so the figure can be rebuilt. Edge case: a figure produced from a cached intermediate file is regenerated from the raw fixture before it can pass.

How it works

Follow the arrows from top to bottom. The orange dashed arrow is the loop: when a check fails, the agent goes back and tries again.

Start and resultWhat it doesA check on its own workWaits for your OKGoes back and retries
Yes, continueYes, continueNoNo 1 STARTS WHEN Figure prepared 2 USES A TOOL Run the figure script in a sandbox 3 CHECKS THE RESULT Did it run successfully? If not: repair the execution failure without changingthe analysis. Back to step 2. 4 USES A TOOL Compare figure data and metadata with expectations 5 CHECKS THE RESULT Do values, labels and units match? If not: investigate the source or code and correctlabels. Back to step 4. 6 DOES Package the generation bundle 7 RESULT Reproducible figure bundle
Read the steps as a list
  1. Figure prepared
  2. Run the figure script in a sandbox
  3. Did it run successfully?If not: repair the execution failure without changing the analysis. Back to step 2.
  4. Compare figure data and metadata with expectations
  5. Do values, labels and units match?If not: investigate the source or code and correct labels. Back to step 4.
  6. Package the generation bundle
  7. Reproducible figure bundle

How it decides

It repairs only execution problems and compares data, not appearance.

  • Execution repairs never change the analysis.
  • Matching appearance is not enough; values must match.
  • Cached intermediates are regenerated from the fixture.
  • Label and unit corrections are logged.

Make it yours

Every agent is a starting point. You choose these settings for your own situation.

  • Data fixture and sandbox to use
  • Tolerance for value comparison (default exact match)
  • Metadata fields to check (default: labels, units, legends)
  • Who approves the bundle (default: the figure author)
  • Where generation bundles are stored

What keeps you in control

It always asks you first

  • Scientific conclusions
  • Publication

Hard limits

  • No analysis changes.

It stops when

  • Done: figure reproduces.
  • Stop: values differ and source unclear.

Set it up

We guide you through the set-up, step by step

Members get the full set-up guide for this agent. No technical skills needed: you copy, paste and upload.

10 minto set it up in your AI
5 AIsChatGPT, Claude, Copilot, Gemini, Grok
  • One set of instructions to paste into your AI, with the clicks for ChatGPT, Claude, Microsoft 365 Copilot, Gemini and Grok
  • The agent then walks you through connecting your own data, one source at a time
  • A downloadable copy with the flow chart, the rules and the full guide
Get access to this agent

An example run

What happensFigure 3 for a dose-response paper is checked on January 20. The script fails on a missing plotting package, so the agent installs the declared version and reruns. The data matches, but the axis says mg while the data is in micrograms. The check fails, the label is corrected and noted, and the comparison passes. The author approves the bundle.

More agents for bioinformaticians