🧪 DECIMER Image Transformer 🖼️
Deep Learning for Chemical Image Recognition using Efficient-Net V2 + Transformer
📚 Table of Contents
- 📝 Abstract
- 💡 Method and Model Changes
- ⚙️ Installation
- 🚀 Usage
- ✍️ Hand-drawn Model
- 📄 Citation
- 🙏 Acknowledgements
- 👨🔬 Author
- 🌐 Project Website
- 🏛️ Research Group
📝 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 ExtractionNow utilizing EfficientNet-V2 for superior image analysis |
🔮 SMILES PredictionEmploying a state-of-the-art transformer model |
🚀 Training Enhancements
- 📦 TFRecord Files - Lightning-fast data reading
- ☁️ Google Cloud Buckets - Efficient cloud storage solution
- 🔄 TensorFlow Data Pipeline - Optimized data loading
- ⚡ 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!
📄 Citation
If DECIMER helps your research, please cite:
- 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).
- Rajan, K., et al. "DECIMER 1.0: deep learning for chemical image recognition using transformers." J Cheminform 13, 61 (2021).
- 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
Natural Products Cheminformatics Research Group
Institute for Inorganic and Analytical Chemistry
Friedrich Schiller University Jena, Germany
⭐ Star History
Release files for decimer 2.8.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| decimer-2.8.0.tar.gz | 40.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| decimer-2.8.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size:88.9 kB
Release files / decimer-2.8.0.tar.gz
| Download URL | decimer-2.8.0.tar.gz |
|---|---|
| Size | 40.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1d9d8d69f97795618094fb323bed348bcb8725a7455d1d4aeddcbde1d3478df7
|
|
BLAKE2b-256 checksum How to use checksums |
5c8d7d9f188e35e2905fe6ffa4cacf2065c998c35a9c87355f3b896fad858b6f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / decimer-2.8.0-py3-none-any.whl
| Download URL | decimer-2.8.0-py3-none-any.whl |
|---|---|
| Size | 48.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
39e524bb87b5892e9fe045ff352aed4638cab5d6eff50844993a01606057ec34
|
|
BLAKE2b-256 checksum How to use checksums |
3b438437ea4cdc03b9144a6519e4cce6e990b6257a86830bb58105cd9fbb9933
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|