O SLIDL é uma biblioteca Python para realizar análises de imagens de aprendizado profundo em imagens de lixo inteiro (WSIS), incluindo tecido profundo, artefato e filtragem de fundo, extração de telha, inferência de modelo, avaliação do modelo e muito mais. This repository serves to teach users how to apply SliDL on both a classification and a segmentation example problem from start to finish using best practices.
SliDL can also be installed via the Python Package Index (PyPI):
pip install slidl
Primeiro clone este repositório:
git clone https://github.com/markowetzlab/slidl-tutorial
O tutorial usa um exemplo de subconjunto de linfonodos WSIs do desafio Camelyon16. Algumas dessas WSIs contêm metástases de câncer de mama e o objetivo do tutorial é usar o SLIDL para treinar modelos de aprendizado profundo para identificar slides contendo metástases e regiões deslizantes e, em seguida, avaliar o desempenho desses modelos.
Create a directory called wsi_data where there is at least 38 GB of disk space. Download the following 18 WSIs from the CAMELYON16 dataset into 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 Install Jupyter notebook into 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. Inicie o caderno e navegue para esse documento na interface:
jupyter notebook
Once up and running, slidl-tutorial.ipynb contains instructions for running the tutorial. Para obter instruções sobre a execução de notebooks Jupyter, consulte a documentação de Jupyter.
Os resultados de uma execução do tutorial concluída podem ser encontrados aqui.
A implementação da arquitetura de segmentação de rede U contida neste repositório e algum código de segmentação relacionado vem do projeto de código aberto da Milesial.
The complete documentation for SliDL including its API reference can be found here.
Observe que este é um software de pré -lançamento. Por favor, use de acordo.