An automated background service that generates ISCCs for images imported into OMERO.
This service monitors OMERO for newly imported images and automatically:
- Generates ISCC-SUM fingerprints from the raw bioimaging data
- Stores ISCCs as MapAnnotations on the images
The simplest way to run all services:
# Start all services (OMERO + ISCC)
docker compose up -d
# Stop all services
docker compose downYou can also run the services independently:
# Start only OMERO services
docker compose -f compose.omero.yaml up -d
# Start only ISCC service (requires OMERO network to exist)
docker compose -f compose.omero.yaml up -d # First ensure OMERO is running
docker compose -f compose.iscc.yaml up -d # Then start ISCC
# Stop services individually
docker compose -f compose.omero.yaml down
docker compose -f compose.iscc.yaml down- OMERO API/Insight: http://localhost:4064
- OMERO Web: http://localhost:4080
- Default credentials: username=root, password=omero
- OMERO Server: OMERO (See: Deepwiki)
- ISCC-SUM - Data-Code and Instance-Code implementation: ISCC-SUM (See: Deepwiki)
- OMERO Python Client: omero-py (See: Deepwiki)
- OMERO Example Scripts: omero-scripts (See: Deepwiki)
- OMERO Docker Example: docker-example-omero (See: Deepwiki)
- ISCC-CORE - ISO 24138:2024 reference implementations: ISCC-CORE (See: Deepwiki)
This work was supported through the Open Science Clusters’ Action for Research and Society (OSCARS) European project under grant agreement Nº101129751.
See: BIO-CODES project (Enhancing AI-Readiness of Bioimaging Data with Content-Based Identifiers).
This project is licensed under the Apache License, Version 2.0 - see the LICENSE file for details.