ramakrishna7288/explainable-drug-env
0
๐งฌ Explainable AI Drug Screening Environment
๐ Overview
This project implements a multi-step AI environment for drug screening and repurposing using protein sequence similarity.
The system simulates how an AI agent selects the best drug for a given protein target using filtering, ranking, and explainable reasoning.
๐ Real-World Motivation
Drug discovery is expensive and time-consuming. This environment mimics real-world computational drug screening where AI can:
- Identify suitable drugs
- Rank candidate molecules
- Suggest optimal drug choices
- Provide explanations for decisions
๐ง Environment Design
๐น Observation Space
- Protein name
- Target protein sequence
- List of drug candidates (sequence-based)
๐น Action Space
filterโ remove weak drugsrankโ rank drugs by similarityselectโ choose best drugexplainโ justify decision
๐ Workflow
- AI receives protein + drug sequences
- Filters low-similarity drugs
- Ranks remaining candidates
- Selects best drug
- Provides explanation
๐ฏ Tasks
๐ Reward System
The reward is multi-step:
- +0.3 โ correct filtering
- +0.3 โ correct ranking
- +0.4 โ correct selection
- +0.2 โ explanation
๐งช Example
Input
Protein: EGFR Sequence: MTEYKLVVVGAGG
Drugs:
- A โ MTEYKLVVV
- B โ GGGAVVTKLSA
- C โ TTYYGGCCAAA
Output
Best Drug: A Reason: Highest sequence similarity
โ๏ธ Setup
pip install -r requirements.txt
python inference.py
