Slidlは、深い組織、アーティファクト、バックグラウンドフィルタリング、タイル抽出、モデル推論、モデル評価などを含む、全体のスライド画像(WSI)で深い学習画像分析を実行するためのPythonライブラリです。このリポジトリは、ベストプラクティスを使用して、分類とセグメンテーションの例の問題の両方にSliDLを適用する方法を最初から最後まで適用する方法をユーザーに教えるのに役立ちます。
SliDL Pythonパッケージインデックス(PYPI)を介してインストールすることもできます。
pip install slidl
最初にこのリポジトリをクローンします:
git clone https://github.com/markowetzlab/slidl-tutorial
このチュートリアルでは、Camelyon16 Challengeのサブセットリンパ節WSIの例を使用しています。これらのWSIの一部には乳がん転移が含まれており、チュートリアルの目標は、SLIDLを使用して深い学習モデルをトレーニングして、転移を含むスライドとスライド領域を特定し、それらのモデルのパフォーマンスを評価することです。
少なくとも38 GBのディスクスペースがあるwsi_dataというディレクトリを作成します。次の18のWSIをCamelyon16データセットからwsi_dataにダウンロードしてください。
normal/normal_001.tifnormal/normal_010.tifnormal/normal_028.tifnormal/normal_037.tifnormal/normal_055.tifnormal/normal_074.tifnormal/normal_111.tifnormal/normal_141.tifnormal/normal_160.tiftumor/tumor_009.tiftumor/tumor_011.tiftumor/tumor_036.tiftumor/tumor_039.tiftumor/tumor_044.tiftumor/tumor_046.tiftumor/tumor_058.tiftumor/tumor_076.tiftumor/tumor_085.tif jupyterノートブックをslidl-envにインストールします。
conda install -c conda-forge notebook
必要なソフトウェアとデータがダウンロードされたので、このリポジトリのjupyterノートブックslidl-tutorial.ipynbに含まれるチュートリアルを開始する準備ができました。ノートブックを開始してから、インターフェイスでそのドキュメントに移動します。
jupyter notebook
稼働したら、 slidl-tutorial.ipynbは、チュートリアルを実行するための手順が含まれています。 Jupyterノートブックの実行に関する指示については、Jupyterドキュメントを参照してください。
完了したチュートリアルの実行の結果は、こちらをご覧ください。
このリポジトリといくつかの関連するセグメンテーションコードに含まれるU-Netセグメンテーションアーキテクチャの実装は、Milesialのオープンソースプロジェクトからのものです。
APIリファレンスを含むSliDLの完全なドキュメントは、こちらをご覧ください。
これはプレレリースソフトウェアであることに注意してください。それに応じて使用してください。