| Literature DB >> 36168445 |
Johnathan Pocock1, Simon Graham1, Quoc Dang Vu1, Mostafa Jahanifar1, Srijay Deshpande1, Giorgos Hadjigeorghiou1, Adam Shephard1, Raja Muhammad Saad Bashir1, Mohsin Bilal1, Wenqi Lu1, David Epstein1, Fayyaz Minhas1, Nasir M Rajpoot1, Shan E Ahmed Raza1.
Abstract
Background: 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.Entities:
Keywords: Cancer imaging; Computational biology and bioinformatics
Year: 2022 PMID: 36168445 PMCID: PMC9509319 DOI: 10.1038/s43856-022-00186-5
Source DB: PubMed Journal: Commun Med (Lond) ISSN: 2730-664X
Fig. 1Illustration of two modes of random-access read from a multi-resolution (pyramidal) WSI.
Different resolutions, stored in the WSI, are shown as blue planes stacked on top of each other. A lower resolution is a stored down-sampled copy of the highest resolution (baseline). Here both read modes, read_rect and read_bounds, illustrate reading a region of interest containing some tissue (magenta shape) at a desired resolution. Reading of a region which is not at a pre-computed and stored resolution within the WSI (transparent white plane with a dashed outline) results in a read via a down-sample interpolation from a level with higher resolution.
Fig. 2Diagram of the model(s) framework in the toolbox.
The framework comprises three main components: dataset loader, network architectures and engine.
Fig. 3Illustration of simultaneous tissue Segmentation, nucleus classification.
a H&E stained input visual field. b Semantic segmentation output. c Nucleus instance segmentation and classification output.
Comparison of features available in different histopathology image analysis focused software packages.
| TIA Toolbox | HistoCarto Graphy[ | HEAL[ | QuPath[ | PathML[ | CLAM[ | Multi_Scale_Tools[ | stainlib† | IBM CODAIT‡ | HistoQC[ | Histomics[ | Cytomine[ | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Platform Compatibility | Windows, Linux, Mac | ? | Docker (Linux) | Windows, Linux, Mac | ? | ? | ? | ? | ? | ? | Linux, Windows | Web/ Cloud/Linux |
| Python | Python | Python | Java (+Groovy) | Java +Python | Python | Python | Python | Python | Python | Python | Java/Python | |
| >99% | 88% | 0% | 87% | 0% | 0% | 0% | 0% | ? | 72% | >70% | ||
An exclamation mark (!) indicates a feature that may be partially implemented or is possible with the software, but either requires training or is not directly integrated with the software package. A question mark (?) indicates that there may be an appropriate metric, but no reported value could be found or support for this feature is unclear. †stainlib source at https://github.com/sebastianffx/stainlib, ‡IBM CODAIT deep-histopath source at https://github.com/CODAIT/deep-histopath. 1TIAToolbox includes a basic web-based UI for displaying WSIs on top of each other with adjustable opacity, but not a full-featured GUI.