[ PROMPT_NODE_26388 ]
clinicaltrials-database
[ SKILL_DOCUMENTATION ]
# ClinicalTrials.gov 数据库
## 概述
ClinicalTrials.gov 是由美国国家医学图书馆维护的全球临床研究综合注册库。通过访问 API v2,您可以搜索试验、获取详细的研究信息、按各种标准进行过滤,并导出数据进行分析。该 API 为公开接口(无需身份验证),速率限制约为每分钟 50 次请求,支持 JSON 和 CSV 格式。
## 何时使用此工具
在处理临床试验数据时,应在以下场景中使用此工具:
- **患者匹配** - 查找针对特定病症或患者群体的招募中试验
- **研究分析** - 分析临床试验趋势、结果或研究设计
- **药物/干预研究** - 识别测试特定药物或干预措施的试验
- **地理搜索** - 定位特定地点或区域的试验
- **申办方/组织追踪** - 查找特定机构开展的试验
- **数据导出** - 提取临床试验数据以进行进一步分析或报告
- **试验监测** - 追踪特定试验的状态更新或结果
- **资格筛选** - 审查试验的纳入/排除标准
## 快速入门
### 基础搜索查询
使用辅助脚本搜索临床试验:
bash
cd scientific-databases/clinicaltrials-database/scripts
python3 query_clinicaltrials.py
或直接使用 Python 的 `requests` 库:
python
import requests
url = "https://clinicaltrials.gov/api/v2/studies"
params = {
"query.cond": "breast cancer",
"filter.overallStatus": "RECRUITING",
"pageSize": 10
}
response = requests.get(url, params=params)
data = response.json()
print(f"Found {data['totalCount']} trials")
### 获取特定试验
使用 NCT ID 获取试验的详细信息:
python
import requests
nct_id = "NCT04852770"
url = f"https://clinicaltrials.gov/api/v2/studies/{nct_id}"
response = requests.get(url)
study = response.json()
# 访问特定模块
title = study['protocolSection']['identificationModule']['briefTitle']
status = study['protocolSection']['statusModule']['overallStatus']
## 核心能力
### 1. 按病症/疾病搜索
使用 `query.cond` 参数查找研究特定医学病症或疾病的试验。
**示例:查找招募中的糖尿病试验**
python
from scripts.query_clinicaltrials import search_studies
results = search