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
Development ToolsInstall
Hot:8
Download and extract to your skills directory
Copy command and send to AI Agent for auto-install:
Download and install this skill https://openskills.cc/api/download?slug=k-dense-ai-skills-omero-integration&locale=en&source=copy
OMERO Integration - Microscopy Image Data Management Python API
Skills Overview
OMERO Integration provides a complete interface to access and manage the OMERO microscopy image platform through the Python API. It supports image retrieval, pixel data analysis, ROI management, batch processing, and high-content screening workflows.
Use Cases
Core Features
Frequently Asked Questions
What environment configuration does the OMERO Python API require?
To use OMERO Integration, install a Python 3.7+ environment and install dependencies with
uv pip install omero-py. The system requires Zeroc Ice 3.6+ support. At runtime, configure the OMERO server connection parameters: OMERO_HOST (server hostname, required), OMERO_PORT (port, default 4064), OMERO_USER and OMERO_PASSWORD (user credentials, required). It is recommended to use a context manager mode to ensure the connection is closed correctly.How to batch export microscopy images from OMERO?
After establishing a connection via BlitzGateway, use
conn.getObjects("Image", opts={'dataset': dataset_id}) to retrieve the list of images by dataset, or use conn.listProjects() to traverse the project hierarchy. For each image object, call getPrimaryPixels().getData() to obtain pixel data and save it to a file. For large-scale exports, it is recommended to use OMERO server-side scripts to avoid network transfer bottlenecks, and to implement progress tracking and error handling in the script.What is the difference between OMERO tables and file annotations?
OMERO tables are suitable for storing structured measurement data. They support multiple column types (integers, floats, strings, booleans) and can be associated with images or datasets, making it easier for later querying and statistical analysis. File annotations are used to store arbitrary file formats (e.g., analysis result charts, processing logs, derived images) and are better suited for unstructured outputs. Suggested selection: use tables for quantitative measurement data, and file annotations for charts and reports. Both can be used together to fully record the analysis workflow.