Medical Research Skills for Claude Code, Codex, Cursor & Copilot
58 open-source skills for the full medical research lifecycle. Built by physicians, tested on real publications.
Predicciones de reposicionamiento de medicamentos impulsadas por IA para Colombia. Análisis basado en evidencia de medicamentos aprobados para posibles nuevas indicaciones terapéuticas.
Translation pending
HealthPython · ShellGitHub @yao-careOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
COTxGNN — Drug repurposing prediction and evidence validation platform for INVIMA-approved medicines in Colombia. Developed by 藥提醒科技有限公司 (yao.care)
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗本專案由 藥提醒科技有限公司(yao.care)開發與維運。 COTxGNN 站台:https://cotxgnn.yao.care/|產品總覽:https://www.yao.care/medical/txgnn/
Predicciones de reposicionamiento de medicamentos para medicamentos aprobados por INVIMA (Colombia) usando el modelo TxGNN.
| Elemento | Cantidad |
|---|---|
| Informes de medicamentos | 616 |
| Predicciones totales | 155,988,711 |
| Medicamentos unicos | 910 |
| Indicaciones unicas | 17,041 |
| Datos DDI | 160,235 |
| Recursos FHIR | 711 MK / 3,913 CUD |
| Nivel de evidencia | Cantidad de informes | Descripcion |
|---|---|---|
| L1 | 15 | Multiples ECAs de Fase 3 |
| L2 | 21 | ECA unico o multiples Fase 2 |
| L3 | 25 | Estudios observacionales |
| L4 | 45 | Estudios preclinicos / mecanisticos |
| L5 | 493 | Solo prediccion computacional |
| N/A | 17 | Solo usos conocidos (sin nuevas predicciones) |
| Fuente | Predicciones |
|---|---|
| DL | 155,985,611 |
| KG + DL | 2,714 |
| KG | 386 |
| Confianza | Predicciones |
|---|---|
| very_high | 2,030 |
| high | 7,260,378 |
| medium | 13,145,930 |
| low | 135,580,373 |
| Metodo | Velocidad | Precision | Requisitos |
|---|---|---|---|
| Grafo de conocimiento | Rapido (segundos) | Menor | Sin requisitos especiales |
| Aprendizaje profundo | Lento (horas) | Mayor | Conda + PyTorch + DGL |
uv run python scripts/run_kg_prediction.py
| Metrica | Valor |
|---|---|
| INVIMA Total de medicamentos | 159,313 |
| Mapeados a DrugBank | 97,101 (60.9%) |
| Candidatos a reposicionamiento | 3,100 |
conda activate txgnn
PYTHONPATH=src python -m cotxgnn.predict.txgnn_model
| Metrica | Valor |
|---|---|
| Predicciones DL totales | 1,793,083 |
| Medicamentos unicos | 910 |
| Indicaciones unicas | 17,041 |
La puntuacion TxGNN representa la confianza del modelo en un par farmaco-enfermedad, con un rango de 0 a 1.
| Umbral | Significado |
|---|---|
| >= 0.9 | Confianza muy alta |
| >= 0.7 | Confianza alta |
| >= 0.5 | Confianza moderada |
| Umbral | Significado |
|---|---|
| ≥ 0.9999 | Confianza extremadamente alta, predicciones mas confiables del modelo |
| ≥ 0.99 | Confianza muy alta, vale la pena priorizar para validacion |
| ≥ 0.9 | Confianza alta |
| ≥ 0.5 | Confianza moderada (frontera de decision sigmoide) |
| Nivel | Definicion | Significancia clinica |
|---|---|---|
| L1 | ECA de fase 3 o revision sistematica | Puede respaldar el uso clinico |
| L2 | ECA de fase 2 | Puede considerarse para uso |
| L3 | Fase 1 o estudio observacional | Requiere evaluacion adicional |
| L4 | Reporte de caso o investigacion preclinica | Aun no recomendado |
| L5 | Solo prediccion computacional, sin evidencia clinica | Requiere investigacion adicional |
flowchart TD
A["Resultados de prediccion TxGNN"] --> B
subgraph B["Step 1: DrugBundle Collector"]
B1["Nivel de medicamento: INVIMA, DDI, DrugBank"]
B2["Nivel de indicacion: ClinicalTrials, PubMed, ICTRP"]
end
B --> |"drug_bundle.json"| C
subgraph C["Step 2: Evidence Pack Generator"]
C1["Transferencia programatica de datos (100%)"]
C2["+ LLM Analisis (L1-L5)"]
end
C --> |"drug_evidence_pack.json/md"| D
subgraph D["Step 3: Notes Writer"]
D1["drug_pharmacist_notes.md"]
D2["drug_sponsor_notes.md"]
end
| Archivo | Descarga |
|---|---|
| INVIMA Datos | Código Único de Medicamentos Vigentes |
| node.csv | Harvard Dataverse |
| kg.csv | Harvard Dataverse |
| edges.csv | Harvard Dataverse |
| model_ckpt.zip | Google Drive |
uv sync
uv run python scripts/process_fda_data.py
uv run python scripts/prepare_external_data.py
uv run python scripts/run_kg_prediction.py
conda create -n txgnn python=3.11 -y
conda activate txgnn
pip install torch==2.2.2 torchvision==0.17.2
pip install dgl==1.1.3
pip install git+https://github.com/mims-harvard/TxGNN.git
pip install pandas tqdm pyyaml pydantic ogb
conda activate txgnn
PYTHONPATH=src python -m cotxgnn.predict.txgnn_model
| Categoria | Datos | Fuente | Nota |
|---|---|---|---|
| Datos de medicamentos | INVIMA | Código Único de Medicamentos Vigentes | Colombia |
| Grafo de conocimiento | TxGNN KG | Harvard Dataverse | 17,080 diseases, 7,957 drugs |
| Base de datos de medicamentos | DrugBank | DrugBank | Mapeo de ingredientes de medicamentos |
| Interacciones medicamentosas | DDInter | DDInter | Pares DDI |
| Interacciones medicamentosas | Guide to PHARMACOLOGY | IUPHAR/BPS | Datos farmaco-diana de medicamentos aprobados (no son interacciones) |
| Ensayos clinicos | ClinicalTrials.gov | CT.gov API v2 | Registro de ensayos clinicos |
| Ensayos clinicos | WHO ICTRP | ICTRP API | Plataforma internacional de ensayos clinicos |
| Literatura | PubMed | NCBI E-utilities | Busqueda de literatura medica |
| Mapeo de nombres | RxNorm | RxNav API |
| Archivo | Descarga | Nota |
|---|---|---|
| Modelo pre-entrenado | Google Drive | model_ckpt.zip |
| node.csv | Harvard Dataverse | Datos de nodos |
| kg.csv | Harvard Dataverse | Datos del grafo de conocimiento |
| edges.csv | Harvard Dataverse | Datos de aristas (DL) |
COTxGNN/
├── README.md
├── CLAUDE.md
├── pyproject.toml
│
├── config/
│ └── fields.yaml
│
├── data/
│ ├── kg.csv
│ ├── node.csv
│ ├── edges.csv
│ ├── raw/
│ ├── external/
│ ├── processed/
│ │ ├── drug_mapping.csv
│ │ ├── repurposing_candidates.csv
│ │ ├── txgnn_dl_predictions.csv.gz
│ │ └── integration_stats.json
│ ├── bundles/
│ └── collected/
│
├── src/cotxgnn/
│ ├── data/
│ │ └── loader.py
│ ├── mapping/
│ │ ├── normalizer.py
│ │ ├── drugbank_mapper.py
│ │ └── disease_mapper.py
│ ├── predict/
│ │ ├── repurposing.py
│ │ └── txgnn_model.py
│ ├── collectors/
│ └── paths.py
│
├── scripts/
│ ├── process_fda_data.py
│ ├── prepare_external_data.py
│ ├── run_kg_prediction.py
│ └── integrate_predictions.py
│
├── docs/
│ ├── _drugs/
│ ├── fhir/
│ │ ├── MedicationKnowledge/
│ │ └── ClinicalUseDefinition/
│ └── smart/
│
├── model_ckpt/
└── tests/
Leyenda: 🔵 Desarrollo del proyecto | 🟢 Datos locales | 🟡 Datos TxGNN | 🟠 Pipeline de validacion
flowchart TD
FDA["INVIMA Datos"] --> proc["process_fda_data.py"]
TxGNN["TxGNN Datos"] --> prep["prepare_external_data.py"]
proc --> json["co_fda_drugs.json"]
prep --> ext["data/external/"]
json --> norm["normalizer.py"]
ext --> norm
norm --> drug_map["drug_mapping.csv"]
drug_map --> ind_map["indication_mapping.csv"]
ind_map --> KG["Grafo de conocimiento"]
ind_map --> DL["Aprendizaje profundo"]
KG --> kg_out["repurposing_candidates.csv"]
DL --> dl_out["txgnn_dl_predictions.csv"]
Si utiliza este conjunto de datos o software, por favor cite:
@software{cotxgnn2026,
author = {Yao.Care},
title = {COTxGNN: Drug Repurposing Validation Reports for Colombia INVIMA Drugs},
year = 2026,
publisher = {GitHub},
url = {https://github.com/yao-care/COTxGNN}
}
Cite tambien el articulo original de TxGNN:
@article{huang2023txgnn,
title={A foundation model for clinician-centered drug repurposing},
author={Huang, Kexin and Chandak, Payal and Wang, Qianwen and Haber, Shreyas and Zitnik, Marinka},
journal={Nature Medicine},
year={2024},
doi={10.1038/s41591-024-03233-x}
}
git 只放程式碼與網站頁面;許可證原始資料、證據包、藥師報告原稿、預測結果放在本 repo 的 Release。
git clone https://github.com/yao-care/cotxgnn.git && cd cotxgnn
uv sync # Python 相依套件
bash scripts/restore_data.sh # 取最新的 data-* Release,還原 data/(含校驗)
bash scripts/restore_data.sh --with-kg # 另加共用知識圖譜與預測模型(只有重跑預測才需要)
需要 GitHub CLI(gh auth login)與 uv。
事實層、checker、許可證狀態計算等放在 tools/txgnn/.claude/,是母 repo yao-care/txgnn 的 .claude/ 複本(版本見 tools/txgnn/VERSION)。
規則要改請改母 repo,再用 python3 .claude/sync_site_tools.py COTxGNN 同步過來,不要直接改這裡的複本。
在本 repo 單獨使用時,先組工作目錄:
WS=$(bash scripts/txgnn_ws.sh)
cd "$WS"
python3 .claude/dump_license_facts_20261021.py COTxGNN # 依證據包算市場狀態(checker 要用)
python3 .claude/checker_trend.py --no-append COTxGNN # 全部藥物頁 checker,必須「非 0 0」
.github/workflows/license-refresh.yml 每週一 UTC 03:17 自動執行,也可以在 Actions 頁手動觸發(可選只試跑):
data/(scripts/restore_data.sh)scripts/license_adapter.py),檢查筆數與格式main 並觸發部署;更新後的 data/ 另存成新的 data-YYYYMMDD Release以下情況一律不推、自動開 issue(label license-refresh):下載失敗或格式改變、狀態變動超過兩成、
改到的藥物頁超過 min(200, 5%)、checker/gate/h1 沒過、有人工查核紀錄的頁會被改到。全程不使用 AI。
| Estandarizacion de nombres de medicamentos |
| Mapeo de nombres | PubChem | PUG-REST API | Busqueda de sinonimos quimicos |
| Mapeo de nombres | ChEMBL | ChEMBL API | Base de datos de bioactividad |
| Estandares | FHIR R4 | HL7 FHIR | MedicationKnowledge, ClinicalUseDefinition |
| Estandares | SMART on FHIR | SMART Health IT | Integracion EHR, OAuth 2.0 + PKCE |