# ClinPGx 数据库
## 概述
ClinPGx(临床药物基因组学数据库)是一个全面的临床药物基因组学信息资源,是 PharmGKB 的继任者。它整合了来自 PharmGKB、CPIC 和 PharmCAT 的数据,提供关于遗传变异如何影响药物反应的精选信息。访问基因-药物对、临床指南、等位基因功能和药物标签,以应用于精准医疗。
## 何时使用此工具
在以下情况应使用此工具:
- **基因-药物相互作用**:查询遗传变异如何影响药物代谢、疗效或毒性
- **CPIC 指南**:访问基于证据的药物遗传学临床实践指南
- **等位基因信息**:检索等位基因功能、频率和表型数据
- **药物标签**:探索 FDA 及其他监管机构的药物基因组学标签
- **药物基因组学注释**:访问关于基因-药物-疾病关系的精选文献
- **临床决策支持**:使用 PharmDOG 工具进行表型转换和自定义基因型解释
- **精准医疗**:在临床实践中实施药物基因组学检测
- **药物代谢**:了解 CYP450 及其他药物基因的功能
- **个性化给药**:查找基于基因型的给药建议
- **药物不良反应**:识别药物毒性的遗传风险因素
## 安装与设置
### Python API 访问
ClinPGx REST API 提供对所有数据库资源的程序化访问。基础设置:
bash
uv pip install requests
### API 端点
python
BASE_URL = "https://api.clinpgx.org/v1/"
**速率限制**:
- 每秒最多 2 次请求
- 过多请求将导致 HTTP 429(请求过多)响应
**身份验证**:基础访问无需
**数据许可**:知识共享署名-相同方式共享 4.0 国际许可协议
如需大量使用 API,请通过
[email protected] 通知 ClinPGx 团队
## 核心能力
### 1. 基因查询
**检索基因信息**,包括功能、临床注释和药物基因组学意义:
python
import requests
# 获取基因详情
response = requests.get("https://api.clinpgx.org/v1/gene/CYP2D6")
gene_data = response.json()
# 按名称搜索基因
response = requests.get("https://api.clinpgx.org/v1/gene",
params={"q": "CYP"})
genes = response.json()
**关键药物基因**:
- **CYP450 酶**:CYP2D6, CYP2C19, CYP2C9, CYP3A4, CYP3A5