Task 240 — Scientific Plot Reasoning Visualization

PlotQA v2 · Pipeline v0.4.0 · Workflow 3.5 Gate B remediation · Nancy · 2026-08-10
OWNER PASSEVALUATOR PASSREADY TO MERGE

Task contract. Keep each PlotQA chart unchanged in Input. Target begins with one clean second, then traces only the exact Prompt-relevant official legend, axis/category, and numeric operands, and finishes with one compact source-recomputed expression and answer.

224,377published plots
28,952,641published QA v2 pairs
33,650verified Validation plots
8Gate B samples

Current lifecycle status. The original Gate B PR #506 merged, but merged-code Full preflight found incomplete all-split census and globally colliding split-local Sample IDs. Remediation PR #530 adds a sealed all-split census contract, explicit exclusions, and contiguous global ordinals. Owner and MJXWANG Evaluator PASS are bound to exact head 1da41748; trusted Workflow state is READY_TO_MERGE. Full generation, Final writes, Gate C, and promotion have not started.

Input → target preview

Representative Gate B evidence. Input is the unchanged source chart. Target uses the same geometry and timing, adding a restrained legend-to-operand trace, category highlight, numeric callout, guide line, and final expression. The full decision interface remains a separate immutable review page.

1. Cross-series difference — small decimal

validation/plot/151/question/3581 · dot-line · 2 operands · 96 frames · 12 FPS
INPUT: unchanged PlotQA chart
TARGET: two official values → 3.550758 − 3.471572 = 0.07918585

2. All-series average — horizontal bars

validation/plot/7094/question/171481 · horizontal categorical bar · 3 operands · 96 frames · 12 FPS
INPUT: unchanged PlotQA chart
TARGET: three official bars → mean = 3,439,333.33

3. Dense all-year average — eight operands

validation/plot/230/question/5447 · dot-line · 8 operands · 96 frames · 12 FPS
INPUT: unchanged PlotQA chart
TARGET: chained same-series trace → mean = 191,493,500

These six videos preserve accepted Gate B continuity examples. Open the current immutable eight-pair remediation Gate B review for the dual-PASS evidence and complete human checklist.

Identity and provenance

DatasetPlotQA v2
Official sourcePlotQA repository and its split-specific official downloads
Repository snapshote0f5c34acbe92753f70798aafda99184e3e0cd8c
Published scale224,377 plots and 28,952,641 QA v2 pairs across publisher-defined train, validation, and test splits
Verified local scopeComplete Validation split: 33,650 PNG plots, 33,650 annotations, and 4,360,648 QA v2 records
Frozen source identityVersioned inventory d84fd1f5297a…; full source payload remains local/pre-Full and is not represented as completed canonical Raw
LicenseDataset CC BY 4.0 and code MIT, as stated by the official repository

Measured Validation inspection

PNG archivepng.tar.gz, 877,413,893 bytes, SHA-256 01e9d0378956…be7e6b
Extracted plots33,650 PNGs, 1,125,873,122 bytes; inventory SHA-256 d6180c4702e1…e002
Annotationsannotations.json, 247,996,131 bytes, 33,650 records, SHA-256 8f0d66fb24b7…cc0fc
QA v2qa_pairs_V2.json, 1,233,159,574 bytes, 4,360,648 records, SHA-256 79d3f1688cb7…0a0bd
Schema anomalies2 annotation records contain bare non-standard NaN; they yield no supported resolvable trace and are explicitly excluded rather than repaired
Pairing rulesplit + image_index + question_id; qid alone is not unique within a plot

Paper, authors, and citation

PaperPlotQA: Reasoning over Scientific Plots, WACV 2020
AuthorsNitesh Methani, Pritha Ganguly, Mitesh M. Khapra, and Pratyush Kumar
AttributionCite the PlotQA paper and retain CC BY 4.0 attribution with internal and derived artifacts.

Raw location, acquisition, and contamination

Source formatRendered scientific-plot PNGs, plot-element annotations, structured model/category/value tables, and template-derived quantitative QA records
Source inventorys3://tv2v-data/raw/taxonomy/Task_240_scientific_plot_reasoning_visualization_data-pipeline/inventories/d84fd1f5297ac3cf22c59a622758de5ee7500b14a060bea8f788a4088439a241.json
Remediation Validations3://tv2v-data/validation/Task_240_scientific_plot_reasoning_visualization/runs/088660b0799cb8b25a1707451bc3b32931a10ce81ffdca30aaea034921c12218/gate-b/
Fresh acquisition?Yes; all three official Validation downloads were freshly fetched and completely hashed on 2026-08-08
Known modificationsDownloaded bytes and extracted PNGs are unchanged. Parsing converts bare JSON NaN tokens to in-memory null only; any missing or non-finite operand fails closed.
PrivacyPlots contain public aggregate indicators and geographic/economic labels rather than people or natural-scene personal data.

Native formats and annotation semantics

Native itemFormatMeaning
Plot imageRGB PNG, variable chart geometryComplete chart and task Input content
Plot annotationJSON plot type, title, axes, ticks, legends, bboxes, models, categories, and valuesOfficial geometry and structured numeric grounding
QA v2 recordJSON image_index, question_id, qid, question, answer, template, and plot typeExact question/answer semantics; IDs must be paired with the plot, not inferred from qid
PlotQA v2 / <split>
├── png/<image_index>.png        → complete chart
├── annotations.json             → plot elements + structured values
└── qa_pairs_V2.json             → exact quantitative questions + answers

canonical pair = split / image_index / question_id

V2V conversion

OutputConstruction
input_video.mp4Eight-second static video of the complete unchanged PlotQA PNG; only an optional white row/column is added for even H.264 geometry.
target_video.mp4Same chart and timing: frames 0–11 clean, 12–29 locate series/axis, 30–59 collect operands, 60–77 compare values, and 78–95 show the concise answer.
prompt.txtContains the exact upstream question and a fixed visualization instruction requiring source-derived highlights and prohibiting unsupported facts or free-form chain-of-thought.
metadata.jsonMetadata 1.2 binding exact plot/question identity, file hashes, plot type, qid, upstream answer, operand bboxes/values, recomputed expression, media facts, fingerprint, and producing commit.

Selection and split policy

Quality gates

Pipeline → final four-file contract

official split downloads → freeze complete file + PNG inventory identity
→ stream annotations and QA v2 → pair split/image_index/question_id
→ allowlisted template + unique operand resolution → recompute answer or fail closed
→ unchanged eight-second Input → staged source-grounded reasoning Target
→ H.264/yuv420p pair → exact prompt.txt + Metadata 1.2 metadata.json
→ four-file, semantic, decode, reproducibility, S3, HTTP, and human checks
→ after dual Gate B PASS + merged authority: separately authorize Full and Gate C

Completeness and source verification

CheckResult
Official source/paper/licenseVerified and recorded
Complete Validation source identity33,650 PNGs, 33,650 annotations, and 4,360,648 QA records fully counted and hashed
Frozen source inventorySHA-256 d84fd1f5297a…; existing content-addressed S3 VersionId verified and reused without overwrite
Full-readiness repairAll-split census contract, explicit exclusion reasons, and contiguous global Sample IDs sealed at producing commit 2da53db8
Representative previewEight complete remediation Validation pairs; three continuity examples embedded above
Workflow 3.5 Gate B machine checksPASS; evidence f8d8c2ba…3880, 17/17 hosted resources verified
Human reviewOwner and MJXWANG Evaluator PASS at exact head 1da41748; state READY_TO_MERGE
Production Final0 samples; Full generation remains blocked until PR #530 merges and new explicit generation authority is provided