Dataset

FluoEcoli-Instance: an E. coli instance segmentation dataset

4,941 fluorescence microscopy patches of E. coli with 39,472 cells outlined as COCO polygons, the test split of FluoEcoli-Instance. CC BY 4.0. Browse it in DataTorch.

Contents

  1. What it is
  2. Browse it in DataTorch
  3. What people use it for
  4. Source and citation
Contents

What it is

A grid of FluoEcoli-Instance test patches with each cell outline drawn on
Sample test patches with their polygon labels, from datatorch/fluoecoli-instance

Bacteria are small, rod-shaped and packed together, so a fluorescence field of E. coli is mostly cells touching cells. FluoEcoli-Instance was built for that problem: every cell in every patch is outlined separately, so a model can learn where one cell ends and the next begins. The authors released it with a paper that trains a Hybrid Task Cascade model with CBAM attention on it.

FactValue
RecordZenodo 23389427, version 1, published 2026-10-15
Imaginghigh-content fluorescence microscopy (the record does not name the microscope)
Patches24,702 TIFF, 256 x 256 pixels
Instances199,419 cells, expert-annotated
Classesone, "cell" (category_id 0)
FormatCOCO JSON per split, with polygon, bounding box and area per cell
Split14,820 train, 4,941 validation, 4,941 test
Sizeabout 2.4 GB, one zip
LicenseCC BY 4.0

All counts in this table are the record's own. The record says nothing more about how the images were acquired or how the annotation was done, so the paper is the place to read that.

Browse it in DataTorch

Dataset · datatorch/fluoecoli-instance · 4,943 files

FluoEcoli-Instance (test split)

FluoEcoli-Instance (test split): high-content fluorescence microscopy of Escherichia coli for instance segmentation. This project holds the test split of the 24,702-image FluoEcoli-Instance set: 4,941 image patches (256x256 px, single-channel 16-bit grayscale TIFF) with 39,472 expert-annotated cell instances as polygon annotations, one class (cell). The train (14,820 images) and val (4,941 images) splits can follow. License: CC BY 4.0. Source: https://zenodo.org/records/23389427 (DOI 10.5281/zenodo.23389427). Please cite: Huynh, S. T. et al. FluoEcoli-Instance: a high-content fluorescence microscopy dataset and CBAM-enhanced hybrid task cascade for E. coli instance segmentation. IEEE Journal of Selected Topics in Signal Processing 19(8), 1967-1982 (2025). DOI: 10.1109/JSTSP.2025.3648286.

Open →

The public FluoEcoli-Instance project in DataTorch
The hosted copy, datatorch/fluoecoli-instance

The hosted copy is the test split: 4,941 patches with 39,472 cell polygons in the class "cell". The files are single-channel 16-bit grayscale TIFFs, and DataTorch decodes them for display at 8 bits. The training and validation splits can follow in the same project.

Open any patch to see each outline, zoom into crowded clusters, and correct or add outlines with your team. Exports come out as COCO.

What people use it for

Training and benchmarking instance segmentation models for bacteria: counting cells, measuring their size and shape, and separating touching cells in dense fields. The test split works on its own as a held-out set for a model trained on other bacterial data, since none of its source images appear in train or validation.

Source and citation

Source: https://zenodo.org/records/23389427 (read 2026-11-10). Cite: Huynh, S. T. et al. FluoEcoli-Instance: a high-content fluorescence microscopy dataset and CBAM-enhanced hybrid task cascade for E. coli instance segmentation. IEEE Journal of Selected Topics in Signal Processing 19(8), 1967-1982 (2025). DOI: 10.1109/JSTSP.2025.3648286. Dataset DOI: 10.5281/zenodo.23389427.

Outline your own cells

Label microscopy images with your team, review each other's work and export COCO, in the browser.

Frequently asked questions

What does FluoEcoli-Instance label?

Every E. coli cell in each patch is outlined as a polygon with a bounding box and area, all in one class, "cell". It is an instance segmentation dataset, so touching cells are separate objects.

How big is FluoEcoli-Instance?

24,702 TIFF patches of 256 x 256 pixels with 199,419 cell instances. Train has 14,820 patches and 119,976 cells, validation 4,941 and 39,971, test 4,941 and 39,472. The zip is about 2.4 GB.

Can patches from one image end up in both train and test?

No. According to the record, full-size images were assigned to a split before they were cut into patches, so every patch of an image stays in one split, and the splits share no identical or near-duplicate images.

Why does the COCO file start category ids at 0?

The dataset numbers its single class "cell" as category_id 0, where the original COCO dataset starts at 1. Check this if your training code assumes 1-based ids.

What is the license?

Creative Commons Attribution 4.0 International (CC BY 4.0). Cite the IEEE JSTSP paper and the Zenodo record, DOI 10.5281/zenodo.23389427.

Get the data

Open the hosted copy on DataTorch.

Browse the files in your browser, then download the dataset with a free account.

Open the datasetStart free

Related

Tools and community for image annotation: label, review, and share datasets, from everyday photos to the imagery only specialists can read.

Platform

PlatformImaging labsExplore datasetsEnterprisePricing

© 2026 DataTorch. All rights reserved.