Skip to main content

DECIMER 2.7.2: Deep Learning for Chemical Image Recognition using Efficient-Net V2 + Transformer

Project description

🧪 DECIMER Image Transformer 🖼️

Deep Learning for Chemical Image Recognition using Efficient-Net V2 + Transformer

DECIMER Logo

License Maintenance GitHub issues GitHub contributors tensorflow Model Card DOI Documentation Status GitHub release PyPI version fury.io


📚 Table of Contents


📝 Abstract

The DECIMER 2.2 project tackles the OCSR (Optical Chemical Structure Recognition) challenge using cutting-edge computational intelligence methods. Our goal? To provide an automated, open-source software solution for chemical image recognition.

We've supercharged DECIMER with Google's TPU (Tensor Processing Unit) to handle datasets of over 1 million images with lightning speed!


💡 Method and Model Changes

🖼️ Image Feature Extraction

Now utilizing EfficientNet-V2 for superior image analysis

🔮 SMILES Prediction

Employing a state-of-the-art transformer model

🚀 Training Enhancements

  1. 📦 TFRecord Files - Lightning-fast data reading
  2. ☁️ Google Cloud Buckets - Efficient cloud storage solution
  3. 🔄 TensorFlow Data Pipeline - Optimized data loading
  4. ⚡ TPU Strategy - Harnessing the power of Google's TPUs

⚙️ Installation

# Create a conda wonderland
conda create --name DECIMER python=3.10.0 -y
conda activate DECIMER

# Equip yourself with DECIMER
pip install decimer

🚀 Usage

from DECIMER import predict_SMILES

# Unleash the power of DECIMER
image_path = "path/to/your/chemical/masterpiece.jpg"
SMILES = predict_SMILES(image_path)
print(f"🎉 Decoded SMILES: {SMILES}")

✍️ DECIMER - Hand-drawn Model

🌟 New Feature Alert! 🌟

Our latest model brings the magic of AI to hand-drawn chemical structures!

DOI


📄 Citation

If DECIMER helps your research, please cite:

  1. Rajan K, et al. "DECIMER.ai - An open platform for automated optical chemical structure identification, segmentation and recognition in scientific publications." Nat. Commun. 14, 5045 (2023).
  2. Rajan, K., et al. "DECIMER 1.0: deep learning for chemical image recognition using transformers." J Cheminform 13, 61 (2021).
  3. Rajan, K., et al. "Advancements in hand-drawn chemical structure recognition through an enhanced DECIMER architecture," J Cheminform 16, 78 (2024).

🙏 Acknowledgements

  • A big thank you to Charles Tapley Hoyt for his invaluable contributions!
  • Powered by Google's TPU Research Cloud (TRC)


👨‍🔬 Author: Kohulan


🌐 Project Website

Experience DECIMER in action at decimer.ai, brilliantly implemented by Otto Brinkhaus!


🎓 Maintained by the Kohulan @ Steinbeck Group

Cheminformatics Group

Natural Products Cheminformatics Research Group
Institute for Inorganic and Analytical Chemistry
Friedrich Schiller University Jena, Germany


⭐ Star History

Star History Chart


📊 Project Analytics

Repobeats

Made with ❤️ and ☕ for the global chemistry community

© 2025 Kohulan @ Steinbeck Lab, Friedrich Schiller University Jena

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

decimer-2.8.0.tar.gz (40.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

decimer-2.8.0-py3-none-any.whl (48.8 kB view details)

Uploaded Python 3

File details

Details for the file decimer-2.8.0.tar.gz.

File metadata

  • Download URL: decimer-2.8.0.tar.gz
  • Upload date:
  • Size: 40.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for decimer-2.8.0.tar.gz
Algorithm Hash digest
SHA256 1d9d8d69f97795618094fb323bed348bcb8725a7455d1d4aeddcbde1d3478df7
MD5 6b961166fe0598775fe144f1bccb987f
BLAKE2b-256 5c8d7d9f188e35e2905fe6ffa4cacf2065c998c35a9c87355f3b896fad858b6f

See more details on using hashes here.

File details

Details for the file decimer-2.8.0-py3-none-any.whl.

File metadata

  • Download URL: decimer-2.8.0-py3-none-any.whl
  • Upload date:
  • Size: 48.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for decimer-2.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 39e524bb87b5892e9fe045ff352aed4638cab5d6eff50844993a01606057ec34
MD5 b514a3197ba8456f8a06950366c7dd5f
BLAKE2b-256 3b438437ea4cdc03b9144a6519e4cce6e990b6257a86830bb58105cd9fbb9933

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page