Skip to content

RohithReddyGK/ADMET-X

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

133 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

An AI-Driven Platform for In-Silico ADMET Prediction

ADMET-X Logo

LIVE DEMO License: MIT Python React Vite + React Docker Fly.io RDKit Flask Framer Motion Lottie

ADMET-X is a comprehensive, AI-powered platform for predicting Absorption, Distribution, Metabolism, Excretion, and Toxicity (ADMET) properties of drug molecules based on their SMILES representations. It leverages machine learning models to provide accurate drug-likeness assessments and visual insights through radar plots and molecular drawings.


πŸš€ Project Overview

ADMET-X aims to accelerate early-stage drug discovery by providing in-silico predictions of pharmacokinetics and pharmacodynamics, reducing the need for extensive laboratory experiments.

Key highlights:

  • Batch and single SMILES prediction.
  • Downlodable report via CSV.
  • Interactive radar plots for ADMET visualization.
  • Toxicity prediction integrated with traditional ADME properties.
  • Support for drawing molecules and uploading files.
  • Ready-to-deploy with Docker and Fly.io.
  • Used Vercel for FrontEnd deployment.

Graphical Abstract

Graphical Abstract

πŸ“ Architecture Diagram

Project Flow

πŸ’‘ Features

  • SMILES Input Options: Text input, file upload (.txt/.csv), drawing molecules, or example molecules.
  • ADMET Predictions:
    • Absorption: Bioavailability, Caco2, HIA, etc.
    • Distribution: BBB, PPBR, etc.
    • Metabolism: CYP450 enzyme, etc.
    • Excretion: Clearance, Half-Life, etc.
    • Toxicity: AMES, Carcinogenicity, hERG, LD50, and more.
  • Interactive Visualization: Molecule images, radar plots, and color-coded property status.
  • Export Results: Download predictions as a CSV file.
  • Local & Online Deployment: Works both locally and via Fly.io deployment.

πŸ“Š Datasets

  • TDC(Therapeutics Data Commons): TDC - Used for Model -> training, testing and validating.
  • PubChem: PubChem - Used for Batch Predictions.

πŸ›  Tech Stack

  • Backend: Python, Flask, Joblib, Flask-CORS
  • Frontend: Vite-React, TailwindCSS, Framer-Motion, Lottie
  • AI/ML Models: Custom trained models for ADMET prediction
  • Deployment: Docker, Fly.io and Vercel
  • Utilities: RDKit, ChemUtils, Plotting modules

πŸ“ Project Files & Navigation

ADMET-X/
β”œβ”€β”€ BackEnd/                # Flask backend code, app.py, utils, Models folder
β”œβ”€β”€ FrontEnd/               # React frontend code
β”œβ”€β”€ Model_predictions/      # Predicted ADMET results (optional storage)
β”œβ”€β”€ Model_training/         # Scripts and notebooks for training ML models
β”œβ”€β”€ Test_Model/             # Unit tests or test scripts for models
β”œβ”€β”€ admet_data/             # Raw datasets used for training/testing
β”œβ”€β”€ LICENSE                 # MIT License file
β”œβ”€β”€ README.md               # Project README with badges, instructions, contributors
β”œβ”€β”€ SECURITY.md             # Security policy and responsible disclosure
β”œβ”€β”€ example.py              # Example script demonstrating usage
β”œβ”€β”€ package-lock.json       # Frontend dependency lock file
β”œβ”€β”€ package.json            # Frontend dependency definitions
└── paths.py                # Paths configuration for project directories/files

βš™οΈ Installation (Local Setup)

1. Clone the repository

git clone https://github.com/yourusername/ADMET-X.git
cd ADMET/BackEnd

2. Setup Conda Environment

conda env create -f environment.yml
conda activate admet_env

3. Run BackEnd

python app.py

Running localhosts

Backend will run at: http://127.0.0.1:8080
Test endpoint: http://127.0.0.1:8080/ β†’ should return "Backend is running."

4. Setup FrontEnd

cd ../FrontEnd
npm install
npm run dev

🌐 Deployment

1. Docker

docker build -t admet-ai .
docker run -p 8080:8080 admet-ai

2. Fly.io

"C:\Users\Rohith Reddy G K\.fly\bin\flyctl.exe" launch

3. Vercel


πŸ–₯ Usage

  • Input molecule SMILES via text, file, draw, or example.
  • Click Predict.
  • View interactive ADMET radar plots and molecular images.
  • Optionally, download all results as CSV.

πŸ‘₯ Contributors

Name GitHub LinkedIn
Sheik Arshad Ibrahim GitHub LinkedIn
Rohith Reddy G K GitHub LinkedIn
Sayed Jahangir Ali GitHub -
Thirumurugan M GitHub -

πŸ§ͺ Contribution

Contributions are welcome! To contribute:

  • Fork the repository
  • Create a branch: git checkout -b feature-name
  • Make changes and commit: git commit -m "Add new feature"
  • Push to branch: git push origin feature-name
  • Open a Pull Request

Curious to Cite ADMET-X?

General Citation Format:

Rohith Reddy.G.K, Sheik Arshad Ibrahim, et al. (2025). ADMET-X: AI-Driven Platform for In-Silico ADMET Prediction. [Online]. Available: https://admet-x.vercel.app

IEEE Format:

[1] Sheik Arshad Ibrahim, Rohith Reddy.G.K, et al., β€œADMET-X: AI-Driven Platform for In-Silico ADMET Prediction,” 2025. [Online]. Available: https://admet-x.vercel.app

BibTex Format:

@software{admetx2025,
  author = {Sheik Arshad Ibrahim, Rohith Reddy.G.K and others},
  title = {ADMET-X: AI-Driven Platform for In-Silico ADMET Prediction},
  year = {2025},
  url = {https://admet-x.vercel.app},
  note = {Accessed: current_month current_year}
}

🌟If you like our project, give it a ⭐.

About

This project presents a web-based AI-driven platform designed to predict key ADMET (Absorption, Distribution, Metabolism, Excretion and Toxicity) properties of drug-like molecules.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors