功能全面的计算病理学工具包。用于高级WSI分析,包括多重免疫荧光(CODEX、Vectra)、细胞核分割、组织图构建和病理数据上的ML模型训练。支持160多种切片格式。对于H&E切片的简单图块提取,histolab可能更简单。
PathML
概述
PathML 是一个用于计算病理学工作流程的综合 Python 工具包,旨在促进全幻灯片病理学图像的机器学习和图像分析。该框架提供模块化、可组合的工具,用于加载各种幻灯片格式、预处理图像、构建空间图、训练深度学习模型,以及分析来自 CODEX 和多重免疫荧光等技术的多参数成像数据。
何时使用此技能
应用此技能用于:
- 加载和处理各种专有格式的全幻灯片图像(WSI)
- 使用染色标准化预处理 H&E 染色组织图像
- 细胞核检测、分割和分类工作流程
- 构建用于空间分析的细胞和组织图
- 在病理学数据上训练或部署机器学习模型(HoVer-Net、HACTNet)
- 分析用于空间蛋白质组学的多参数成像(CODEX、Vectra、MERFISH)
- 量化来自多重免疫荧光的标记物表达
- 使用 HDF5 存储管理大规模病理学数据集
- 基于瓦片的分析和拼接操作
核心功能
PathML 提供六个主要功能领域,在参考文件中有详细记录:
1. 图像加载和格式
从 160+ 专有格式加载全幻灯片图像,包括 Aperio SVS、Hamamatsu NDPI、Leica SCN、Zeiss ZVI、DICOM 和 OME-TIFF。PathML 自动处理供应商特定格式,并提供统一的接口用于访问图像金字塔、元数据和感兴趣区域。
请参阅: references/image_loading.md 了解支持的格式、加载策略和处理不同幻灯片类型。
2. 预处理管道
通过组合用于图像操作、质量控制、染色标准化、组织检测和掩码操作的变换来构建模块化预处理管道。PathML 的 Pipeline 架构实现了跨大型数据集的可重现、可扩展预处理。
关键变换:
StainNormalizationHE- Macenko/Vahadane 染色标准化TissueDetectionHE、NucleusDetectionHE- 组织/细胞核分割MedianBlur、GaussianBlur- 噪声减少LabelArtifactTileHE- 伪影的质量控制
请参阅: references/preprocessing.md 了解完整的变换目录、管道构建和预处理工作流程。
3. 图构建
构建表示细胞和组织级别关系的空间图。从分割对象中提取特征,创建适合图神经网络和空间分析的基于图的表示。
请参阅: references/graphs.md 了解图构建方法、特征提取和空间分析工作流程。
4. 机器学习
训练和部署用于细胞核检测、分割和分类的深度学习模型。PathML 集成 PyTorch,带有预构建模型(HoVer-Net、HACTNet)、自定义 DataLoaders 和用于推理的 ONNX 支持。
关键模型:
- HoVer-Net - 同时进行细胞核分割和分类
- HACTNet - 层次化细胞类型分类
请参阅: references/machine_learning.md 了解模型训练、评估、推理工作流程以及处理公共数据集。
5. 多参数成像
分析来自 CODEX、Vectra、MERFISH 和其他多重成像平台的空间蛋白质组学和基因表达数据。PathML 提供专门的幻灯片类和变换,用于处理多参数数据、使用 Mesmer 进行细胞分割和量化工作流程。
请参阅: references/multiparametric.md 了解 CODEX/Vectra 工作流程、细胞分割、标记物量化以及与 AnnData 的集成。
6. 数据管理
使用 HDF5 格式高效存储和管理大型病理学数据集。PathML 在为机器学习工作流程优化的统一存储结构中处理瓦片、掩码、元数据和提取的特征。
请参阅: references/data_management.md 了解 HDF5 集成、瓦片管理、数据集组织和批处理策略。
快速开始
安装
# 安装 PathML
uv pip install pathml
# 安装所有功能的可选依赖
uv pip install pathml[all]基本工作流程示例
from pathml.core import SlideData
from pathml.preprocessing import Pipeline, StainNormalizationHE, TissueDetectionHE
# 加载全幻灯片图像
wsi = SlideData.from_slide("path/to/slide.svs")
# 创建预处理管道
pipeline = Pipeline([
TissueDetectionHE(),
StainNormalizationHE(target='normalize', stain_estimation_method='macenko')
])
# 运行管道
pipeline.run(wsi)
# 访问处理后的瓦片
for tile in wsi.tiles:
processed_image = tile.image
tissue_mask = tile.masks['tissue']常见工作流程
H&E 图像分析:
- 使用适当的幻灯片类加载 WSI
- 应用组织检测和染色标准化
- 执行细胞核检测或训练分割模型
- 提取特征并构建空间图
- 进行下游分析
多参数成像(CODEX):
- 使用
CODEXSlide加载 CODEX 幻灯片 - 折叠多轮通道数据
- 使用 Mesmer 模型分割细胞
- 量化标记物表达
- 导出到 AnnData 进行单细胞分析
训练 ML 模型:
- 使用公共病理学数据准备数据集
- 使用 PathML 数据集创建 PyTorch DataLoader
- 训练 HoVer-Net 或自定义模型
- 在保留的测试集上评估
- 使用 ONNX 部署进行推理
详细文档参考
在处理特定任务时,请参考适当的参考文件以获取全面信息:
- 加载图像:
references/image_loading.md - 预处理工作流程:
references/preprocessing.md - 空间分析:
references/graphs.md - 模型训练:
references/machine_learning.md - CODEX/多重 IF:
references/multiparametric.md - 数据存储:
references/data_management.md
资源
此技能包括按功能领域组织的综合参考文档。每个参考文件包含详细的 API 信息、工作流程示例、最佳实践以及针对特定 PathML 功能的故障排除指南。
references/
提供 PathML 功能深入覆盖的文档文件:
image_loading.md- 全幻灯片图像格式、加载策略、幻灯片类preprocessing.md- 完整的变换目录、管道构建、预处理工作流程graphs.md- 图构建方法、特征提取、空间分析machine_learning.md- 模型架构、训练工作流程、评估、推理multiparametric.md- CODEX、Vectra、多重 IF 分析、细胞分割、量化data_management.md- HDF5 存储、瓦片管理、批处理、数据集组织
在处理特定计算病理学任务时,根据需要加载这些参考资料。
兼容工具
站内相关工具
数据来源:claude-scientific-skills(MIT 许可) | 查看上游来源
上游项目:K-Dense-AI/scientific-agent-skills / claude-scientific-skills | 收录时间:2026-08-18 | 更新:2026-08-18
本页面内容基于上游开源许可项目整理,仅供学习参考。AI铺子不对第三方内容承担责任, 详情请参阅免责声明。