| --- |
| title: TP53 Mutant Discovery Platform |
| emoji: 🧬 |
| colorFrom: blue |
| colorTo: green |
| sdk: static |
| pinned: false |
| --- |
| |
| # AI-Guided TP53 Mutant Discovery and Drug Repurposing Platform |
|
|
| Interactive research dashboard for mutation-specific TP53 variant routing, wild-type versus mutant structural comparison, AI virtual screening, matched docking, molecular-dynamics triage, ADMET filters, and consensus Rescue / Opportunity ranking. |
|
|
| ## What it covers |
|
|
| - Variant intelligence and QC (HGVS normalization, type mismatches, domain mapping) |
| - Mutation-specific routing (do not dock truncating / splice variants by default) |
| - WT vs mutant structure and RMSF comparison |
| - Pocket / druggability gates |
| - Compound library (approved, clinical, screening, Y220C controls) |
| - AI prescreen with confidence and applicability |
| - Matched WT vs mutant docking and interaction fingerprints |
| - Replica MD, contact occupancy, MM/GBSA proxies |
| - Multi-objective Rescue / Opportunity Score with adjustable weights |
| - Validation metrics, risk register, service/API map |
| - Per-variant PDF report and CSV exports |
|
|
| ## REST API |
|
|
| The Docker runtime serves the dashboard and a versioned FastAPI backend from the |
| same container. OpenAPI documentation is available at `/docs` and `/openapi.json`. |
|
|
| Implemented contracts: |
|
|
| - `POST /projects` |
| - `POST /variants:ingest` |
| - `POST /variants/{id}/analyze` |
| - `POST /structures:prepare` |
| - `POST /pockets:detect` |
| - `POST /compounds:screen` |
| - `POST /docking:run` |
| - `POST /md:run` |
| - `POST /rankings:compute` |
| - `GET /jobs/{id}` and `GET /projects/{id}/jobs` |
| - `GET /projects/{id}/artifacts` and `GET /artifacts/{id}` |
| - `GET /projects/{id}/report` |
|
|
| Long-running contracts return `202` plus a `job_id`. SQLite stores project |
| records, job status/logs, versioned outputs, and downloadable JSON artifacts. |
|
|
| Run locally: |
|
|
| ```bash |
| uvicorn api.main:app --host 0.0.0.0 --port 7860 |
| ``` |
|
|
| ## Notes |
|
|
| All scores are computational estimates for prioritization. They are not proof of binding, p53 rescue, or clinical efficacy. |
|
|