SLIDL-это библиотека Python для проведения анализа глубокого обучения изображениям на изображениях целых слайдов (WSI), включая глубокую ткань, артефакт и фоновую фильтрацию, извлечение плитки, вывод модели, оценку модели и многое другое. Этот репозиторий служит для обучения пользователей, как применять SliDL
как к классификации, так и на пример сегментации от начала до конца с использованием лучших практик.
SliDL
также можно установить через индекс пакетов Python (PYPI):
pip install slidl
Сначала клонировать это хранилище:
git clone https://github.com/markowetzlab/slidl-tutorial
В учебном пособии используется пример подмножества Lymph Node WSIS из вызова Camelyon16. Некоторые из этих WSI содержат метастазы рака молочной железы, и цель учебного пособия состоит в том, чтобы использовать SLIDL для обучения моделей глубокого обучения для выявления метастазирующих слайдов и областей скольжения, а затем для оценки эффективности этих моделей.
Создайте каталог под названием wsi_data
, где есть не менее 38 ГБ дискового пространства. Download the following 18 WSIs from the CAMELYON16 dataset into wsi_data
:
normal/normal_001.tif
normal/normal_010.tif
normal/normal_028.tif
normal/normal_037.tif
normal/normal_055.tif
normal/normal_074.tif
normal/normal_111.tif
normal/normal_141.tif
normal/normal_160.tif
tumor/tumor_009.tif
tumor/tumor_011.tif
tumor/tumor_036.tif
tumor/tumor_039.tif
tumor/tumor_044.tif
tumor/tumor_046.tif
tumor/tumor_058.tif
tumor/tumor_076.tif
tumor/tumor_085.tif
Установите ноутбук Jupyter в slidl-env
:
conda install -c conda-forge notebook
Now that the requisite software and data have been downloaded, you are ready to begin the tutorial, which is contained in the Jupyter notebook slidl-tutorial.ipynb
in this repository. Запустите ноутбук, а затем перейдите к этому документу в интерфейсе:
jupyter notebook
Once up and running, slidl-tutorial.ipynb
contains instructions for running the tutorial. Инструкции по запуску тетрадей Юпитера см. В документации Юпитера.
Результаты завершенного учебного запуска можно найти здесь.
Реализация архитектуры сегментации U-Net, содержащейся в этом хранилище, и некоторого связанного кода сегментации поступает из проекта с открытым исходным кодом Milesial.
The complete documentation for SliDL
including its API reference can be found here.
Обратите внимание, что это программное обеспечение для предварительного сбора. Пожалуйста, используйте соответственно.