Skip to content

Extensions and tools for Slideflow under the CC BY-NC 4.0 license.

License

Notifications You must be signed in to change notification settings

slideflow/slideflow-noncommercial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

slideflow logo

Python application PyPI version | ArXiv | Docs | Cite

Slideflow-NonCommercial brings additional digital pathology deep learning tools to Slideflow, under the CC BY-NC 4.0 license.

Slideflow is designed to provide an accessible, easy-to-use interface for developing state-of-the-art pathology models. While the core Slideflow package integrates with a wide range of cutting-edge methods and models, the variability in licensing practices necessitates that some functionality is distributed through separate add-on packages. Slideflow-NonCommercial extends Slideflow with additional tools available under the CC BY-NC 4.0 non-commercial license, ensuring that the core package remains as open and permissive as possible.

Requirements

  • Python >= 3.8
  • Slideflow >= 3.0
  • PyTorch >= 1.12
    • StyleGAN3 requires PyTorch <1.13
    • GigaPath requires PyTorch >= 2.0

Installation

Slideflow-NonCommercial is easily installed via PyPI and will automatically integrate with Slideflow.

pip install slideflow-noncommercial

The GigaPath foundation model has extra requirements, which can be installed with the following:

pip install slideflow-noncommercial[gigapath] git+ssh://[email protected]/prov-gigapath/prov-gigapath

Features

  • Phikon (previously "histossl"), a pretrained foundation model (GitHub | Paper)
  • PLIP, a pretrained foundation model (GitHub | Paper)
  • GigaPath, a pretrained whole-slide foundation model (GitHub | Paper)
  • UNI, a pretrained foundation model (GitHub | Paper)
  • BISCUIT, an uncertainty quantification and thresholding algorithm (GitHub | Paper)
  • StyleGAN3, a generative adversarial network (GAN) used for both image synthesis and model explainability (GitHub | Paper)

Foundation models

These foundation models are accessible using the same interface all pretrained extractors utilize in Slideflow.

import slideflow as sf

retccl = sf.build_feature_extractor('uni')

Please see the Slideflow documentation for additional information on how feature extractors can be deployed and used.

StyleGAN3

GANs can be trained and deployed in Slideflow, both programmatically and with Slideflow Studio. Please see the Slideflow docs for examples and instructions for use.

BISCUIT

The uncertainty quantification and thresholding algorithm BISCUIT will be automatically added as a submodule at slideflow.biscuit. Please see the BISCUIT docs for examples and use.

License

This code is made available under the CC BY-NC 4.0 license for non-commercial research applications.

Reference

If you find our work useful for your research, or if you use parts of this code, please consider citing as follows:

Dolezal, J.M., Kochanny, S., Dyer, E. et al. Slideflow: deep learning for digital histopathology with real-time whole-slide visualization. BMC Bioinformatics 25, 134 (2024). https://doi.org/10.1186/s12859-024-05758-x

@Article{Dolezal2024,
    author={Dolezal, James M. and Kochanny, Sara and Dyer, Emma and Ramesh, Siddhi and Srisuwananukorn, Andrew and Sacco, Matteo and Howard, Frederick M. and Li, Anran and Mohan, Prajval and Pearson, Alexander T.},
    title={Slideflow: deep learning for digital histopathology with real-time whole-slide visualization},
    journal={BMC Bioinformatics},
    year={2024},
    month={Mar},
    day={27},
    volume={25},
    number={1},
    pages={134},
    doi={10.1186/s12859-024-05758-x},
    url={https://doi.org/10.1186/s12859-024-05758-x}
}

About

Extensions and tools for Slideflow under the CC BY-NC 4.0 license.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages