中文

Paper & Benchmark· Evidence · Frontier

Why Does AI Misread Molecular Structure Drawings? Paper Drawings Are Harder Than Patent Benchmarks

OpenDataLab at Shanghai AI Laboratory starts from a gap: OCSR already scores highly on patent benchmarks such as USPTO, yet drawings in papers test both visual recognition and chemical representation, and even a clear drawing can express chemistry that common molecular formats fail to preserve.

Updated 9 min readEdited by Dekun Sun

Real-paper benchmark + technical-report evaluation

Current boundary: validation is still limited to a selected real-paper benchmark and under-covers patents, older scans and complex Markush structures

This work advances: Recovers molecular structures from real scientific images

  1. MODELUnderstand / predict
  2. DECIDEChoose next
  3. INTERACTTest against reality
  4. UPDATEChange next round
This brief's evidence poster (A4 portrait): the four answers, the five chapters, and a chart of accuracy by difficulty subset

Series Context

MinerU.Chem series | From chemistry PDFs to machine-usable reaction data

PDFChemical regionsMolecular structuresReaction relationshipsStructured data
Core result

The drawings split machine reading of structures into two: seeing the image, and holding its chemistry in a representation.

Belief update
Over 90% exact match on patent benchmarks like USPTO overstates it: the 18 models' best gets 41.05% of strings right.
Strongest validation
18 models tested on the same hand-labelled drawings; stricter checks score lower: SMILES > simplified graph > full graph.
Key caveat
Drawings were picked to balance difficulty, so its shares are not the literature's; eras, patents, subfields not all covered.

01What happened

Task
Reconstruct a machine-readable molecular graph from a 2D molecular drawing: Optical Chemical Structure Recognition.
Approach
MOSAIC splits difficulty into visual and chemical axes; GTR-VL recovers a graph, then SMILES.
Interaction
Documents only: drawings from papers, with scan noise, crowding, abbreviations and odd bonds; no experiment.
Result
93.29% of drawings carry at least one difficulty; 42% carry both kinds.

5,029molecular drawings from papers

820source chemistry papers

18 + 19visual + chemical-semantic difficulty classes

The previous brief followed a chemistry PDF through the MinerU.Chem pipeline. This one focuses on its hardest cell: reconstructing a machine-readable molecular graph from a two-dimensional molecular drawing, or Optical Chemical Structure Recognition (OCSR).[S4]

The paper's examples are MolGrapher and MolParser, which both exceed 90% exact-match accuracy on benchmarks such as USPTO and UOB, which can make the task look nearly solved. The authors note that common benchmarks (DECIMER, CLEF, Staker, USPTO, JPO and others) come mostly from patents or generated images, with standardized drawings, clean backgrounds, high resolution and little noise. Drawings in papers are different: scan noise, blurred bonds and crowded layouts are only the first kind of difficulty.[S1]

The second kind is different. A clear image can still fail because it contains non-standard bonds, unusual valence, radicals, coordination structures, Markush notation, polymer repeat units or a Ph abbreviation. A drawing can be visually difficult, chemically difficult, or both.[S1]

02What changed

Evaluation updateArchitecture update
Before

Compared benchmarks were mostly clean patent or generated images; many VLMs wrote SMILES directly.

After

A benchmark from paper drawings splits visual from chemical difficulty; GTR-VL recovers an inspectable graph before SMILES.

Separating two kinds of difficulty

MolRecBench-Wild's MOSAIC framework separates OCSR difficulty into two dimensions. Visual difficulties include low resolution, scan noise, crowded layout, overlapping text and broken or blurred bond lines. They test whether the model can see reliably.[S1]

Chemical-semantic difficulties remain even with perfect pixels: unusual valence, radicals, coordination structures, abbreviations, Markush and polymer representations. The question changes from whether the model can see to what representation can express the chemistry it saw.[S1]

The drawings come from about 820 CC BY 4.0 papers in seven chemistry journals. The team first screened about 6,548 candidate images, hand-labelled their MOSAIC difficulties, then picked 5,029 so that samples spread evenly across the two-dimensional space of visual versus chemical difficulty counts. Of the 37 classes, 18 are visual and 19 chemical-semantic; among the benchmark's drawings, 93.29% carry at least one difficulty and 42% carry both kinds. Because the set was picked to balance difficulty, those shares describe this benchmark, not how often such drawings occur in the chemistry literature.[S1]

On these drawings the paper evaluates 18 OCSR-capable models, and every category drops sharply: the best SMILES accuracy is MolScribe's 41.05%, with GTR-Mol-VLM at 40.43%; on the stricter full-graph metric the best is Gemini 2.5 Pro at only 13.04%. For every model, SMILES scores above simplified graph and simplified graph above full graph: how strictly the answer is checked changes the score by itself.[S1]

Why image-to-SMILES can fail

The GTR-VL paper sorts existing methods into two kinds. ChemVLM, ChemDFM-X, OCSU and similar systems treat OCSR as image captioning: an image goes in and a SMILES string comes out. Graph-parsing methods such as MolGrapher, MolScribe and MolNexTR predict atoms first, then bonds, to assemble a molecular graph. The trouble with writing SMILES directly is that SMILES is highly serialized, so one wrong atom, bond or stereocenter can alter the rest of the sequence, and a final string alone makes it hard to locate the visual error.[S3]

GTR-VL also outputs a graph, but not in two stages like earlier graph parsers: it walks the molecular graph, interleaving atoms and bonds as it moves onward. The intermediate graph is inspectable: an error can be localized to an atom or bond and mapped back to the image. That is more useful for database production than knowing only that a whole SMILES string failed to match.[S3][S4]

The figure says Ph. Why does the answer contain a phenyl ring?

The GTR-VL paper notes that MolScribe's and MolNexTR's patent training data come from MOL files whose ground truth expands Ph into a full phenyl ring. That is chemically equivalent, so the expansion is not itself an error; the issue is fidelity to the drawing. The image says "Ph" and draws no six-membered ring, yet the target requires one. When the supervision target does not match what is drawn, the model learns to guess an expansion where the drawing has an abbreviation.[S3]

GTR-VL calls its principle Faithfully Recognize What You've Seen. If the source says Ph, it is preserved as a superatom and can be expanded during later standardization. The team assembled roughly 1.3 million training examples around this approach. Extraction and normalization should not be collapsed into the first step.[S3][S4]

03Why it matters

At the data pipeline's entrance, what do you benchmark against, and which representation counts as 'correct'?

  • Evaluate drawing-to-structure on the difficulties papers actually contain, not only a clean patent leaderboard.
  • Choosing a representation (SMILES / graph / CARBON) chooses what counts as correct, so the evaluation has to change with it.

Versions must be kept separate. 5,029 is one version of the benchmark, the one in the original MolRecBench-Wild paper; 5,024 is the revised annotated set, all graph-annotated, used in the MinerU.Chem report; 2,392 is the subset of it that converts to valid SMILES and can be scored on SMILES. The rest contain Markush structures, unconventional abbreviations or bonds that break valence rules, and do not convert. The three denominators should not be mixed.[S1][S4]

MolRecBench-Wild is not making an exam harder for its own sake; it moves the exam toward the environment where the model must work. If production data contains Markush, polymers, abbreviations, scanned patents and crowded supporting-information figures while the test contains only standardized, clean drawings, 90% accuracy says little about usability.

OCSR also sits at the entrance to the chemistry-data pipeline. One wrong stereobond can propagate into reaction parsing, databases, property links and model training. The dangerous result is not an invalid SMILES but a valid, plausible molecule that differs from the source.

04Evidence status and boundaries

Evidence rung 2 / 5 · Computed · Retrospective or simulated

Evidence status

Proven

  • Each drawing's difficulty labelled on separate visual and chemical axes
  • Full-graph accuracy: the best of 18 models reaches 13.04%
  • 5,029: one version; 5,024: revised annotated set; 2,392: SMILES subset

Boundaries

Suggested

  • Keeping the shorthand Ph as drawn matches it (expanded, same molecule)
  • Two strings can be one molecule: raw, canonical and graph matches differ
  • A canonical match does not prove abbreviations or 2D layout survived

Unknown

  • Generalization across eras, patents, scan quality and chemistry subfields
  • Real usability inside a production pipeline, and how much human correction it still needs
  • MOSAIC labels and ground truth rest on 47 human annotators; no inter-annotator agreement is reported
  • Whether GTR-VL's training data were kept apart from the test set

ClaimVisual difficulty lowers the score and chemical-semantic difficulty lowers it more, for both systems.

Graph accuracy by difficulty subset, revised set (%, MinerU.Chem report Table 4)

GTR-VL · A few visual (1,987)92.15
GTR-VL · B more visual (1,976)80.11
GTR-VL · C chemical-semantic (1,061)55.42
GPT-5.6-Sol · A44.44
GPT-5.6-Sol · B28.14
GPT-5.6-Sol · C18.57

ReadingA and B lack the specified chemical labels, C has them; GTR-VL is the authors' system, GPT-5.6-Sol their top rival.

Even the evaluation can mark a correct answer wrong

One molecule can be written as many SMILES strings, so three comparisons need keeping apart: exact match on the raw string, match after canonicalization, and graph equivalence. A reconstructed graph may match the ground truth while a different traversal order, abbreviation expansion or canonicalization yields a different raw string that fails exact match; the GTR-VL paper adds that MolScribe's and MolNexTR's evaluations replace abbreviations with an asterisk (*), leaving those parts unscored. MolRecBench-Wild's SMILES track compares canonicalized sequences, and to make that possible it simplifies non-standard bonds in the labels to ordinary ones. Conversely, matching canonicalized SMILES does not prove that abbreviations, 2D coordinates or non-standard semantics were faithfully preserved.[S1][S3]

Scores by difficulty subset

The MinerU.Chem report splits the revised benchmark by MOSAIC labels into three non-overlapping subsets: A has none of the specified chemical-semantic difficulties and relatively few visual ones (1,987 drawings); B also has no chemical-semantic difficulty but more visual ones (1,976); C contains the specified chemical-semantic difficulties (1,061). The report's own GTR-VL-1.4.13 scores 92.15%, 80.11% and 55.42% graph accuracy on them; the best SMILES comparison system, GPT-5.6-Sol, scores 44.44%, 28.14% and 18.57%. Each kind of difficulty lowers the score, the chemical-semantic kind more. Note that GTR-VL's training data include paper drawings hand-annotated under the MolRecBench-Wild protocol, and the report does not say whether they were kept apart from the test set.[S4]

MolRecBench-Wild therefore preserves CARBON, graph-level representations and SMILES. As models approach the ceiling of old benchmarks such as USPTO, the model is not the only thing that may need revision. The definition of correctness may need revision too.[S1]

A more realistic benchmark is not production-wide validation

A benchmark drawn from papers is closer to the difficulties papers actually contain than patent benchmarks are, but it is not the whole chemistry literature, still less a sample of how often each kind of drawing occurs. The 5,029 drawings come from about 820 recent CC BY papers in seven journals, picked to balance difficulty, and cannot represent every publisher, era, scan quality, patent collection or chemistry subfield. MOSAIC labels and complex ground truth come from 47 annotators with chemistry backgrounds, and the paper reports no inter-annotator agreement.[S1]

The conclusion is not that we now know the true accuracy of OCSR. It is that patent benchmarks such as USPTO likely made the task look easier, and a ruler closer to how drawings look in papers now exists.

MolRecBench-Wild difficulty landscape: visual × chemical difficulty
MolRecBench-Wild difficulty landscape: visual × chemical difficulty

The repository's difficulty landscape: earlier benchmarks cluster where both visual and chemical difficulty are low, while MolRecBench-Wild spreads along both axes, by design, since it was picked to balance difficulty, not as a measure of how often such drawings occur in papers. Official MolRecBench-Wild repository (OpenDataLab), reproduced whole and unmodified; the repository's Apache 2.0 licence covers its code, not its images. [S2]

05What I learned

Transferable insight
Scientific representation is not a neutral file format: SMILES, graphs and CARBON preserve different information, which sets what counts as correct.
Design heuristic
Separate extraction from normalization: record faithfully what is seen (if the image says Ph, keep Ph), and standardize later.
Reading heuristic
Seeing a high OCSR accuracy, ask whether the test set holds real difficulties: variable-group structures, polymers, scanned patents.
Watch next
How far OCSR accuracy falls on the real-paper distribution when scored at graph level or with CARBON.

A benchmark should resemble where the model will work

If future data contains Markush structures and the test set never does, a beautiful leaderboard is not enough.

Scientific representation is not a neutral file format

SMILES, graphs and CARBON preserve different information and change what can be considered correct.

Annotation mismatches can be more fundamental than model size

If the image says Ph but ground truth requires a phenyl ring, scale will not automatically repair the supervision mismatch.

Knowing where a result went wrong matters

An inspectable molecular graph is often better suited to data production than a black-box final string.

As one imageTo save and share

Sources

Factual claims link to original announcements, project lists, trial records or journal papers where possible. Research plans are kept separate from completed results.

  1. S1MolRecBench-Wild: A Real-World Benchmark for Optical Chemical Structure RecognitionOpenDataLab / arXiv · 2026.05.07 · Paper and dataset
  2. S2Official MolRecBench-Wild repositoryOpenDataLab · 2026 · Code and dataset documentation
  1. S3GTR-VL: Graph Traversal as Visual Chain of Thought for Molecular Structure RecognitionOpenDataLab / arXiv · 2025.06.09 · Preprint
  2. S4MinerU.Chem technical reportOpenDataLab / arXiv · 2026.08.04 · Technical report