atlas

Research map / Vision-language and multimodal / Human and embodied modeling

MarkushGrapher: Joint Visual and Textual Recognition of Markush Structures

CVPR 2025 · Vision-language and multimodal › Human and embodied modeling · approach: Layout-aware document understanding · 5 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes MarkushGrapher, a joint visual-text-layout and OCSR encoder-decoder that autoregressively outputs CXSMILES plus a substituent table for Markush structures, trained on a synthetic pipeline and evaluated on a new real-world benchmark M2S.

Problem

Recognizing multi-modal Markush structures (chemical structure templates with image backbones and textual variable-group definitions) in patent documents, which existing methods handle only partially and which lack real-world training data.

Approach

Jointly encode the Markush image, OCR text cells and their layout (via a UDOP-style VTL encoder) together with frozen MolScribe OCSR features, then decode an optimized CXSMILES graph plus a substituent table, trained on a synthetic Markush generation pipeline.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use MarkushGrapher instead of MolScribeMarkush structure recognition · M2SCXSMILES EM: 21 -> 38Helped
use MarkushGrapher instead of MolScribeMarkush structure recognition · USPTO-MarkushCXSMILES EM: 7 -> 32Helped
use MarkushGrapher instead of MolScribeMarkush structure recognition · USPTO-MarkushCXSMILES T: 97 -> 74Hurt
add the OCSR encoder to the VTL encoder (ablation)MarkushGrapher · USPTO-MarkushCXSMILES EM: 23 -> 32Helped
add the OCSR encoder to the VTL encoder (ablation)MarkushGrapher · M2SCXSMILES EM: 38 -> 38No clear effect
use late rather than early fusion of OCSR and VTL encodings (ablation)MarkushGrapher · USPTO-MarkushCXSMILES EM: 28 -> 32Helped
add R-group compression to the optimized CXSMILES representation (ablation)MarkushGrapher · M2SCXSMILES EM: 30 -> 38Helped
add R-group compression to the optimized CXSMILES representation (ablation)MarkushGrapher · USPTO-MarkushCXSMILES EM: 31 -> 32Helped
add atom indexing to the optimized CXSMILES representation (ablation)MarkushGrapher · M2SCXSMILES EM: 35 -> 38Helped
add atom indexing to the optimized CXSMILES representation (ablation)MarkushGrapher · USPTO-MarkushCXSMILES EM: 24 -> 32Helped

Surprising findings

Limitations

Experimental setup

Datasets: PubChem USPTO-Markush MarkushGrapher-Synthetic M2S SciAssess

Benchmarks: MarkushGrapher-Synthetic M2S USPTO-Markush SciAssess

Metrics: CXSMILES exact match Tanimoto similarity substituent table exact match table F1-score Markush structure exact match

Baselines: DECIMER MolScribe Pixtral-12B-2409 Llama-3.2-11B-Vision-Instruct GPT-4o Uni-SMART

Builds on: UDOP MolScribe T5 CDK CXSMILES

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy