About • Deployment • License • Citation • Maintenance • Acknowledgments
STOUT (Smiles TO iUpac Translator) Web Application
This repository contains the code running on stout.decimer.ai
🧪 STOUT-V2 is a powerful tool that can:
- Translate SMILES to IUPAC names
- Convert IUPAC names back to valid SMILES strings
- Docker
- Docker Compose
- Git
- Clone the repository
git clone https://github.com/Kohulan/STOUT_WebApp.git
cd STOUT_WebApp
- Build and start the containers
docker-compose up -d --build
Once the containers are running, you can access:
- Frontend: http://localhost:80
- Backend API: http://localhost:3000
- API Documentation: http://localhost:3000/docs
The application runs two main containers:
frontend
: Vue.js application served by Nginx (Port 80)backend
: FastAPI application running with uvicorn (Port 3000)
To stop the containers:
docker-compose down
If you encounter any issues:
- Check container status:
docker-compose ps
- View container logs:
# All containers
docker-compose logs
# Specific container
docker-compose logs frontend
docker-compose logs backend
- Common issues:
- Port conflicts: Ensure ports 80 and 3000 are available
- Network issues: Check if the
stout-network
is created properly - Build errors: Make sure all dependencies are properly listed in requirements.txt and package.json
STOUT V2 uses a transformer-based sequence-to-sequence model
Training tutorial could be found here: STOUT Training
- CPU: 4 cores
- RAM: 8GB
- Storage: 5GB
- TPU v3-8 or equivalent
- High-speed internet connection for dataset downloads
This project is licensed under the MIT License - see the LICENSE file for details
Rajan, K., Zielesny, A., & Steinbeck, C. (2024). STOUT_WebApp (Version 1.0.0) [Computer software]. https://doi.org/10.5281/zenodo.1234
Rajan, K., Zielesny, A. & Steinbeck, C. STOUT V2.0: SMILES to IUPAC name conversion using transformer models. J Cheminform 16, 146 (2024). https://doi.org/10.1186/s13321-024-00941-x
🔬 STOUT and DECIMER are developed and maintained by Kohulan Rajan at the Steinbeck group, Friedrich Schiller University Jena, Germany.
The code for this web application is released under the MIT license. Copyright © CC-BY-SA 2023
Funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) under the ChemBioSys (Project INF) - Project number: 239748522 - SFB 1127.
Research supported with Cloud TPUs from Google's TPU Research Cloud (TRC)
Made with ❤️ by the Steinbeck Group