Medical Research Skills for Claude Code, Codex, Cursor & Copilot
의사가 만든 58개 오픈소스 스킬로 의료 연구 전 과정을 지원
AI 기반 이탈리아 약물 재배치 예측, 허가 약품의 새로운 치료 적응 가능성을 근거 기반으로 분석
Previsioni di riposizionamento dei farmaci basate sull'IA per l'Italia. Analisi basata sulle evidenze di possibili nuove indicazioni terapeutiche dei farmaci autorizzati.
건강Python · ShellGitHub @yao-care온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기ITTxGNN — Drug repurposing prediction and evidence validation platform for AIFA-approved medicines in Italy. Developed by 藥提醒科技有限公司 (yao.care)
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗本專案由 藥提醒科技有限公司(yao.care)開發與維運。 ITTxGNN 站台:https://ittxgnn.yao.care/|產品總覽:https://www.yao.care/medical/txgnn/
Previsioni di riposizionamento di farmaci per i farmaci di classe A e H delle liste AIFA (Italy) utilizzando il modello TxGNN.
| Elemento | Quantita |
|---|---|
| Rapporti sui farmaci | 436 |
| Previsioni totali | 14,239,352 |
| Farmaci unici | 596 |
| Indicazioni uniche | 16,996 |
| Dati DDI | 160,235 |
| Risorse FHIR | 505 MK / 2,725 CUD |
| Livello di evidenza | Numero di rapporti | Descrizione |
|---|---|---|
| L1 | 7 | Multipli RCT di Fase 3 |
| L2 | 12 | RCT singolo o multipli Fase 2 |
| L3 | 17 | Studi osservazionali |
| L4 | 24 | Studi preclinici / meccanicistici |
| L5 | 358 | Solo previsione computazionale |
| N/A | 18 | Solo usi noti (nessuna nuova previsione) |
| Fonte | Previsioni |
|---|---|
| DL | 14,237,492 |
| KG + DL | 1,617 |
| KG | 243 |
| Fiducia | Previsioni |
|---|---|
| very_high | 1,263 |
| high | 652,195 |
| medium | 1,154,187 |
| low | 12,431,707 |
| Metodo | Velocita | Precisione | Requisiti |
|---|---|---|---|
| Grafo di conoscenza | Veloce (secondi) | Inferiore | Nessun requisito speciale |
| Deep Learning | Lento (ore) | Superiore | Conda + PyTorch + DGL |
uv run python scripts/run_kg_prediction.py
| Metrica | Valore |
|---|---|
| Liste AIFA classe A e H Totale farmaci | 11,639 |
| Mappati a DrugBank | 10,558 (90.7%) |
| Candidati al riposizionamento | 1,860 |
conda activate txgnn
PYTHONPATH=src python -m ittxgnn.predict.txgnn_model
| Metrica | Valore |
|---|---|
| Previsioni DL totali | 1,023,414 |
| Farmaci unici | 596 |
| Indicazioni uniche | 16,996 |
Il punteggio TxGNN rappresenta la fiducia del modello in una coppia farmaco-malattia, con un range da 0 a 1.
| Soglia | Significato |
|---|---|
| >= 0.9 | Fiducia molto alta |
| >= 0.7 | Fiducia alta |
| >= 0.5 | Fiducia moderata |
| Soglia | Significato |
|---|---|
| ≥ 0.9999 | Confidenza estremamente alta, previsioni piu sicure del modello |
| ≥ 0.99 | Confidenza molto alta, da prioritizzare per la validazione |
| ≥ 0.9 | Confidenza alta |
| ≥ 0.5 | Confidenza moderata (confine decisionale sigmoide) |
| Livello | Definizione | Significato clinico |
|---|---|---|
| L1 | RCT di fase 3 o revisione sistematica | Puo supportare l'uso clinico |
| L2 | RCT di fase 2 | Puo essere considerato per l'uso |
| L3 | Fase 1 o studio osservazionale | Richiede ulteriore valutazione |
| L4 | Report di caso o ricerca preclinica | Non ancora raccomandato |
| L5 | Solo previsione computazionale, nessuna evidenza clinica | Richiede ulteriore ricerca |
flowchart TD
A["Risultati di previsione TxGNN"] --> B
subgraph B["Step 1: DrugBundle Collector"]
B1["Livello farmaco: AIFA, DDI, DrugBank"]
B2["Livello indicazione: ClinicalTrials, PubMed, ICTRP"]
end
B --> |"drug_bundle.json"| C
subgraph C["Step 2: Evidence Pack Generator"]
C1["Trasferimento dati programmatico (100%)"]
C2["+ LLM Analisi (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
| File | Download |
|---|---|
| AIFA Dati | AIFA - Liste Farmaci Classe A e H |
| 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 ittxgnn.predict.txgnn_model
| Categoria | Dati | Fonte | Nota |
|---|---|---|---|
| Dati sui farmaci | AIFA | AIFA - Liste Farmaci Classe A e H | Italy |
| Grafo di conoscenza | TxGNN KG | Harvard Dataverse | 17,080 diseases, 7,957 drugs |
| Database dei farmaci | DrugBank | DrugBank | Mappatura ingredienti farmaci |
| Interazioni farmacologiche | DDInter | DDInter | Coppie DDI |
| Interazioni farmacologiche | Guide to PHARMACOLOGY | IUPHAR/BPS | Dati farmaco-bersaglio dei farmaci approvati (non interazioni) |
| Sperimentazioni cliniche | ClinicalTrials.gov | CT.gov API v2 | Registro sperimentazioni cliniche |
| Sperimentazioni cliniche | WHO ICTRP | ICTRP API | Piattaforma internazionale sperimentazioni cliniche |
| Letteratura | PubMed | NCBI E-utilities | Ricerca letteratura medica |
| Mappatura dei nomi | RxNorm | RxNav API |
| File | Download | Nota |
|---|---|---|
| Modello pre-addestrato | Google Drive | model_ckpt.zip |
| node.csv | Harvard Dataverse | Dati nodi |
| kg.csv | Harvard Dataverse | Dati grafo di conoscenza |
| edges.csv | Harvard Dataverse | Dati archi (DL) |
ITTxGNN/
├── 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/ittxgnn/
│ ├── 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/
Legenda: 🔵 Sviluppo progetto | 🟢 Dati locali | 🟡 Dati TxGNN | 🟠 Pipeline di validazione
flowchart TD
FDA["AIFA Dati"] --> proc["process_fda_data.py"]
TxGNN["TxGNN Dati"] --> prep["prepare_external_data.py"]
proc --> json["it_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 di conoscenza"]
ind_map --> DL["Deep Learning"]
KG --> kg_out["repurposing_candidates.csv"]
DL --> dl_out["txgnn_dl_predictions.csv"]
Se si utilizza questo set di dati o software, si prega di citare:
@software{ittxgnn2026,
author = {Yao.Care},
title = {ITTxGNN: Drug Repurposing Validation Reports for Italy AIFA Drugs},
year = 2026,
publisher = {GitHub},
url = {https://github.com/yao-care/ITTxGNN}
}
Citare anche l'articolo originale 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/ittxgnn.git && cd ittxgnn
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 ITTxGNN 同步過來,不要直接改這裡的複本。
在本 repo 單獨使用時,先組工作目錄:
WS=$(bash scripts/txgnn_ws.sh)
cd "$WS"
python3 .claude/dump_license_facts_20261021.py ITTxGNN # 依證據包算市場狀態(checker 要用)
python3 .claude/checker_trend.py --no-append ITTxGNN # 全部藥物頁 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。
| Standardizzazione nomi farmaci |
| Mappatura dei nomi | PubChem | PUG-REST API | Ricerca sinonimi chimici |
| Mappatura dei nomi | ChEMBL | ChEMBL API | Database bioattivita |
| Standard | FHIR R4 | HL7 FHIR | MedicationKnowledge, ClinicalUseDefinition |
| Standard | SMART on FHIR | SMART Health IT | Integrazione EHR, OAuth 2.0 + PKCE |