AI-Powered DNA Mutation Pathogenicity Prediction
Predict whether a DNA mutation is disease-causing or harmless using a state-of-the-art AI model, real clinical databases, and GPU-accelerated inference β all wrapped in a modern full-stack web app.
DNA mutations play a critical role in diseases like cancer β but understanding their impact is slow, complex, and expensive.
This project demonstrates how modern AI + cloud GPUs can:
- Analyze DNA mutations in seconds
- Predict disease risk
- Compare results with real clinical databases
- Present everything in a clean, beginner-friendly UI
π₯ No biology background required β the app handles the complexity for you.
- 𧬠Predict if a DNA mutation is pathogenic or benign
- βοΈ Compare AI predictions with ClinVar medical classifications
- π Search genes like BRCA1 or browse entire chromosomes
- π Choose genome assemblies (hg38, etc.)
- π Get prediction confidence scores
- β‘ Run AI inference on NVIDIA H100 GPUs
- π§ͺ Explore real genomic and clinical data interactively
- DNA is made of A, T, G, C
- A single letter change = mutation
- Some mutations cause disease, some donβt
This app:
- Takes a mutation
- Runs it through an AI model (Evo2)
- Compares results with real medical data
- Shows a clear, understandable result
Frontend (Next.js)
β
FastAPI Backend
β
Evo2 AI Model (GPU)
β
ClinVar + UCSC APIs
- Serverless GPU inference
- FastAPI REST endpoints
- Modern React UI
- 𧬠Evo2 large language model for genomic analysis
- π©Ί Pathogenic vs benign prediction
- βοΈ AI vs ClinVar comparison view
- π― Prediction confidence scoring
- πΊοΈ Chromosome & gene browser
- π Reference genome visualization (UCSC)
- π¬ Real clinical variant data (NCBI ClinVar)
- β‘ NVIDIA H100 GPU acceleration
- π Serverless deployment with Modal
- π± Fully responsive UI
- Python 3.12
- FastAPI
- Modal (Serverless GPUs)
- Evo2 LLM
- NCBI ClinVar API
- UCSC Genome API
- Next.js
- React
- TypeScript
- Tailwind CSS
- Shadcn UI
- T3 Stack
git clone https://github.com/GeneralSubhra/variant-analysis-evo2
cd variant-analysis-evo2cd backend- Python 3.12
- uv package manager
https://github.com/astral-sh/uv
uv venv --python 3.12 source .venv/bin/activate # Mac/Linux # or .venv\Scripts\activate # Windows uv pip install -r requirements.txt modal setup modal run main.py
modal deploy main.py
cd frontend
npm install
npm run devApp runs at:
http://localhost:3000
- π Paper: https://www.science.org/doi/10.1126/science.ado9336
- π» GitHub: https://github.com/ArcInstitute/evo2
π Please star β the repo β it really helps!