Skip to main content

About

Official implementation of TomatoWUR dataset:

An annotated dataset of tomato plants to quantitatively evaluate segmentation, skeletonisation, and plant trait extraction algorithms for 3D plant phenotyping

The dataset is related to the paper:

Changes:

  • 2025-11-14 published original TomatoWUR repo --> release tag: original_tomatowur_paper
  • 2026-05-27 In point cloud to plant traits paper 4 annotations errors were found. These annotations are added to the 4TU dataset version 3.
  • 2026-07-31 Added updates of point cloud to plant traits paper in this REPO. This includes.
    • Improved skeleton evaluation method
    • Additional skeletonisation methods.
    • deprecated CLI interface -> only config files instead. python3 wurTomato.py --config config.yaml For reproduceability of Point clouds to plait traits paper we recommend git related to that publication.
  • 2026-07-31: created pyproject. TODO check pc_skeletor dependency

Installation

This software is tested on Python 3.11. To install the dependencies, run:

conda create --name tomatowur python=3.11
conda activate tomatowur
pip install -e .
## for laplacian skeletonisation also install pc_skeletor
# pip install -e src/tomatowur/skeletonisation_methods/pc_skeletor/.
## verify installation with
python3 -c "import tomatowur"

Usage

Make sure to extract and download the dataset, this will be done automatically if path can not be found:

wurtomato --config config.yaml run_mode=["visualise"]

For more examples have a look at the example_notebook.ipynb

Settings are described in config file

Citation

If you only use the TomatoWUR dataset, please use the citation below. If your work also uses components from the 2D-to-3D segmentation or the point cloud to plant traits papers, please cite those as well.

@article{VANMARREWIJK2025111852,
title = {TomatoWUR: An annotated dataset of tomato plants to quantitatively evaluate segmentation, skeletonisation, and plant-trait extraction algorithms for 3D plant phenotyping},
journal = {Data in Brief},
volume = {61},
pages = {111852},
year = {2025},
issn = {2352-3409},
doi = {https://doi.org/10.1016/j.dib.2025.111852},
url = {https://www.sciencedirect.com/science/article/pii/S2352340925005773},
author = {Bart M. {van Marrewijk} and Tim {van Daalen} and Katarína Smoleňová and Bolai Xin and Gerrit Polder and Gert Kootstra},
}

Related research

Funding

This research is part of AgrifoodTEF: Test and Experiment Facilities for the Agri-Food Domain (101100622)

Metadata

Release files for tomatowur 1.3.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tomatowur 1.3.6
File Size Uploaded
tomatowur-1.3.6.tar.gz 22.8 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for tomatowur 1.3.6
File Interpreter ABI Platform
tomatowur-1.3.6-py3-none-any.whl Python 3 none any Details

Total release size: 23.0 MB

Release files / tomatowur-1.3.6.tar.gz

Download URL tomatowur-1.3.6.tar.gz
Size 22.8 MB
Tags Source
SHA-256 checksum
How to use checksums
49066ec087471f97430139acfd817a1cc3573a1d0f26065d4402908a21b0ba0e
BLAKE2b-256 checksum
How to use checksums
b3ddaf1bed99631f7ec547d0cefb836b70e554614cad62e8758abc20ea2b11b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / tomatowur-1.3.6-py3-none-any.whl

Download URL tomatowur-1.3.6-py3-none-any.whl
Size 178.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bc2fa20e024734d0b3eb08f703e5876f7aa0921061555aff2a861480a634203a
BLAKE2b-256 checksum
How to use checksums
3424b3f89084f14d82666935e792bbec89581612564fe3ebab5a6a971d942c40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release history Release notifications | RSS feed

1.3.7

2 release files

This release

1.3.6 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page