planktonclass

planktonclass is the package repository for training, evaluating, and serving phytoplankton image classifiers.

It is the package-first home for:

  • local installation

  • project initialization

  • training and reporting

  • local command-line usage

  • local DEEPaaS API usage

  • packaged notebook workflows

What the package does

With planktonclass, you can:

  • create a standard project structure with planktonclass init

  • train a classifier from a project config.yaml

  • generate reports from a training run

  • start a local DEEPaaS API for browser-based training and prediction

  • copy packaged notebooks into a local project

  • work with a published pretrained model

Typical workflow

For most users, the common order is:

  1. install the package

  2. create a project

  3. validate the config

  4. train a model

  5. generate a report

  6. optionally continue with command-line, API, or notebook-based usage

Which page to start with

Start with:

Then continue with one of these workflows:

Companion repository

If you want the full repository with Docker, OSCAR, AI4OS, packaged deployment assets, and broader project explanation, use the companion repository:

Citation

If you use this package, please consider citing:

  • Decrop, W., Lagaisse, R., Mortelmans, J., Muñiz, C., Heredia, I., Calatrava, A., & Deneudt, K. (2025). Automated image classification workflow for phytoplankton monitoring. Frontiers in Marine Science, 12. https://doi.org/10.3389/fmars.2025.1699781

Contents

Package Guide