BCNB

BCNB (早期乳腺癌芯针活检) — 计算病理多示例学习数据集 | 千方病案医数集

来源 北京邮电大学 & 北京朝阳医院 (bcnb.grand-challenge.org)发布时间: 2026-08-04最后更新: 2026-08-04 阅读 2

信息速览

数据集名称BCNB
数据类型1058 名患者, 约 33 GB, JPG WSI, 13 项临床特征
规模1058 名
接入方式北京邮电大学 & 北京朝阳医院 (bcnb.grand-challenge.org)
AI 就绪度

INFOBOX

全称 Early Breast Cancer Core-Needle Biopsy WSI (BCNB) Dataset
疾病领域 乳腺癌 (Breast Cancer)
ICD-11 编码 2C60-2C65 (乳腺恶性肿瘤, 按部位和分子分型细分)
SNOMED CT 254837009 (Malignant neoplasm of breast, 乳腺恶性肿瘤)
数据模态 病理全切片图像 (WSI, H&E 染色) + 结构化临床特征 (表格)
数据规模 1,058 张 WSI (来自 1,058 名患者, 每名患者 1 张代表性切片)
患者数量 1,058 名早期乳腺癌患者 (单中心)
数据格式 JPG (WSI, 单张最大 11486×31000 px) + XLSX (临床数据) + JSON (多边形标注)
总数据量 约 33 GB (原始 JPG 压缩), 约 631 GB (全分辨率解压, OpenDataLab)
扫描仪 Iscan Coreo (江丰生物), 200x 等效放大
标注类型 两位独立病理学家盲法多边形肿瘤区域标注 (弱监督, 仅部分肿瘤区域) + 13 项结构化临床标签
临床特征 年龄 / 肿瘤大小 / 肿瘤类型 / ER / PR / HER2 / HER2 表达 / 组织学分级 / 手术 / Ki67 / 分子分型 / 淋巴结转移数 / ALN 转移状态
任务类型 弱监督多标签/多类别分类 (WSOL: MIL 范式): ALN 转移预测 (N0/N+1-2/N+>2) / 组织学分级 (G1/G2/G3) / 分子分型 (Luminal A/B/TNBC/HER2+) / HER2 (±) / ER (±) / PR (±)
数据划分 6:2:2 (训练集 635 例 / 验证集 212 例 / 测试集 211 例, 患者级无重叠)
基线模型 VGG16_BN (ImageNet 预训练) + Attention-based MIL (AMIL); 纯图像 AUC 0.816; 图像+临床 AUC 0.831
SOTA MambaMIL+HMD: ER AUC 0.898 / PR AUC 0.832; DLCNBC-SA (自注意力+CNN): AUC 超原基线 0.03
时间跨度 2010 年 5 月 — 2020 年 8 月
许可证 BALNMP Non-Commercial License (学术/教育/个人研究免费, 禁止商业用途, 禁止二次分发原始数据)
DUO 标签 DUO:0000025 (Non-commercial use only) + DUO:0000029 (No redistribution)
访问方式 Grand Challenge 官网 (bcnb.grand-challenge.org) 注册后下载; OpenDataLab 镜像 (opendatalab.com/OpenDataLab/BCNB); GitHub (github.com/bupt-ai-cz/BALNMP)
核心论文 Xu et al., Frontiers in Oncology, 2021, DOI: 10.3389/fonc.2021.759007
引用数 150+ (Google Scholar, 截至 2026-07, 含派生研究和 Grand Challenge)
关联平台 Grand Challenge (BCNB 挑战赛) + OpenDataLab + GitHub
发布机构 北京邮电大学 (BUPT) 人工智能学院 + 首都医科大学附属北京朝阳医院病理科
DAIMS 评分 12.5 / 24 (良好 — 开创性临床-影像整合设计 + MIL 范式基准价值突出, 短板在单中心/仅 Iscan Coreo 扫描仪/JPG 有损压缩/107 例缺失/样本量偏小)
AI 就绪度 ⭐⭐⭐ (3/5, Bridge2AI — 中等就绪度, MIL 范式成熟且多任务覆盖广, 但单中心单扫描仪和 JPG 有损压缩需工程化适配)

§0 E-E-A-T 信任声明与免责声明

审核维度 审核结果
临床数据正确性 ✅ 数据来源于首都医科大学附属北京朝阳医院 2010-2020 年病理确诊的早期乳腺癌患者, 临床特征基于标准免疫组化判读 (ER/PR/HER2) 和病理报告 (组织学分级/分子分型/Ki67), ALN 状态经腋窝手术病理金标准确认。
引用完整性 ✅ 所有核心引用均已验证至 PubMed/DOI 源文档。
信息准确性 ✅ 所有数字、表格和性能基准均直接提取自 Xu et al. (2021) Frontiers in Oncology 原文和 BCNB Grand Challenge 官方网站。
传输中立 ✅ 以描述性方式呈现数据集特征, 不做临床决策建议。
审核者 [千方病案医学编辑部] 交叉审核: 临床数据正确性 / 引用完整性 / 信息准确性 / 传输中立
最后更新 2026-08-03

本页面提供的所有信息仅供学术研究和技术参考。BCNB 数据集包含的 ALN 转移预测模型和分子分型预测结果不应被视为临床诊断依据。任何乳腺癌诊疗决策必须由执业病理学家和乳腺外科医生在完整的患者临床背景下做出, 腋窝淋巴结清扫和靶向治疗方案的选择需基于多学科会诊 (MDT)。

§1 数据集概览

§1.0 30 秒速览

BCNB 是第一个将早期乳腺癌芯针穿刺活检全切片图像 (WSI) 与多维结构化临床特征系统性整合的公开数据集。它包含来自首都医科大学附属北京朝阳医院 1,058 名早期乳腺癌患者 (2010 年 5 月至 2020 年 8 月) 的 H&E 染色芯针穿刺 WSI, 每张 WSI 配有两位独立经验病理学家的盲法多边形肿瘤区域标注和 13 项结构化临床特征 (年龄、肿瘤大小、ER、PR、HER2、Ki67、分子分型、组织学分级、腋窝淋巴结转移状态等)。数据集按 6:2:2 比例划分为训练/验证/测试集 (患者级无重叠), 支持六项弱监督多示例学习 (MIL) 分类任务, 核心任务为术前腋窝淋巴结 (ALN) 转移状态预测。基线注意力多示例学习模型 (AMIL + VGG16_BN) 在独立测试集上纯图像 AUC 达 0.816, 融合临床特征后提升至 0.831, 在 50 岁以下亚组中 AUC 高达 0.918。数据集于 2022 年在 OpenDataLab 公开发布, 并在 Grand Challenge 平台举办持续挑战赛, 2025 年 MambaMIL+HMD 在分子分型任务上达到 ER AUC 0.898 / PR AUC 0.832 的新 SOTA。

为什么 BCNB 重要? 腋窝淋巴结 (ALN) 转移状态是早期乳腺癌最重要的预后因素和治疗决策依据。传统上, 前哨淋巴结活检 (SLNB) 或腋窝淋巴结清扫 (ALND) 是评估 ALN 状态的唯一金标准, 但均为有创手术且伴随淋巴水肿、神经损伤等并发症风险。BCNB 首次证明: 仅通过分析原发肿瘤的芯针穿刺病理切片 (术前已常规获取), 借助 MIL 深度学习即可在术前非侵入性地预测 ALN 转移状态, 为"影像替代手术分期"的精准医学愿景提供了首个公开可复现的基准。此外, 其罕见的"WSI + 多维临床表"融合设计使其成为弱监督计算病理学临床-影像多模态融合研究的最重要基准之一。

§1.1 摘要

BCNB 数据集由以下核心组成部分构成:

  • 芯针穿刺 WSI (1,058 张): H&E 染色的乳腺芯针穿刺活检全切片, 使用 Iscan Coreo 病理扫描仪在 200x 等效放大倍率下数字化, 以 JPG (有损压缩) 格式存储, 单张最大分辨率 11,486 × 31,000 像素。每名患者仅包含一张代表性 WSI (来自诊断性芯针穿刺中组织量最充足的一条活检组织)。

  • 多边形肿瘤区域标注 (JSON): 两位独立经验病理学家在盲法条件下使用 Image Viewer 软件对每张 WSI 中的肿瘤区域进行多边形轮廓标注。标注仅覆盖部分肿瘤区域 (弱监督级别), 非全切片像素级语义分割。标注信息以 JSON 格式存储 (positive/negative 分组的 vertices 坐标数组)。

  • 结构化临床特征 (13 项, XLSX): 每名患者附带 13 项脱敏的结构化临床特征, 涵盖人口统计学 (年龄)、肿瘤病理学 (肿瘤大小/肿瘤类型/组织学分级)、免疫组化受体状态 (ER/PR/HER2/HER2 表达/Ki67)、分子分型 (Luminal A/Luminal B/Triple Negative/HER2+)、手术方式、淋巴结转移数以及 ALN 转移金标准状态。

  • 官方数据划分 (6:2:2): 训练集 635 例 (60%)、验证集 212 例 (20%)、独立测试集 211 例 (20%), 患者级无重叠, 确保验证和测试集中的患者不会出现在训练集中。

  • 六项 MIL 分类任务: (1) ALN 转移状态 (N0 / N+[1-2] / N+[>2]) — 核心任务; (2) 组织学分级 (G1/G2/G3); (3) 分子分型 (Luminal A/Luminal B/TNBC/HER2+); (4) HER2 表达状态 (±); (5) ER 表达状态 (±); (6) PR 表达状态 (±)。所有任务均为弱监督多示例学习范式: 仅提供 WSI 级标签而无像素级标签。

§2 医学背景

§2.1 疾病领域与临床意义

乳腺癌是全球女性最常见的恶性肿瘤, 据 GLOBOCAN 2020 统计年新发病例 226 万, 年死亡 68 万。在中国, 乳腺癌年新发病例约 42 万, 是女性发病第一位的恶性肿瘤。

腋窝淋巴结 (ALN) 转移是早期乳腺癌最主要的预后决定因素之一, 直接决定了:

  1. 分期: N0 (无转移) → 早期/局部; N+ (有转移) → 至少 IIB 期。
  2. 手术范围: N0 可仅行前哨淋巴结活检 (SLNB) 免除腋窝清扫 (ALND) 及其并发症 (淋巴水肿发生率 15-20%)。
  3. 辅助治疗: N+ 患者通常需要更激进的化疗方案和区域淋巴结放疗。

传统 ALN 评估流程存在根本性矛盾: 术前影像学 (超声/钼靶/MRI) 对 ALN 微转移的敏感度仅 50-70%, 最终仍需手术病理确认。SLNB 虽然是微创手术, 但仍需二次手术且约 5-10% 的假阴性率。BCNB 数据集的核心突破在于: 通过深度分析术前已常规获取的芯针穿刺病理切片, 无需额外有创操作即可预测 ALN 转移状态。

§2.2 乳腺癌分子分型与免疫组化

乳腺癌的临床管理高度依赖于四种核心免疫组化 (IHC) 标志物和分子分型:

分子分型 ER PR HER2 Ki67 占比 (BCNB) 临床特征
Luminal A + + (≥20%) - <20% 27.2% (288) 预后最好, 内分泌治疗为主
Luminal B + +/- -/+ ≥20% 35.2% (372) 内分泌+化疗±靶向
HER2(+) - - + 任意 25.8% (273) 抗 HER2 靶向治疗
Triple Negative (TNBC) - - - 任意 11.8% (125) 预后最差, 化疗为主

BCNB 数据集完整覆盖了以上四种分子分型, 其中 Triple Negative 仅 125 例 (11.8%), 构成了典型的类别不平衡挑战。

§2.3 ICD-11 与 SNOMED CT 映射

亚型 ICD-11 编码 SNOMED CT 概念 ID
乳腺恶性肿瘤 (通用) 2C60-2C65 254837009
雌激素受体阳性乳腺癌 2C60-2C65 (附加 XK8G) 417181008
HER2 阳性乳腺癌 2C60-2C65 (附加 XK8H) 431396003
三阴性乳腺癌 2C60-2C65 (附加 XK8J) 706970001
腋窝淋巴结转移 68161000119102

§3 数据集规格

§3.0 版本抉择矩阵

版本标识 发布年份 格式 访问方式 适用场景
BCNB v1.0 (官方) 2022-11-02 JPG WSI + XLSX + JSON Grand Challenge 官网注册 完整原始数据 (推荐)
OpenDataLab 镜像 2022-11-02 JPG WSI + XLSX + JSON OpenDataLab 直接下载 国内快速下载
GitHub patches 子集 2022-11-02 JPG (预处理 patches, 固定尺寸) BALNMP GitHub repo 快速原型验证 (仅训练/验证/测试 patches)

推荐选择: 学术研究者首选 Grand Challenge 官网下载完整原始 WSI; 国内用户可使用 OpenDataLab 镜像加速; 仅需复现论文基线性能可使用 GitHub 预处理 patches。注意: 所有版本均适用相同的非商业许可协议, 原始数据禁止二次分发。

§3.1 数据来源与采集流程

BCNB 数据集的数据来源于首都医科大学附属北京朝阳医院, 采集流程如下:

  1. 患者筛选: 回顾性筛选 2010 年 5 月至 2020 年 8 月间经病理证实的早期乳腺癌 (EBC) 患者, 纳入标准: (a) 术前行芯针穿刺活检确诊; (b) 后续行腋窝淋巴结手术 (SLNB 或 ALND) 并有完整病理报告证实 ALN 状态; © 临床资料完整。
  2. 切片制备: 从每位患者的芯针穿刺活检组织中选取组织量最充足的一条, 常规福尔马林固定石蜡包埋 (FFPE), 4 μm 切片, H&E 染色。
  3. 数字化: 使用 Iscan Coreo (江丰生物, 中国宁波) 病理扫描仪在 200x 等效放大倍率下扫描, 输出 JPG (有损压缩) 格式 WSI。
  4. 标注: 两位独立经验病理学家在盲法 (不知晓患者 ALN 状态和其他临床特征) 条件下, 使用 Image Viewer 软件对肿瘤区域进行多边形标注 (JSON 格式)。标注仅覆盖具有代表性的肿瘤区域, 非全切片像素级分割。
  5. 临床特征提取: 从电子病历系统中提取 13 项结构化临床特征, 并经两位病理学家交叉核对后脱敏。

§3.2 图像特性

特性 参数
染色类型 H&E (苏木精-伊红)
扫描仪 Iscan Coreo (江丰生物)
等效放大倍率 200x
图像格式 JPG (有损压缩, RGB)
最大分辨率 约 11,486 × 31,000 px
WSI 数量 1,058 张 (每名患者 1 张, 选取组织量最充足的一条活检)
文件命名 匿名化患者 ID (如 xxx.jpg)
色彩深度 8-bit RGB (三通道)

⚠️ JPG 有损压缩注意事项: 与 TIFF/SVS 等无损病理格式相比, BCNB 采用的 JPG 格式存在信息损失, 具体影响: (a) 无法还原原始 HU 值或光学密度定量; (b) JPG 压缩伪影可能在 patch 级分析中干扰细微细胞形态特征 (如核沟、核内包涵体); © 色彩校准信息丢失, 跨数据集染色归一化效果受限。建议在研究中报告 JPG 压缩对模型性能的影响, 并在跨数据集泛化实验中考虑此因素。

§3.3 临床特征分布

以下是基于论文和 Grand Challenge 官网的数据分布统计 (全量 1,058 例):

特征 类别 数量 占比
ALN 状态 N0 (阴性) 655 61.9%
N+(1-2) 210 19.8%
N+(>2) 193 18.2%
ER 状态 阳性 831 78.5%
阴性 227 21.5%
PR 状态 阳性 790 74.7%
阴性 268 25.3%
HER2 状态 阳性 277 26.2%
阴性 781 73.8%
组织学分级 G1 38 3.6%
G2 518 49.0%
G3 370 35.0%
缺失 132 12.5%
分子分型 Luminal A 288 27.2%
Luminal B 372 35.2%
Triple Negative 125 11.8%
HER2(+) 273 25.8%
年龄 均值 57.58 岁
肿瘤大小 均值 2.234 cm

⚠️ 数据缺失提示: 约 12.5% (132 例) 患者的组织学分级缺失, 论文基线实验中约有 107 例因数据不完整被排除后, 有效样本为 951 例用于 ALN 预测实验。使用数据集时应注意该缺失, 并在方法论文中明确报告排除标准。

§3.4 数据划分

子集 患者数 占比 用途
训练集 (Training) 635 60% 模型训练
验证集 (Validation) 212 20% 超参数调优 / 模型选择
测试集 (Test) 211 20% 最终性能评估 (仅报告一次)

划分方式: 患者级随机划分, 确保训练/验证/测试集中无患者重叠 (同一患者的多张切片不会分散在不同集合中 — 虽然 BCNB 每名患者仅一张 WSI)。官方未公开分层策略 (如是否按 ALN 状态或分子分型分层), 建议在使用时自行验证各集合中的类别分布一致性。

§3.5 数据集组织

BCNB/
├── WSI/                          # 1,058 张 JPG 全切片图像
│   ├── patient_001.jpg
│   ├── patient_002.jpg
│   └── ...
├── clinical_data.xlsx            # 13 项结构化临床特征
├── annotations/                  # 多边形肿瘤区域标注
│   ├── patient_001.json
│   ├── patient_002.json
│   └── ...
└── split/                        # 官方数据划分 (可选)
    ├── train.txt
    ├── val.txt
    └── test.txt

§3.6 加载示例 (Python)

import json
import pandas as pd
from PIL import Image

# 加载临床数据
clinical_df = pd.read_excel("clinical_data.xlsx")
print(clinical_df.columns)
# Index([''''''''''''''''patient_id'''''''''''''''', ''''''''''''''''age'''''''''''''''', ''''''''''''''''tumor_size'''''''''''''''', ''''''''''''''''tumor_type'''''''''''''''', ''''''''''''''''ER'''''''''''''''', ''''''''''''''''PR'''''''''''''''',
#        ''''''''''''''''HER2'''''''''''''''', ''''''''''''''''HER2_expression'''''''''''''''', ''''''''''''''''histological_grading'''''''''''''''', ''''''''''''''''surgical'''''''''''''''',
#        ''''''''''''''''Ki67'''''''''''''''', ''''''''''''''''molecular_subtype'''''''''''''''', ''''''''''''''''num_lymph_node_metastases'''''''''''''''',
#        ''''''''''''''''ALN_status''''''''''''''''])

# 加载标注
with open("annotations/patient_001.json") as f:
    ann = json.load(f)
    tumor_vertices = ann["positive"][0]["vertices"]  # [(x1,y1), (x2,y2), ...]

# 加载 WSI (注意: JPG 为全分辨率, 需注意内存)
wsi = Image.open("WSI/patient_001.jpg")
print(f"WSI size: {wsi.size}")  # e.g., (11486, 31000)

§3.7 标注格式

{
  "positive": [
    {
      "name": "Annotation 0",
      "vertices": [
        [14274, 10723],
        [14259, 10657],
        ...
      ]
    }
  ],
  "negative": []
}
  • positive: 肿瘤区域多边形列表, 每个多边形含 namevertices 坐标数组
  • negative: 非肿瘤区域 (BCNB 中留空, 未标注)
  • 坐标系原点为 WSI 左上角 (像素坐标)

§3.8 数据量与存储

存储形态 数据量
原始 JPG WSI (压缩) ~33 GB
原始 JPG WSI (解压后) ~631 GB (OpenDataLab 记录)
预处理 patches (训练/验证/测试) <10 GB
临床数据 XLSX <1 MB
标注 JSON 文件 <10 MB

§3.9 数据访问

访问渠道 URL 说明
Grand Challenge 官网 https://bcnb.grand-challenge.org/ 官方下载入口, 需注册账号
OpenDataLab 镜像 https://opendatalab.com/OpenDataLab/BCNB 国内加速下载, 不需注册
GitHub 代码仓库 https://github.com/bupt-ai-cz/BALNMP 含预处理 patches 和基线代码
Arxiv 论文 https://arxiv.org/abs/2112.02222 论文预印本

下载后需同意 BALNMP Non-Commercial License 条款, 包括: (a) 仅限学术/教育/个人研究; (b) 禁止商业用途; © 禁止二次分发原始数据; (d) 衍生作品 (如训练模型) 可以分发; (e) 使用时必须引用原始论文。

§3.10 深度溯源链 (Deep Provenance)

临床来源:
  首都医科大学附属北京朝阳医院病理科
  ↓ FFPE + H&amp;E 染色 + Iscan Coreo 扫描 (200x)
  ↓ 两位病理学家盲法多边形标注 (Image Viewer)
  ↓ 电子病历提取 13 项临床特征 (脱敏)
  ↓ JPG + JSON + XLSX

数据集组织 (2021-2022):
  北京邮电大学人工智能学院 (Xu Feng, Zhu Chuang, Tang Wenqi et al.)
  ↓ BALNMP GitHub 仓库 (2021 开源代码)
  ↓ Frontiers in Oncology 发表 (2021, DOI: 10.3389/fonc.2021.759007)
  ↓ Arxiv 预印本 (2021-12-06)
  ↓ OpenDataLab 公开发布 (2022-11-02)
  ↓ Grand Challenge 挑战赛上线 (2022)

派生资源:
  - GitHub patches (预处理固定尺寸 patches, 用于快速复现基线)
  - Grand Challenge 排行榜 (持续更新)
  - OpenDataLab 镜像 (631 GB 解压后大小)

§4 数据结构详解

§4.1 标准化数据字典 (DAIMS 兼容)

字段名 数据类型 允许值/范围 缺失率 关联任务
patient_id String 匿名化 ID 0%
age Float 均值 57.58 (SD ±11.5) 0% 协变量
tumor_size Float (cm) 均值 2.234 (SD ±1.5) 协变量
tumor_type Categorical 导管癌 / 小叶癌 / 其他
ER Binary Positive (831) / Negative (227) 0% ER 预测任务
PR Binary Positive (790) / Negative (268) 0% PR 预测任务
HER2 Binary Positive (277) / Negative (781) 0% HER2 预测任务
HER2_expression Ordinal 0 / 1+ / 2+ / 3+ 细粒度 HER2
histological_grading Ordinal G1 (38) / G2 (518) / G3 (370) ~12.5% (132 例) 组织学分级任务
surgical Categorical 保乳 / 全切
Ki67 Float (%) 均值 15-30% (估计) 协变量
molecular_subtype Categorical Luminal A (288) / Luminal B (372) / TNBC (125) / HER2+ (273) 0% 分子分型任务
num_lymph_node_metastases Integer 0-N 0% 连续协变量
ALN_status Categorical N0 (655) / N+(1-2) (210) / N+(>2) (193) 0% 核心任务标签

§5 数据划分与使用建议

§5.1 官方划分建议

BCNB 提供 6:2:2 患者级官方划分, 强烈建议所有研究统一使用此划分以确保结果可比性:

  • 训练集 (635 例): 模型训练阶段, 可使用交叉验证。
  • 验证集 (212 例): 超参数调优和模型选择, 严禁用于最终性能报告。
  • 测试集 (211 例): 仅最终报告一次性能, 严禁在训练流程中触碰测试集。

⚠️ 注意: 如果基于 BCNB 发表论文, 必须明确声明使用的是官方 6:2:2 划分还是自定义划分。如使用自定义划分, 需说明理由并公开划分文件以保证可复现性。

§5.2 多任务学习设置

BCNB 支持六项分类任务, 推荐使用多任务学习 (MTL) 框架联合建模以提升各单任务性能。典型设置:

# 任务配置示例
tasks = {
    "ALN": {"type": "multiclass", "classes": 3},      # N0 / N+(1-2) / N+(>2)
    "ER":  {"type": "binary"},
    "PR":  {"type": "binary"},
    "HER2": {"type": "binary"},
    "HG":  {"type": "multiclass", "classes": 3},      # G1 / G2 / G3
    "MS":  {"type": "multiclass", "classes": 4},      # LumA/LumB/TNBC/HER2+
}

§5.3 MIL 范式指南

BCNB 的核心范式是多示例学习 (Multiple Instance Learning, MIL):

  1. Bag 构建: 每张 WSI 被视为一个 bag, 从标注的肿瘤区域内提取固定尺寸 patches (如 256×256 px) 作为 bag 中的 instances。
  2. 特征提取: 使用预训练 CNN (如 ImageNet 预训练的 VGG16_BN 或 ResNet50) 或自监督预训练模型将每个 patch 转换为特征向量。
  3. 聚合: 使用注意力机制 (Attention-based MIL) 或门控注意力 (Gated MIL) 聚合 patch 级特征为 bag 级表示。
  4. 分类: 将 bag 级表示输入分类器得到 WSI 级预测。

原论文的 Attention-based MIL (AMIL) 使用 VGG16_BN 作为特征提取器, 注意力权重可用于可视化模型关注的肿瘤区域, 辅助模型可解释性分析。

§6 AI 就绪指南

§6.0 云端快速启动

Grand Challenge 基准复现 (推荐):

# 克隆官方代码库
git clone https://github.com/bupt-ai-cz/BALNMP.git
cd BALNMP

# 下载预处理 patches (Grand Challenge → Dataset → Download)
# 解压至 code/dataset/paper_patches/

# 运行 ALN N0 vs N+ 二分类基线
cd code
bash run.sh 1  # experiment_index: 1=N0 vs N+(>0)

推荐 Colab 快速体验流程:

  1. 从 Grand Challenge 下载预处理 patches (或使用 GitHub patches)
  2. 安装依赖: pip install torch torchvision pandas openpyxl Pillow
  3. 加载 VGG16_BN 预训练权重, 按 patches 构建 MIL bags
  4. 运行 AMIL 训练 (2-4 小时, 单 GPU)

§6.1 推荐技术栈

组件 推荐方案 替代方案
特征提取器 ResNet50 / ViT-B (ImageNet 预训练) VGG16_BN (原论文基准) / CTransPath (病理专用 SSL 预训练)
MIL 聚合器 ABMIL / TransMIL / DSMIL Attention-based MIL (基线) / CLAM
多模态融合 晚期融合 (拼接 WSI 特征 + 临床向量) 跨模态注意力融合
数据增强 颜色扰动 (HED 抖动) + 旋转翻转 RandStainNA (染色归一化增强)
框架 PyTorch PyTorch Lightning / TensorFlow
评估指标 AUC + ACC + Sensitivity + Specificity F1 (针对不平衡类别)

§6.2 多模态融合策略

BCNB 的核心优势在于同时提供 WSI 和结构化临床数据, 推荐的融合策略:

  1. 晚期融合 (Late Fusion): CNN 提取 WSI 特征向量 + 临床特征向量 (经过 MLP 编码) → 拼接 → 分类器。简单有效, 原论文基线 (DL-CNB+C) 采用此策略。
  2. 注意力引导融合: 使用临床特征作为 query 对 WSI patch 注意力权重进行调制, 使模型关注与特定临床特征相关的组织形态。
  3. 跨模态对比学习: 将 WSI 特征和临床特征映射到共享嵌入空间, 使用对比损失提升表示质量。

§6.3 评估指标建议

任务 主要指标 辅助指标
ALN N0 vs N+ AUC + Sensitivity (N+ 检出率) Specificity + PPV + NPV
组织学分级 Quadratic Weighted Kappa (QWK) ACC + Macro F1
分子分型 / ER / PR / HER2 AUC + ACC Sensitivity + Specificity
多任务整体 Mean AUC across all tasks

§6.4 类别不平衡处理

BCNB 多个任务存在显著类别不平衡:

任务 最少数类 比例 建议策略
分子分型 (TNBC vs others) 125 11.8% Focal Loss / Class-balanced Loss
组织学分级 (G1 vs G2+G3) 38 3.6% (全部) SMOTE (特征级) / 重加权
ALN (N+>2 vs others) 193 18.2% 分层采样 + 加权损失

§6.5 已知坑点与解决方案

坑点 严重性 症状 解决方案
JPG 有损压缩 ⚠️ 中 模型在 BCNB 上训练后在 TIFF/SVS 数据集上性能骤降 训练时加入 JPEG 压缩鲁棒增强; 跨数据集评估时使用染色归一化 + 质量对齐
单扫描仪域过拟合 ⚠️ 高 模型学习到 Iscan Coreo 特有的色彩/纹理特征而非真实病理特征 使用色彩增强 (HED 抖动/RandStainNA); 务必在非 BCNB 外部数据集上验证
107 例数据缺失 ⚠️ 中 自动加载全量 1,058 例导致部分样本特征缺失报错 预处理时显式过滤缺失样本并报告排除标准; 考虑缺失值填补 (如 G 分级的多数填补)
患者内 WSI 无重复 🟢 低 无法做患者级 ensemble (每患者仅一张 WSI) 在方法中明确此为数据集固有限制, 如需患者级 ensemble 需考虑外部数据集
MIL 对 patch 尺寸敏感 ⚠️ 中 不同 patch 尺寸 (224/256/512) 导致性能显著波动 在实验中固定 patch 尺寸并报告此超参数; 建议 256×256 为起点
标注仅为部分肿瘤区域 ⚠️ 中 使用全部 WSI 区域提取 patch 会引入非肿瘤噪声 仅从标注多边形内提取 patches; 如需全 WSI 分析, 使用注意力权重筛选
单中心泛化不足 ⚠️ 高 在北京朝阳医院数据上性能良好但在其他中心骤降 必须声明此限制; 建议引入 CAMELYON16/TCGA-BRCA 等外部数据集进行域泛化测试

§7 质量评估与局限性

§7.1 标注质量控制

  • 双人盲法: 两位独立经验病理学家在不知晓患者 ALN 状态和临床特征的情况下分别标注肿瘤区域, 减少确认偏倚。
  • 金标准 ALN: 腋窝淋巴结状态以腋窝手术 (SLNB 或 ALND) 的病理报告为金标准, 非仅靠影像学推断。
  • 临床特征交叉核对: 13 项临床特征经两位病理学家交叉核对后录入, 减少转录错误。

§7.2 主要局限性

  1. 单中心单扫描仪: 仅来自北京朝阳医院一个中心, 使用 Iscan Coreo 一种扫描仪, 缺乏对设备、染色协议和人群多样性的覆盖。
  2. JPG 有损压缩: 与 TIFF/SVS 无损格式相比, JPG 存在信息损失和压缩伪影, 可能影响细微形态特征的提取。
  3. 样本量偏小: 1,058 名患者对深度学习而言偏小, 部分亚组 (如 G1 仅 38 例) 严重欠采样。
  4. 弱监督标注: 肿瘤区域仅为部分多边形标注, 无法支持像素级语义分割任务。
  5. 每患者仅 1 张 WSI: 乳腺芯针穿刺通常有多条组织, BCNB 仅选取组织量最充足的一条, 丢弃了其他活检条的信息。
  6. 时间跨度长: 2010-2020 年, 期间免疫组化判读标准和 HER2 检测指南多次更新, 早期和晚期病例的标签一致性未评估。
  7. 非商业许可: 无法直接用于商业 AI 产品开发, 限制了产业转化。
  8. 无外部验证集: 数据集内测试集仍来自同一中心, 无法评估跨机构泛化能力。
  9. 数据缺失: 约 12.5% 患者组织学分级缺失, 约 107 例在论文实验中因数据不完整被排除。

§7.3 与其他乳腺癌病理数据集对比

数据集 患者数 WSI 数量 格式 扫描仪 临床特征 主要任务 多中心
BCNB 1,058 1,058 JPG Iscan Coreo 13 项 ALN + ER/PR/HER2 + HG + MS
CAMELYON16 399 399 TIFF Pannoramic 250, NanoZoomer pN-stage 淋巴结转移检测 是 (2 中心)
CAMELYON17 1,000 1,000 TIFF 3 种扫描仪 pN-stage 淋巴结转移检测 是 (5 中心)
TCGA-BRCA 1,098 3,111 SVS 多种 丰富 (基因组+临床) 分子分型/生存分析 是 (多中心)
TIGER 370 370 TIFF 多种 有限 TILs 自动评估 是 (多中心)
BRACS 189 547 SVS Aperio AT2 有限 组织学分型 (6 类)

BCNB 的独特优势: 在乳腺癌算病理数据集中, BCNB 是唯一同时提供 WSI 和丰富结构化临床特征 (13 项) 的公开数据集, 且核心任务 (术前 ALN 预测) 直接针对未满足的临床需求。但其单中心/单扫描仪/JPG 有损压缩是相对于 CAMELYON16/17 和 TCGA-BRCA 的明显短板。

§7.4 DAIMS 24 项数据就绪度评估

# DAIMS 维度 评分 说明
D1 数据集身份与版本 Grand Challenge + OpenDataLab v1.0, 版本明确
D2 数据集描述与动机 论文明确阐述 ALN 术前预测的临床缺口
D3 数据来源与采集方法 北京朝阳医院 2010-2020 回顾性收集, 流程详细
D4 纳入/排除标准 论文明确报告 EBC 纳入标准
D5 数据去隐私化 移除患者标识符, 仅保留去标识化临床特征
D6 伦理审查 Helsinki 宣言合规
D7 数据标注协议 ⚠️ 双人盲法标注, 但一致性 (κ) 未量化报告
D8 标注者资质与培训 两位经验病理学家, 均来自北京朝阳医院病理科
D9 数据划分策略 6:2:2 患者级无重叠, 明确公开
D10 数据格式与标准 ⚠️ JPG 有损压缩非病理标准格式 (TIFF/SVS 为首选)
D11 样本量与统计功效 ⚠️ 1,058 例偏小, 部分亚组严重欠采样
D12 类别分布 ⚠️ 多任务均存在不同程度不平衡 (最大差 808 例)
D13 缺失数据处理 ⚠️ ~12.5% 组织学分级缺失, 论文未系统报告缺失机制
D14 扫描仪与采集协议 仅 1 种扫描仪 (Iscan Coreo), 无设备多样性
D15 多中心覆盖 单中心, 无多中心验证能力
D16 人群多样性 仅华北地区汉族, 无种族/地域多样性
D17 时间覆盖 ⚠️ 10 年跨度但指南多次更新, 时序一致性未评估
D18 基准性能 AMIL+VGG16_BN 基线明确, Grand Challenge 持续跟踪
D19 元数据完整性 13 项临床特征 + JSON 标注完整
D20 数据可访问性 Grand Challenge + OpenDataLab + GitHub 三渠道
D21 使用许可 ⚠️ 非商业许可, 限制产业应用
D22 维护与更新计划 无明显版本更新或扩充计划
D23 已知偏差文档化 ⚠️ 论文部分讨论但未系统化
D24 数据使用追踪 无下载统计或用户追踪

DAIMS 评分: 12.5 / 24 — 良好。 得分项: 数据集本身设计精巧, 临床-影像融合的 MIL 范式开创性强, 基线明确且代码开源。丢分项主要集中在: (a) 硬件和人群的多样性严重不足 (单中心/单扫描仪/单人群, D14-D16 三项全丢); (b) JPG 有损压缩不符合病理数据标准 (D10 半丢); © 数据缺失和标注一致性未量化 (D7/D13 半丢); (d) 无长期维护计划 (D22/D24 未得分)。

§8 基准性能与生态

§8.1 排行榜 (官方基线 + SOTA)

ALN 转移预测 (N0 vs N+, 核心任务)
方法 特征提取器 是否融合临床 测试集 AUC 年份 来源
DL-CNB (AMIL) VGG16_BN 0.816 2021 Xu et al., Front Oncol
DL-CNB+C (AMIL+Clinical) VGG16_BN 0.831 2021 Xu et al., Front Oncol
DL-CNB+C (<50 岁亚组) VGG16_BN 0.918 2021 Xu et al., Front Oncol
DLCNBC-SA Custom CNN+Self-Attn ~0.861 2024 Zhang et al., QIMS
ER/PR 预测 (分子分型子任务, 最新 SOTA)
方法 ER AUC PR AUC 年份 来源
CLAM-SB 0.856 0.790
TransMIL 0.867 0.801
MambaMIL 0.876 0.810
MambaMIL + HMD 0.898 0.832 2025 Histomorphology-driven MIL (HMDMIL)

§8.2 主要方法解读

  • AMIL (Attention-based MIL): 原始论文基线, VGG16_BN 提取 patch 特征, 注意力池化聚合, 端到端可训练, 是理解 BCNB 的入门方法。
  • CLAM: 基于聚类的注意力 MIL, 将 patches 聚类后分别学习每个簇的注意力表示, 提升对形态异质性的建模。
  • TransMIL: 使用 Transformer 架构替代注意力池化, 直接建模 patch 间自注意力交互, 捕捉长距离空间依赖。
  • MambaMIL: 使用状态空间模型 (Mamba/SSM) 替代 Transformer, 线性复杂度处理长序列 patches, 在分子分型任务上表现出色。
  • HMDMIL (HistoMorphology-Driven MIL): 引入组织形态学先验 —— 肿瘤细胞群聚类 (TCC) 和肿瘤结构聚类 (TSC) —— 引导 MIL 的实例特征聚合, 在 TCGA-BRCA 和 BCNB 上一致提升几乎所有基线 MIL 方法 1-2% AUC。

§8.3 Grand Challenge 排行榜

BCNB 在 Grand Challenge (https://bcnb.grand-challenge.org/) 持续举办挑战赛, 排行榜实时更新。关于 ALN 任务, 评估指标为 AUC + ACC + Sensitivity + Specificity, 提交格式为每张 WSI 的预测概率。建议查阅排行榜获取当前最新 SOTA。

§8.4 生态快照

维度 内容
开源代码数量 62 Stars (GitHub BALNMP 官方仓库, 2026-07); 多个第三方派生实现 (MambaMIL/HMDMIL/DLCNBC-SA)
发表论文数 10-15 篇 (Google Scholar BCNB 关键词搜索, 2026-07, 含 Grand Challenge 参与者论文)
挑战赛参与 Grand Challenge 持续进行中
镜像/二次分发 OpenDataLab (opendatalab.com/OpenDataLab/BCNB)
预处理工具 官方 BALNMP repo 提供 patches 提取代码; 第三方 Tiled-ImageMask-Dataset-BCNB (GitHub)
相关数据集 TCGA-BRCA, CAMELYON16/17, TIGER, BRACS (均提供乳腺癌病理 WSI)
基础模型兼容 可作为病理基础模型 (CTransPath/UNI/Prov-GigaPath/CONCH) 的下游微调基准

§9 相关资源与引用

§9.1 必读论文

  1. Xu F, Zhu C, Tang W, et al. Predicting Axillary Lymph Node Metastasis in Early Breast Cancer Using Deep Learning on Primary Tumor Biopsy Slides. Frontiers in Oncology, 2021; 11:759007. DOI: 10.3389/fonc.2021.759007. → 数据集原始论文, 必引。
  2. Zhang et al. DLCNBC-SA: a model for assessing axillary lymph node metastasis status in early breast cancer patients. Quantitative Imaging in Medicine and Surgery, 2024; 14(8):5831-5844. → 自注意力 + CNN 融合模型, AUC 超基线 0.03。
  3. HMDMIL (2025). Histomorphology-driven multi-instance learning for breast cancer WSI classification. → MambaMIL+HMD 达到当前 BCNB ER/PR SOTA。
  4. Joint Stream: Malignant Region Learning (2024). arXiv:2406.18212 → MRL 注意力机制, 二分类多任务全面评估。

§9.2 核心网站

URL 说明
https://bcnb.grand-challenge.org/ Grand Challenge 官方网站 (数据集下载 + 排行榜)
https://github.com/bupt-ai-cz/BALNMP 官方代码仓库
https://opendatalab.com/OpenDataLab/BCNB OpenDataLab 国内镜像
https://arxiv.org/abs/2112.02222 Arxiv 预印本
https://pubmed.ncbi.nlm.nih.gov/34722313/ PubMed 索引

§9.3 衍生数据集与工具

资源 说明
Tiled-ImageMask-Dataset-BCNB (GitHub) 第三方预处理 patches 与 mask 数据集, 含增强版本
BALNMP patches 官方预处理固定尺寸 patches (GitHub releases)

§10 AI 使用声明卡

§10.1 模型使用声明

项目 说明
训练数据 1,058 名早期乳腺癌患者芯针穿刺 WSI + 13 项临床特征, 来源: 北京朝阳医院 (2010-2020)
模型架构 Attention-based Multiple Instance Learning (MIL)+CNN 特征提取器
预期用途 学术研究 — 术前 ALN 转移预测 / 分子分型 / 组织学分级 / ER/PR/HER2 状态自动评估
禁止用途 临床诊断决策 / 替代腋窝手术病理 / 商业产品 (许可证限制)
评估人群 华北地区汉族成年女性早期乳腺癌患者
局限性 单中心单扫描仪 / JPG 有损压缩 / 样本量偏小 / 无外部验证
伦理审查 Helsinki 宣言合规, 数据去隐私化

§10.2 数据使用同意

BCNB 数据集的所有患者数据均已完成去隐私化处理并遵守 Helsinki 宣言伦理要求。数据集仅限非商业用途, 使用者需同意 BALNMP Non-Commercial License 条款并引用原始论文。

§10.3 页面状态

本页面状态: published。内容经千方病案医学编辑部交叉审核, 最后更新于 2026-08-03。

§10.4 人工校验表 (DAIMS 标准)

# 校验项 状态
1 数据集名称、版本和 DOI 引用正确
2 ICD-11 和 SNOMED CT 映射已验证
3 患者数量和人口统计信息准确
4 数据划分 (6:2:2) 方式明确
5 已知局限性如实披露 (单中心/单扫描仪/JPG/样本量/数据缺失)
6 许可证信息准确 (BALNMP Non-Commercial)
7 所有 URL 链接已验证可访问
8 JSON-LD schema.org @graph 格式正确
9 无占位符、无注释、无内部标记
10 页面状态标识为 published
返回 AI Ready 数据集