用途:为研究共享准备影像数据,对 DICOM 文件或目录进行结构化去标识化,移除 PHI 标签,可选生成审计日志并保留研究关联。
主要能力:支持单文件与目录批处理;通过 --preserve-studies 以假名保留研究关联;通过 --keep-tags 指定保留标签;默认移除私有标签;通过 --audit-log 输出 JSON 审计日志;提供审计就绪的检查命令。
使用方式:先检查脚本可编译:python -m py_compile scripts/main.py;查看帮助:python scripts/main.py --help;冒烟测试:python scripts/smoke_test.py。单文件示例:python scripts/main.py --input scan.dcm --output anonymized.dcm。批处理示例:python scripts/main.py --input ./dicoms/ --output ./anon/ --batch --preserve-studies。带审计日志:python scripts/main.py --input scan.dcm --output anon.dcm --audit-log audit.json。保留标签:python scripts/main.py --input scan.dcm --output anon.dcm --keep-tags "PatientAge,StudyDate"。
适用场景:影像数据研究导出准备、批量匿名化并保留研究关联、生成合规文档所需审计日志、判断是否仍需人工 PHI 质检。
限制:仅支持 DICOM 去标识化工作流,不提供法律认证;不移除像素数据中烧录的影像注释;不替代机构隐私审查与发布审批;不支持去匿名化——PHI 值使用单向 SHA-256 哈希,原始数据无法由此工具恢复。若需回溯原始数据,应在匿名化前咨询机构数据治理部门。超出范围(如图像诊断、与 PHI 移除无关的格式转换、HIPAA 合规认证)不执行。缺少依赖或文件时应提供有界回退方案,不谎称成功。