feat: initial commit - oncology literature search platform
CI / backend (push) Canceled after 0s
CI / frontend (push) Canceled after 0s

OncoLit: a multi-tenant oncology literature search, feed, and
collaboration platform. Built with FastAPI + Vue 3 + PostgreSQL.
Includes PubMed pipeline, drug approvals, AI summaries, and
systematic review tools.
This commit is contained in:
34047007@qq.com
2026-07-27 07:59:18 +08:00
commit a6cd99a4ca
473 changed files with 151472 additions and 0 deletions
@@ -0,0 +1,83 @@
# NMPA 药品审批人工维护指南
> 不自动同步 NMPA/EMA 数据,而是通过管理后台手工录入核心肿瘤药。
## 数据流
```
NMPA 官网 Excel / 公开新闻 → 管理员人工判断 → 管理后台 /admin/drug-approvals → drug_approvals 表
```
## 什么药值得录入
仅录入 **NMPA 批准的抗肿瘤创新药**。一线标准参见:
| 类别 | 判断依据 | 示例 |
|------|---------|------|
| PD-1/PD-L1 | "替雷利珠单抗"、"信迪利单抗"等 | Toripalimab, Tislelizumab, Sintilimab |
| 替尼类靶向药 | "替尼"后缀,明确靶点(EGFR/ALK/ROS1 | Furmonertinib(阿美替尼) |
| ADC 药物 | "单抗"+"连接子"+"载药" | Disitamab vedotin(维迪西妥单抗) |
| 细胞治疗 | CAR-T | Axicabtagene ciloleucel |
注:FDA 已批的大概率国内有 follow,FDA 同步后手动补 NMPA 版本。纯中药、辅助用药不录。
## 录入操作
**入口:** 管理后台 → 💊 审批 → + 手动添加
| 字段 | 说明 |
|------|------|
| 药品名 | 商品名(如 "百泽安" |
| 通用名 | 英文通用名(如 "tislelizumab" |
| 靶点 | **必填**。参照 FDA 数据统一命名(PD-1、EGFR、HER2 等) |
| 适应症 | 中文适应症简述 |
| 批准机构 | 选 NMPA |
| 批准类型 | 新药批准 或 适应症扩展 |
| 批准日期 | NMPA 批准公告日期(YYYY-MM-DD |
| 来源链接 | NMPA 公告 URL 或官方通知链接 |
**靶点命名规范(与 FDA 数据保持一致):**
| 命名 | 对应 |
|------|------|
| PD-1 | 程序性死亡受体-1 |
| PD-L1 | 程序性死亡配体-1 |
| EGFR | 表皮生长因子受体 |
| HER2 | 人表皮生长因子受体 2 |
| ALK | 间变性淋巴瘤激酶 |
| ROS1 | c-ros 肉瘤致癌因子 |
| BRAF | B-Raf 原癌基因 |
| MEK | MAPK/ERK 激酶 |
| VEGF/VEGFR | 血管内皮生长因子 |
| CDK4/6 | 细胞周期蛋白依赖性激酶 |
| PARP | 多聚 ADP 核糖聚合酶 |
| BTK | Bruton 酪氨酸激酶 |
| BCR-ABL | BCR-ABL 融合基因 |
**获取 NMPA 批准信息的方式(排名分先后):**
1. **CDE 上市药品目录集** — https://www.cde.org.cn/hyml 查询最新批准
2. **NMPA 公告** — https://www.nmpa.gov.cn 搜索"药品批准证明文件"
3. **医药新闻** — 医药魔方、药智网、丁香园等
## 数据质量维护
### 修复 target 为空
入口:管理后台 → 💊 审批 → 🎯 仅缺靶点
操作:填入靶点 → 按 ✓ 保存
**判断靶点的方法:**
- FDA 数据优先查 EPCpharm_class_epc),已自动处理
- 已知通用名通过 `TARGET_MAP` 映射,见 `drug_approval_sync.py`
- 如果不确定靶点,查 DrugBank、PubMed、DailyMed
- 非抗肿瘤药误抓的→直接删除(如 RSV 抗体、COVID 抗体)
### 删除误抓的非肿瘤药
EPC 分类和品牌名后缀判定偶有误抓(如抗病毒单抗、JAK 抑制剂用于非肿瘤适应症),这些记录可以直接删除。
### 批量修复
如果发现大量漏匹配,优先更新 `drug_approval_sync.py``TARGET_MAP`,然后重新全量同步 FDA`POST /admin/pipeline/sync-drug-approvals`)。新加的映射会覆盖已有记录的 target(目前不会自动回填已有 null target — 需通过管理后台手动补)。