技能pathml
P

pathml

功能齐全的计算病理工具包。用于高级 WSI 分析,包括多重免疫荧光(CODEX、Vectra)、细胞核分割、组织图构建,以及在病理数据上进行机器学习模型训练。支持 160+ 种切片格式。对于从 H&E 切片中进行简单切块提取,histolab 可能更为简单。

PathML - 计算病理学的全功能 Python 工具包

技能概述

PathML 是一个专为全载玻片图像(WSI)分析设计的计算病理学 Python 工具包,提供从图像加载、预处理到机器学习模型训练的完整工作流。

适用场景

1. 全载玻片图像(WSI)批量处理

当您需要处理来自 Aperio、Hamamatsu、Leica 等厂商的 160 多种专有格式病理载玻片时,PathML 提供统一的接口加载图像金字塔、元数据和感兴趣区域。支持大规模数据集的自动化预处理管道,包括组织检测、染色标准化和质控过滤。

2. 多参数成像数据分析

适用于 CODEX、Vectra、MERFISH 等空间蛋白质组学和基因表达数据的分析。提供专门的载玻片类和转换工具,支持细胞分割(如 Mesmer 模型)、标记物定量表达分析,并可导出到 AnnData 进行单细胞分析。

3. 病理学深度学习模型开发

当需要训练或部署病理学专用模型(如 HoVer-Net、HACTNet)时,PathML 集成 PyTorch 框架,提供自定义 DataLoader、模型评估和 ONNX 推理支持。适合核检测、分割和分类任务,以及基于图神经网络的 spatial 分析。

核心功能

1. 模块化预处理管道

提供可组合的转换器构建标准化预处理流程,包括 Macenko/Vahadane 染色标准化、组织与核分割、噪声过滤和伪影标记。Pipeline 架构确保在大规模数据集上的可重复性和可扩展性,支持 HDF5 高效存储和管理 tiles、masks 和元数据。

2. 空间图构建与特征提取

从分割对象中提取特征,构建细胞和组织级别的空间图表示。适用于图神经网络和 spatial 分析工作流,支持复杂组织结构的关系建模和下游分析。

3. 端到端机器学习集成

内置 HoVer-Net(同步核分割与分类)和 HACTNet(分层细胞类型分类)等预训练模型,支持自定义模型训练、评估和推理。提供与公共病理数据集的集成,简化模型开发流程。

常见问题

PathML 支持哪些载玻片格式?

PathML 支持 160+ 种专有格式,包括 Aperio SVS、Hamamatsu NDPI、Leica SCN、Zeiss ZVI、DICOM 和 OME-TIFF。工具自动处理厂商特定格式,提供访问图像金字塔、元数据和感兴趣区域的统一接口。

PathML 和 histolab 应该选哪个?

选择取决于任务复杂度。对于简单的 H&E 切片提取,histolab 更简单直接。而 PathML 适合需要高级功能的场景,如多参数免疫荧光分析、核分割、组织图构建、ML 模型训练和大规模数据管理。

如何用 PathML 处理 CODEX 数据?

使用 CODEXSlide 类加载 CODEX 载玻片,通过专用转换工具合并多运行通道数据,然后应用 Mesmer 模型进行细胞分割,量化标记物表达,最后可导出到 AnnData 进行单细胞分析。详细的 CODEX/Vectra 工作流请参考 references/multiparametric.md。