omero-integration
Microscopy data management platform. Access images via Python, retrieve datasets, analyze pixels, manage ROIs/annotations, batch processing, for high-content screening and microscopy workflows.
Author
Category
Image ProcessingInstall
Download and extract to your skills directory
Copy command and send to OpenClaw for auto-install:
OMERO Integration - Microscopy Image Management Python Skill
Skill Overview
OMERO Integration is a Python skill specifically for connecting to and managing the OMERO microscopy image platform. It helps researchers access, retrieve, and analyze microscopy image data via the API, supporting high-content screening workflows and automated batch processing.
Applicable Scenarios
Core Features
FAQ
How do I connect to an OMERO server with Python?
Use the BlitzGateway class to establish a connection. It is recommended to use the context manager pattern so the connection is closed automatically:
from omero.gateway import BlitzGateway
with BlitzGateway(username, password, host=host, port=port) as conn:
for project in conn.listProjects():
print(project.getName())Make sure the omero-py package and Zeroc Ice dependencies are installed.
What image analysis operations does OMERO support?
This skill supports everything from basic image retrieval and metadata queries to advanced pixel data extraction, ROI analysis, and batch scripting. You can read image pixels as NumPy arrays for custom analysis, create ROIs to extract regional statistics, use OMERO Tables to store structured measurement results, or write server-side scripts to implement automated workflows.
How do I store analysis results back to OMERO?
There are several ways to store results back to OMERO: (1) create file attachment annotations to store charts or analysis reports; (2) use OMERO Tables to store structured numerical measurement data; (3) add tags or key-value metadata to images; (4) create derived images as new OMERO objects. Which method to choose depends on your data type and subsequent query needs.
How is performance when processing large numbers of images?
For large datasets, it is recommended to use the OMERO.scripts framework to create server-side scripts so data is processed on the server and network transfer is reduced. This skill supports batch operations and can iterate over all images in a dataset or screening plate for automated analysis. Using OMERO Tables enables efficient storage and querying of large volumes of measurement results.