Pocock Johnathan, Graham Simon, Vu Quoc Dang, Jahanifar Mostafa, Deshpande Srijay, Hadjigeorghiou Giorgos, Shephard Adam, Bashir Raja Muhammad Saad, Bilal Mohsin, Lu Wenqi, Epstein David, Minhas Fayyaz, Rajpoot Nasir M, Raza Shan E Ahmed
Tissue Image Analytics Centre, University of Warwick, Coventry, UK.
Commun Med (Lond). 2022 Sep 24;2:120. doi: 10.1038/s43856-022-00186-5. eCollection 2022.
Computational pathology has seen rapid growth in recent years, driven by advanced deep-learning algorithms. Due to the sheer size and complexity of multi-gigapixel whole-slide images, to the best of our knowledge, there is no open-source software library providing a generic end-to-end API for pathology image analysis using best practices. Most researchers have designed custom pipelines from the bottom up, restricting the development of advanced algorithms to specialist users. To help overcome this bottleneck, we present TIAToolbox, a Python toolbox designed to make computational pathology accessible to computational, biomedical, and clinical researchers.
By creating modular and configurable components, we enable the implementation of computational pathology algorithms in a way that is easy to use, flexible and extensible. We consider common sub-tasks including reading whole slide image data, patch extraction, stain normalization and augmentation, model inference, and visualization. For each of these steps, we provide a user-friendly application programming interface for commonly used methods and models.
We demonstrate the use of the interface to construct a full computational pathology deep-learning pipeline. We show, with the help of examples, how state-of-the-art deep-learning algorithms can be reimplemented in a streamlined manner using our library with minimal effort.
We provide a usable and adaptable library with efficient, cutting-edge, and unit-tested tools for data loading, pre-processing, model inference, post-processing, and visualization. This enables a range of users to easily build upon recent deep-learning developments in the computational pathology literature.
近年来,在先进的深度学习算法推动下,计算病理学发展迅速。据我们所知,由于多千兆像素全切片图像规模庞大且复杂,尚无开源软件库能提供遵循最佳实践的通用端到端病理图像分析应用程序编程接口(API)。大多数研究人员都是自下而上设计自定义流程,这限制了先进算法仅面向专业用户的发展。为帮助克服这一瓶颈,我们推出了TIAToolbox,这是一个Python工具箱,旨在让计算、生物医学和临床研究人员都能进行计算病理学研究。
通过创建模块化和可配置组件,我们能够以易于使用、灵活且可扩展的方式实现计算病理学算法。我们考虑了常见的子任务,包括读取全切片图像数据、补丁提取、染色归一化和增强、模型推理以及可视化。对于这些步骤中的每一步,我们都为常用方法和模型提供了用户友好的应用程序编程接口。
我们展示了如何使用该接口构建完整的计算病理学深度学习流程。我们通过示例展示了如何借助我们的库以简化方式轻松重新实现最先进的深度学习算法,只需付出最小的努力。
我们提供了一个实用且适应性强的库,具备用于数据加载、预处理、模型推理、后处理和可视化的高效、前沿且经过单元测试的工具。这使各类用户能够轻松利用计算病理学文献中近期的深度学习进展。