CoolFace
Datasetpublic

haihanlamu/SciFigQual-Bench

SciFigQual-Bench A Benchmark for Scientific Figure Quality Assessment with Full-Manuscript Context Overview · Highlights · Files · Rubric · eval1200 · Usage · Citation Gold instances Public test split Rubric SFQ-Agent MAE Within-1 6,308 eval1200 · 1,200 5 dims · 1–10 0.418 93.4% ACL · EMNLP · ICML · NeurIPS  |  2020–2025  |  1,144 papers  |  ~355k citing-paragraph records Figure 1. From isolated-figure evaluation… See the full description on the dataset page: https://huggingface.co/datasets/haihanlamu/SciFigQual-Bench.

sourceHugging Facemitupdated 1mo agoView on Hugging Face
0likes682downloads
Dataset Card

<div align="center">

SciFigQual-Bench

A Benchmark for Scientific Figure Quality Assessment with Full-Manuscript Context

<br/>

![arXiv](https://arxiv.org/abs/2607.27084) ![GitHub](https://github.com/FrankDengAI/SciFigQual-Bench) ![License](https://opensource.org/licenses/MIT) ![eval1200](https://arxiv.org/abs/2607.27084)

<br/>

Overview · Highlights · Files · Rubric · eval1200 · Usage · Citation

</div>


<div align="center">

Gold instancesPublic test splitRubricSFQ-Agent MAEWithin-1
6,308eval1200 · 1,2005 dims · 1–100.41893.4%

ACL · EMNLP · ICML · NeurIPS &nbsp;|&nbsp; 2020–2025 &nbsp;|&nbsp; 1,144 papers &nbsp;|&nbsp; ~355k citing-paragraph records

<br/>

<img src="docs/figures/fig1_gap.jpg" alt="Figure 1. Isolated-figure evaluation vs. full-manuscript context binding" width="60%">

Figure 1. From isolated-figure evaluation to full-manuscript context: each figure is bound to its caption and citing paragraphs, then scored on five dimensions (1–10).

</div>


Scientific figure quality in peer review is tri-modal: reviewers cross-check the figure \(I\), the caption \(c\), and the citing paragraphs \(\mathcal{T}\). Natural IQA, AIGC alignment, and chart QA typically score isolated visuals without manuscript evidence.

SciFigQual-Bench binds each published CS figure to full-manuscript context and scores five orthogonal dimensions on a unified 1–10 scale.

This Hugging Face release is the gold dataset: 6,308 expert-rated instances, PNG crops, aggregated human means, and the fixed public test split eval1200. Evaluation code (Direct / Sidecar / SFQ-Agent) is in the GitHub repository.

Highlights

  • Full-manuscript context — each instance is \((I, c, \mathcal{T}, m)\): figure image, caption, index-driven citing paragraphs, and metadata.
  • Large-scale gold — 7,609 curated figures from 1,144 papers; 6,308 exportable expert-rated instances in this package (20,166 raw ratings).
  • Top CS venues — ACL, EMNLP, ICML, NeurIPS (2020–2025).
  • Five-dimensional rubric — VC, SL, CC, CTX, MR with L1 evidence gating.
  • Fixed public spliteval1200 is the paper’s 1,200-figure holdout (254 papers, deterministic paper-level sampling).
  • Strong judge baseline — SFQ-Agent + GPT-5.6-Sol (F3) reaches MAE 0.418 and 93.4% within-1 vs. human gold.

Overview

SciFigQual-Bench closes the manuscript-context gap for published CS conference figures:

  1. 1.Acquire & curate PDFs from four top venues (62,694 raw → 7,609 clean figures).
  2. 2.Bind context via PDF index patterns (not abstract-only heuristics).
  3. 3.Annotate with a calibrated five-dimensional rubric and release eval1200.

<div align="center">

<img src="docs/figures/fig2constructionpipeline.png" alt="Figure 2. SciFigQual-Bench construction pipeline" width="60%">

Figure 2. Corpus collection → structure-aware extraction → context binding → five-dimensional rubric → expert validation.

</div>

Benchmark at a glance

Raw PDF corpus62,694
Qualified papers1,144
Curated figures7,609
Human gold (this release)6,308
Raw annotation records20,166
Public test spliteval1200 · 1,200 figures · 254 papers
Venues / yearsACL, EMNLP, ICML, NeurIPS · 2020–2025
Mean overall human score8.05 (rated subset)

<div align="center">

ACLEMNLPICMLNeurIPS
1,3751,5511,5951,787

<sub>Gold instances by venue</sub>

</div>

<div align="center">

<img src="docs/figures/fig4datasetstatistics.png" alt="Figure 4. Dataset statistics" width="60%">

Figure 4. Venue–topic radar, construction funnel, score distribution, domain counts, temporal coverage, and per-dimension means.

</div>

Takeaways (n=6,308): funnel yield \(\eta \approx 12.1\%\) from strict curation; CC is the weakest axis (mean 7.42) vs. SL (8.58); coverage peaks in 2024–2025.


Files

text
SciFigQual-Bench/
├── figures.jsonl                 6,308 gold instances
├── human_means.csv               aggregated VC / SL / CC / CTX / MR / overall
├── images/                       6,308 PNG crops
├── splits/
│   ├── eval1200.jsonl            public test manifest
│   └── eval1200_meta.json        sampling protocol
├── corpus_stats.json             construction funnel
└── docs/figures/                 paper Figs. 1–4 (shown on this card)
FileWhat you get
figures.jsonlOne JSON object per figure: caption, citing text, per-rater annotations, human means
human_means.csvSpreadsheet-friendly gold table
images/*.pngFigure crops; path stored in image
splits/eval1200.jsonlPaper-reported public test split
splits/eval1200_meta.jsonDeterministic selection metadata

Join keys: figure_id &nbsp;or&nbsp; (paper_id, fig_index)

Source PDFs and raw crawls are not redistributed.

<details> <summary><b>Instance schema</b> <sub>(click to expand)</sub></summary>

<br/>

FieldTypeDescription
figure_idstringUnique id, e.g. 0001_2020.acl-main.1__fig0001
paper_idstringPaper identifier in this release
fig_indexintFigure index in the source PDF
venue / yearstring / intACL, EMNLP, ICML, or NeurIPS · 2020–2025
titlestringPaper title
captionstringFigure caption (may be empty)
sectionstringNearby section heading
context_textslist[str]Index-resolved citing paragraphs \(\mathcal{T}\)
context_countintNumber of citing paragraphs
imagestringRelative path under images/
annotator_countintNumber of human ratings aggregated
human_*float / nullMean scores after L1 gating
annotationslist[object]Per-rater scores, summaries, and rationales

Gold scores are the mean over `annotations[]`. Null means the dimension was gated out (no caption → no CC; no citing text → no CTX).

</details>


Five-Dimensional Rubric

Scores on a 1–10 Likert scale. Overall is a gated mean over available dimensions.

DimensionMeasures
VCVisual ClarityReadability, resolution, contrast, label legibility
SLStructure & LayoutPanel organization, alignment, visual hierarchy
CCCaption ConsistencyCaption faithfully describes visible content
CTXContext ConsistencyFigure supports claims in citing paragraphs
MRMisleading RiskTruncated axes, missing baselines, deceptive encodings
L1 gating. CC is null without a caption; CTX is null without citing text. Instances lacking both are excluded from scoring.

eval1200

The paper’s fixed public test split — 1,200 figures, 254 papers, paper-level all-or-nothing selection (no randomness).

<div align="center">

FiguresPapersWith citing contextACLEMNLPICMLNeurIPS
1,200254625 (52.1%)266294294346

</div>

On this split, SFQ-Agent (F3, GPT-5.6-Sol) reports MAE 0.418 and 93.4% within-1 agreement vs. human gold. Prompts and judge protocols: code repository.

<div align="center">

<img src="docs/figures/fig3sfqagent.png" alt="Figure 3. SFQ-Agent scoring pipeline" width="60%">

Figure 3. L1 gating → parallel vision / language evidence → cross-modal judge → deterministic Runner aggregation.

</div>


Usage

Download

bash
huggingface-cli download haihanlamu/SciFigQual-Bench \
  --repo-type dataset \
  --local-dir SciFigQual-Bench

Load gold + eval1200

python
import json
from pathlib import Path

root = Path("SciFigQual-Bench")

with (root / "figures.jsonl").open(encoding="utf-8") as f:
    figures = [json.loads(line) for line in f]

eval_ids = {
    (row["paper_id"], row["fig_index"])
    for line in (root / "splits" / "eval1200.jsonl").open(encoding="utf-8")
    for row in [json.loads(line)]
}

eval1200 = [x for x in figures if (x["paper_id"], x["fig_index"]) in eval_ids]
print(len(figures), len(eval1200))  # 6308  1200

Scoring scripts and the 29-run experiment matrix: github.com/FrankDengAI/SciFigQual-Bench.


License

Released under the MIT License. Figure crops and excerpted manuscript text remain subject to the original venue / publisher terms. This package is not a redistribution of full PDFs.


Citation

If you use SciFigQual-Bench, please cite:

bibtex
@article{deng2026scifigqual,
  title={SciFigQual-Bench: A Benchmark for Scientific Figure Quality Assessment with Full-Manuscript Context},
  author={Deng, Zihan and Xu, Chuanzhi and Liang, Huiqi and Li, Haoyang and Zhong, Xiaozhen and Yu, Lequan},
  journal={arXiv preprint arXiv:2607.27084},
  year={2026}
}

Paper: arXiv:2607.27084