Kelytix Information Technology (Suzhou) Co., Ltd. Expert Data Services · Since 2021 contact@kelytix.com
DOMAIN · Chemistry & Chemicals

Chemistry & Chemicals

Entities, structures, reactions — the three data formats of chemistry, each with a completely different processing path. Structures travel as images, entities carry multiple names, and reaction information is a set of bound relations. This page explains what makes each of them hard, and exactly which sub-tasks we handle.

§ 01

What the Data Looks Like in This Domain

Three formats, three processing paths

Structures: they travel as images, and converge through judgment

Chemical information is mainly presented in the form of structure diagrams, and a structure diagram is a graph, not text. Automated recognition tools perform well on neatly laid-out patent tables, but the moment you reach indefinite structures, Markush formulas, structures spanning pages, or obscured substituents, someone with a chemistry background has to make the call.

What makes it harder is that errors raise no error flag: a model can output a structure that is syntactically valid but chemically impossible, such as pentavalent carbon. Such results enter the dataset quietly, and are only found by tracing back when model behaviour becomes abnormal.

Entities: one compound, many names

Systematic names, trivial names, abbreviations and research codes — the same substance may be written completely differently across documents and patent versions. This is not merely a difference of expression — it determines whether these records can be recognized as the same entity in a database.

Reactions: the information is relational

Starting materials, intermediates, products, reagents, solvents and yields, plus reaction conditions such as temperature, time and catalysts, form a set of mutually bound relations. Annotating any single item on its own cannot reconstruct the reaction; they must be processed as a group.

§ 02

Sub-tasks We Handle

Divided by data format
Entities Chemical Entity Recognition and Normalization Recognition of systematic names, trivial names, abbreviations and research codes, and linkage to the same entity, keeping the original wording and adding a separate normalized field Entity layer
Structures Structure Image Recognition and Correction Recognition and structure-drawing correction for full compound names, Markush formulas, indefinite structures and complex substituents OCSR
Reactions Synthesis-Route Relation Extraction Joint annotation of entities and relations in organic-synthesis and drug-synthesis literature: starting materials, intermediates, products, reagents, solvents, yields and more Relation extraction
Conditions Reaction Condition Extraction Extraction of temperature, time, catalysts, solvent systems and work-up steps, preserving the original wording and range values Condition layer

Mixed languages and range-value descriptions are both within scope. Chinese patents, English patents, academic literature and experimental records differ considerably in layout, so processing paths are designed separately, but they share the same schema design method.

§ 03

Related Solutions

Published scenario solutions in this domain

Extract and correct chemical structure diagrams from patents, literature and experimental records: full compound names, Markush formulas, indefinite structures and complex substituents. Delivers a structured SMILES / InChI dataset in which every record is traceable.

OCSRMarkushStructure drawing
§ 04

Frequently Asked Questions

Questions we are often asked before we start

How is chemical data annotation different from ordinary text annotation?

The difference is that the data does not exist as text alone. Structures are graphs and require the double processing of recognition plus judgment; reaction information is relational and must be annotated in groups. Text annotation has room for error tolerance — here there is none: get one bond wrong and the identity of the compound changes.

The same compound has several names — how do you normalize them?

Systematic names, trivial names, abbreviations and research codes are all kept as written and recorded separately, while links pointing to the same entity are established. We do not force a single unique name — different versions within a patent family using different designations is normal, and replacing them would remove the entry point for trace-back verification.

How do you handle patent families in Chinese and English?

By project agreement, the original wording is preserved and a separate normalized field is created. The name, number and example number of the same substance may differ between the Chinese and English versions; only by keeping the original can each be checked one by one.

Why must reaction data be annotated in groups?

Because reaction information is relational: starting materials, intermediates, products, reagents, solvents and yields form a set of bound relations, and annotating any single item on its own cannot reconstruct the reaction. Only group annotation lets downstream users apply it directly to route retrieval and synthesis planning.

What format is the output in?

We deliver JSON / CSV / Excel, with fields mapping one-to-one to the co-designed schema; structures are output as SMILES / InChI, entities and relations are split into linkable tables, and the source location in the original text is preserved.

Start with one sample datasetNEXT STEP

Send us a representative patent or paper and we can run a small trial annotation first, so you can see directly how structure judgment and entity normalization are handled.