Agent Skills
返回列表
⚖️

IDC 公开癌症影像数据

行业专业 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/imaging-data-commons。

技能介绍

要解决什么问题

做放射学(CT、MR、PET)或病理玻片相关的研究时,往往需要公开、可复现的癌症影像子集,而不是零散地从门户里点选。NCI Imaging Data Commons(IDC) 在标准 DICOM 层级之上还增加了 collection_id、analysis_result_id 等分组,数据量大、许可条款也不统一——商用前必须核对 license_short_name。

技能如何工作

本技能围绕 Python 包 idc-index 组织工作流,访问 IDC 无需认证(文档强调当前数据版本为 v23,会话中应先用 IDCClient().get_idc_version() 核对)。

典型步骤:

  1. 发现与筛选:用 client.sql_query() 查迷你索引;集合级癌症类型等在 collections_index,需 JOIN;写 SQL 前以 client.indices_overview 为准看列名与类型。
  2. 下载 DICOM:client.download_from_selection() 从公有云拉取;也可用 CLI idc download 配合清单(S3 URL 列表)做可复现批量下载。文件常以 CRDC 实例 UUID 命名(.dcm),与 DICOM 内的 SOPInstanceUID 不同。
  3. 浏览器可视化:client.get_viewer_URL(seriesInstanceUID=...),放射学走 OHIF,玻片走 SLIM。
  4. 合规与引用:查询许可字段;用 citations_from_selection() 从 source_DOI 生成 APA/BibTeX 等引用。

除主 index 外,还有分割(seg_index)、标注(ann_index)、玻片(sm_index)、临床映射(clinical_index)等表;复杂元数据或私有 DICOM 标签才需要 BigQuery(需 GCP 计费)。

适用边界与注意点

  • 迷你索引能覆盖的大多数元数据查询,优先本地 SQL,不必一上来就开 BigQuery。
  • 部分集合可达 TB 级,下载前先估规模;网络不稳时分批下序列。
  • 约 3% 数据为 CC BY-NC,商业用途必须逐条检查许可。
  • 旧版 IDC 序列可能在 prior_versions_index;UID 查不到时先确认是否在当前发布版本内。

使用场景

  • 准备在本地复现文献中的肺部 CT 训练集,需按 collection_id、Modality 用 SQL 筛选 NLST/TCGA 等集合并批量下载 DICOM。
  • 单次 MRI 检查含 T1/T2/DWI 多序列,正式下载前要用 get_viewer_URL 按 Study 在浏览器核对影像是否可用。
  • 拟将 IDC 影像接入商业分析产品,需对候选序列查 license_short_name,排除 CC BY-NC 等不可商用集合。
  • 论文或报告 Methods 需写清数据来源,要对实际下载的序列用 citations_from_selection 生成 APA 或 BibTeX 引用。

适合人员

  • 做肿瘤检测/分割模型的医学影像算法工程师,需要从 IDC 按集合与模态筛序列并下载可复现 DICOM 训练集。
  • 肿瘤或放射学课题组的科研助理,负责把 collections_index 中的癌症类型与患者/序列清单整理成可共享的下载清单。
  • 数字病理方向的研究人员,要通过 sm_index 定位 Whole Slide 显微镜序列并下载 SM 模态 DICOM 做下游分析。
  • 负责成果发表或产品合规的课题 PI 或数据负责人,必须核对 CC BY 与 CC BY-NC 差异并为所用数据生成 DOI 引用。