Turn Python-based image processing workflows into algorithms that gain extra functionalities.
- Turn your algorithms into web servers and run computations from Napari, QuPath, or Python via HTTP requests.
cellpose_example.mp4
- Generate dock widgets to run your algorithms interactively in Napari or QuPath.
oripy_threshold.mp4
- Run your algorithms tile-by-tile on the input data.
tiles.mp4
- Stream results to inspect them in real-time.
yolo-stream.mp4
The Imaging Server Kit is being actively developed and is iterating rapidly. It is likely that there will be compatibility-breaking changes in future versions.
Install the imaging-server-kit package with pip:
pip install imaging-server-kit
or clone the project and install the development version:
git clone https://github.com/Imaging-Server-Kit/imaging-server-kit.git
cd imaging-server-kit
pip install -e .
To use the Napari-related functionalities, you additionally have to install napari and napari-toolkit which are not included by default. Install the package with:
pip install "imaging-server-kit[napari]"To use the QuPath-related functionalities, you additionally have to install qubalab>=0.2.0, which is not included by default. Install the package with:
pip install "imaging-server-kit[qupath]"The documentation is available on this page.
Contributions are very welcome.
This software is distributed under the terms of the BSD-3 license.
If you encounter any problems, please file an issue along with a detailed description.
If you use the Imaging Server Kit in the context of scientific publication, you can cite it from the Zenodo repository:
We thank the Personalized Health and Related Technologies for funding this project.