化学構造式OCRツールの紹介:画像認識から構造再構築まで
最新の化学OCRツールを紹介。化学構造式、分子式、化学画像認識の分野で利用されるOSRA、MolScribe、ChemPix、ChemScannerなどの特徴と応用を解説します。

研究論文や実験ノートには、多くの化学構造式や化学分子式が画像として掲載されています。これらの画像を編集可能な構造データ(MOL、SMILES、CMLなど)に変換することは、化学情報学の重要な課題の一つです。 化学OCR(Optical Chemical Recognition) 技術は、画像中の化学構造を自動的に認識し、機械が理解できるデータへと変換するための技術です。
1. 化学OCRの基本原理
通常の文字OCRとは異なり、化学OCRは文字や記号だけでなく、化学結合、環構造、原子の配置なども解析する必要があります。 主な処理手順は以下の通りです:
- 画像前処理:ノイズ除去、二値化、エッジ検出
- 記号認識:元素記号(C、O、N、Clなど)や結合タイプの識別
- 構造解析:原子と結合を化学グラフに変換
- 出力形式化:SMILES、InChI、MOLファイルとして出力
2. 主な化学構造式OCRツールの紹介
1. OSRA(Optical Structure Recognition Application)
OSRAは、米国国立がん研究所(NCI)が開発したオープンソースの化学OCRツールです。PDFやTIFF、PNGなどの画像から化学構造式を抽出し、SMILESやSDF形式で出力できます。
- コマンドラインでバッチ処理が可能
- クロスプラットフォーム対応・無料
- 画像品質により精度が左右される
2. MolScribe
MolScribeは、MITの研究チームによって開発された深層学習ベースのOCRシステムです。Transformerモデルを用いて、構造式画像を直接SMILES文字列に変換します。
- AIによるエンドツーエンド認識、従来の分割処理不要
- 公開データセットで85%以上の精度
- 複数の研究機関で実証済み
3. ChemPix
ChemPixはIBM Researchが開発したモデルで、畳み込みニューラルネットワーク(CNN)を用いて手描きの化学構造を認識します。教育や研究用途に最適です。
- 手描き入力に対応し、高い認識耐性を持つ
- Jupyter NotebookやChemDrawと統合可能
4. ChemScanner
ChemScannerは、ChemDrawを開発するPerkinElmer社による商用OCRソリューションです。PDFレポートや画像ファイルから構造式を直接認識できます。
- ChemDrawとの高い連携性
- 認識速度が速く、操作が簡単
- 研究・企業利用に適している
3. 化学OCRの応用分野
- 論文データの抽出と再利用
- 特許データベース構築や化学構造検索
- 電子実験ノート(ELN)への自動入力
- 教育・学習分野での構造式認識活用
4. FreeChemDrawと化学OCRの連携
FreeChemDrawは、すでにOSRAベースの化学OCR技術を統合しており、ユーザーは次のことが可能です。
構造式画像をアップロードして、自動的に編集可能な分子構造に変換。
SMILESやMOLデータをオンラインで即座に認識・表示。
ソフトのインストール不要で、ブラウザ上ですべて完結。
まとめ
OSRAからMolScribe、ChemScannerまで、化学構造式OCR技術は急速に進化しています。 深層学習と画像認識の発展により、化学情報のデジタル化はますます容易になっています。 近い将来、研究者は画像をアップロードするだけで、すぐに編集可能な構造式を得られるようになるでしょう。