DigitalSlideArchive/HistomicsTK

A Python toolkit for pathology image analysis algorithms.

HistomicsTK – デジタル病理画像解析のためのオープンソース・ツールキット

What it is – Pythonライブラリ(およびDigital Slide Archive用のオプション・プラグイン)であり、ホールスライドおよび顕微鏡画像を使用するための、すぐに使えるアルゴリズムを提供します。カラー・ノーマライゼーション、染色分解、核のセグメンテーション、および特徴量抽出など、計算病理学において一般的なタスクに焦点を当てています。

Why it matters – ホールスライド・イメージングは、一般的な画像処理ツールでは扱うのが困難なギガピクセル画像を生成します。HistomicsTKは、これらのフォーマットを効率的に読み込むためにlarge_imageライブラリをラップし、ドメイン固有のメソッドを追加することで、研究者や病理医が低レベルのコードをゼロから構築することなく、大規模な組織学的なデータセットに機械学習パイプラインを適用できるようにします。

How you use it

  • Pure Pythonpip経由でインストール(オプションでlarge_image用のビルド済みバイナリ・ホイールをプル)し、画像ファイルまたはNumPy配列に対して直接関数を呼び出します。APIドキュメントとサンプル・ノートブックに、エンド・ツー・エンドのワークフローが示されています。
  • Within the Digital Slide Archive (DSA) – ライブラリをプラグインとしてデプロイすることで、ユーザーがウェブベースのHistomicsUIインターフェースから解析ジョブを開始できるようにします。カスタム・アルゴリズムはslicer-cli-webコンテナとしてラップし、DSAプラットフォームで利用可能にできます。

Key capabilities

  • Color handling – 染色バッチ間のノーマライゼーション、およびヘマトキシリン/エオシン成分を分離するための分解。
  • Segmentation – 古典的な核のセグメンテーション・パイプライン(閾値処理、ウォーターシェッド、形態学的後処理)。
  • Feature extraction – 各セグメンテーションされたオブジェクトに対して、形態、テクスチャ、および強度の記述子を計算します。
  • Annotation integration – HistomicsUIで使用されるア注釈データ(annotation data)を読み書きし、アルゴリズムの出力結果のインタラクティブなレビューを可能にします。

Installation snapshot

# Linux – from PyPI with pre‑built large_image wheels
python -m pip install histomicstk --find-links https://girder.github.io/large_image_wheels

# From source (Linux/macOS) – editable install
git clone https://github.com/DigitalSlideArchive/HistomicsTK.git
cd HistomicsTK
python -m pip install -e . --find-links https://girder.github.io/large_image_wheels

Windowsは、READMEに詳細されている通り、追加の手順(large-image、CMake、Visual Studio C++ tools、およびlarge-image-source-tiffパッケージのインストール)が必要です。

Where to learn more

Funding & community – NIH grant U24-CA194362-01によってサポートされています。開発はGitHub discussionsを通じて、より広範なDigital Slide Archiveエコシステムを通じて調整されています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト