Finance Data Analysis
AI驱动的财务分析与可视化工具,支持KPI追踪与自动化报告生成。
下载 20
用于临床试验数据清洗与标准化,符合FDA/EMA监管要求。
openclaw skills install @renhaosu2024/clinical-data-cleaner命令、参数、文件名以原文为准
将临床试验数据清洗、验证并标准化,以符合 CDISC SDTM 标准,用于向 FDA 或 EMA 提交监管资料。
from scripts.main import ClinicalDataCleaner
# 初始化用于基本人口统计域(DM)
cleaner = ClinicalDataCleaner(domain='DM')
# 使用默认设置清洗数据
cleaned = cleaner.clean(raw_data)
# 保存带审计追踪的报告
cleaner.save_report('output.csv')cleaner = ClinicalDataCleaner(domain='DM') # 或 'LB', 'VS'
is_valid, missing = cleaner.validate_domain(data)必填字段:
cleaner = ClinicalDataCleaner(
domain='DM',
missing_strategy='median' # 可选: mean, median, mode, forward, drop
)
cleaned = cleaner.handle_missing_values(data)cleaner = ClinicalDataCleaner(
domain='LB',
outlier_method='domain', # 可选: iqr, zscore, domain
outlier_action='flag' # 可选: flag, remove, cap
)
flagged = cleaner.detect_outliers(data)临床阈值范围:
| 参数 | 范围 | 单位 |
|---|---|---|
| 血糖 | 50-500 | mg/dL |
| 血红蛋白 | 5-20 | g/dL |
| 收缩压 | 70-220 | mmHg |
standardized = cleaner.standardize_dates(data)
# 转换为 ISO 8601 格式:2023-01-15T09:30:00cleaner = ClinicalDataCleaner(
domain='DM',
missing_strategy='median',
outlier_method='iqr',
outlier_action='flag'
)
cleaned_data = cleaner.clean(data)
cleaner.save_report('output.csv')输出文件:
output.csv - 清洗后的 SDTM 数据output.report.json - 用于监管提交的审计追踪记录# 清洗基本人口统计数据
python scripts/main.py \
--input dm_raw.csv \
--domain DM \
--output dm_clean.csv \
--missing-strategy median \
--outlier-method iqr \
--outlier-action flag
# 使用临床阈值清洗实验室数据
python scripts/main.py \
--input lb_raw.csv \
--domain LB \
--output lb_clean.csv \
--outlier-method domain详见 [references/common-patterns.md](references/common-patterns.md) 获取详细示例:
详见 [references/troubleshooting.md](references/troubleshooting.md) 获取以下问题的解决方案:
清洗前:
清洗后:
references/sdtm_ig_guide.md - CDISC SDTM 实施指南references/domain_specs.json - 各域特定字段要求references/outlier_thresholds.json - 临床异常值阈值references/common-patterns.md - 详细使用模式说明references/troubleshooting.md - 问题解决指南技能 ID: 189 | 版本: 2.0 | 许可证: MIT
已收录 1 个 Skill