OCTID

OCTID detects tumor-containing tiles in whole-slide hematoxylin and eosin (H&E) images using one-class learning to support patch-based cancer WSI analysis and is implemented as a Python package.


Key Features:

  • Tile-level detection: Operates at the tile level to distinguish tumor-containing tiles from normal tiles in WSIs.
  • One-class learning: Uses one-class learning to model normal tissue patterns from tumor-free WSIs and identify outlier (tumor) tiles.
  • Pretrained CNN embeddings: Extracts features using a pretrained convolutional neural network (CNN).
  • UMAP dimensionality reduction: Applies Uniform Manifold Approximation and Projection (UMAP) for feature space reduction.
  • One-class SVM classification: Employs one-class support vector machines (SVMs) for final tile classification.
  • Annotation-free operation: Defines non-tumor patterns using entire sets of normal WSIs, avoiding the need for detailed tumor annotations.
  • Benchmark performance: Reported performance on four H&E image datasets with mean F1-score 0.90 ± 0.06, Matthews correlation coefficient 0.93 ± 0.05, and accuracy 0.94 ± 0.03.

Scientific Applications:

  • Tumor tile selection: Identifies and excludes normal tiles to produce tumor-enriched training sets for patch-based models.
  • Preprocessing for WSI analysis: Reduces dataset noise by removing normal tiles prior to downstream cancer WSI analyses.
  • Annotation reduction in digital pathology: Minimizes reliance on slide-level or region-level tumor annotations by modeling normal tissue patterns.
  • Benchmarking of tile detectors: Provides validated performance metrics for tile-level tumor detection on H&E datasets.

Methodology:

Features are extracted with a pretrained convolutional neural network, reduced using Uniform Manifold Approximation and Projection (UMAP), and classified by one-class support vector machines trained on tumor-free (normal) WSIs to identify and exclude normal tiles.

Topics

Details

License:
MIT
Cost:
Free of charge
Tool Type:
command-line tool
Operating Systems:
Mac, Linux, Windows
Programming Languages:
Python
Added:
10/28/2021
Last Updated:
10/28/2021

Operations

Publications

Wang Y, Yang L, Webb GI, Ge Z, Song J. OCTID: a one-class learning-based Python package for tumor image detection. Bioinformatics. 2021;37(21):3986-3988. doi:10.1093/bioinformatics/btab416. PMID:34061168.

Links