Welcome to the Imaging Server Kit’s documentation!

Welcome to the Imaging Server Kit’s documentation!#

The Imaging Server Kit lets you turn Python-based image processing workflows into algorithms that gain extra functionalities.

@sk.algorithm  # <- Turn your function into an algorithm
def my_algo(image, parameter):
  (...)

Server Kit algorithms are versatile objects that allow you run computations in a variety of ways.

For example, you can

On top of that, you can validate data passed as algorithm parameters, provide samples, and generate documentation for your algorithm that you can share with users.

This documentation will give you a conceptual overview of the package, and walk you through the steps to learn how to create an algorithm, and give you some suggestions of use cases.

Contents#

Installation#

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 .

Napari plugin

Install the napari-serverkit plugin with pip to enable all Napari-related functionalities.

pip install napari-serverkit

QuPath extention

To use the Imaging Server Kit in QuPath, follow the installation instructions at qupath-extension-serverkit.

License#

This software is distributed under the terms of the BSD-3 license.

Citing#

If you use imaging-server-kit in the context of scientific publication, you can cite it as below.

BibTeX:

@software{mallory_wittwer_2025_15673152,
  author       = {Mallory Wittwer and Edward Andò and Maud Barthélemy and Florian Aymanns},
  title        = {Imaging-Server-Kit/imaging-server-kit: v0.0.14},
  url          = {https://doi.org/10.5281/zenodo.15673152},
  doi          = {10.5281/zenodo.15673152},
  version      = {v0.0.14},
  year         = 2025,
}

Acknowledgements#

We thank the Personalized Health and Related Technologies for funding this project.