bloombio/phytoplankton-microscopy
Bloombio Phytoplankton Microscopy Dataset The Bloombio Phytoplankton Microscopy Dataset is a curated, citable marine science dataset consisting of 43 phytoplankton species across 10,433 high-resolution light microscopy images with bounding box annotations. Developed as part of the Bloombio Marine Intelligence Platform — a platform that equips scientists with an autonomous AI agent, compressing sampling setup, multi-modal species identification, and environmental risk assessment… See the full description on the dataset page: https://huggingface.co/datasets/bloombio/phytoplankton-microscopy.
Bloombio Phytoplankton Microscopy Dataset
The Bloombio Phytoplankton Microscopy Dataset is a curated, citable marine science dataset consisting of 43 phytoplankton species across 10,433 high-resolution light microscopy images with bounding box annotations.
Developed as part of the Bloombio Marine Intelligence Platform — a platform that equips scientists with an autonomous AI agent, compressing sampling setup, multi-modal species identification, and environmental risk assessment from days to seconds.
Dataset Summary
How to Use
Load directly in Python using the Hugging Face datasets library:
1. Classification Configuration (classification)
Contains 512×512 pre-cropped organism patches (white-padded square preserving aspect ratio with 5% border padding). Ideal for training vision classifiers (ViT, ResNet, EfficientNet, OpenCLIP).
from datasets import load_dataset
dataset = load_dataset("bloombio/phytoplankton-microscopy", "classification")
print(dataset)
# Returns: DatasetDict({ train: 7282, validation: 1566, test: 1584 })
# Access an example
sample = dataset["train"][0]
image = sample["image"] # PIL Image (512x512)
label = sample["label"] # Class integer ID
source = sample["source_file"]2. Object Detection Configuration (detection)
Contains full-resolution microscopy slides with normalized YOLO bounding boxes ([x_center, y_center, width, height]). Ideal for training object detectors (YOLO, DETR).
from datasets import load_dataset
dataset = load_dataset("bloombio/phytoplankton-microscopy", "detection")
# Access an example
sample = dataset["train"][0]
image = sample["image"] # Full resolution PIL Image
bbox = sample["bbox"] # [x_center, y_center, width, height] normalized
label = sample["label"] # Class integer IDClass Distribution (43 Taxonomies)
Note: Rare classes with low counts are preserved to support research in long-tail/few-shot taxonomy identification and will be augmented in future versions.
Citation Information
If you use this dataset in your research or project, please cite:
@dataset{bloombio-phytoplankton-v1.0.0,
title = {Bloombio Phytoplankton Microscopy Dataset},
author = {Baidoo, Fiifi and Amamoo, Phyllis},
year = {2026},
publisher = {Hugging Face},
doi = {10.57967/hf/9967},
url = {https://huggingface.co/datasets/bloombio/phytoplankton-microscopy},
license = {CC BY 4.0}
}License
This dataset is distributed under the Creative Commons Attribution 4.0 International (CC BY 4.0) license.
