omero-integration

Retrieve OMERO datasets and images, access pixel data, and manage ROIs via Python APIs.

783|65|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/LeonChaoX/qinyan-academic-skills --skill omero-integration-leonchaox
Or copy as Structured Prompt for Agentβ–Ό
Please help me install this Agent Skill.
Skill: omero-integration
Source: https://github.com/LeonChaoX/qinyan-academic-skills/tree/main/skills/13-%E5%AE%9E%E9%AA%8C%E5%AE%A4%E8%87%AA%E5%8A%A8%E5%8C%96%E4%B8%8E%E9%9B%86%E6%88%90/omero-integration
Command: npx skills add https://github.com/LeonChaoX/qinyan-academic-skills --skill omero-integration-leonchaox

SYSTEM DOCUMENTATION & REQUIREMENTS

πŸ’‘ This Skill includes references (resource) components.

What problem does it solve?

OMERO integration removes the manual bottlenecks of browsing, retrieving, annotating, and analyzing microscopy images by providing programmatic access to OMERO projects, datasets, images, ROIs, and associated measurement outputs.

Core Features & Use Cases

  • OMERO session & context management: connect to an OMERO server with robust session lifecycle handling and group-based access context.
  • Hierarchical data retrieval: navigate Project β†’ Dataset β†’ Image, and screening hierarchies (Screen β†’ Plate β†’ Well β†’ WellSample β†’ Image) to fetch exactly the objects you need.
  • Microscopy pixel access & image analysis hooks: access raw pixel planes/tiles as NumPy arrays, compute derived images (e.g., projections), and support rendering thumbnails.
  • ROI and annotation workflows: create and manage ROIs (rectangles, ellipses, polygons, masks, points, lines), add structured metadata via tags/map/file annotations, and store measurements as OMERO tables.
  • Batch processing & server-side automation: run batch workflows via OMERO.scripts for high-throughput screening and repeated analysis pipelines.

Use Case: You have a high-content screening experiment with many images; use this skill to batch-retrieve images, compute ROI intensity statistics, attach results back to OMERO as tables, and maintain ROIs/annotations for downstream review.

Quick Start

Connect with OMERO’s BlitzGateway in Python, retrieve the target Image(s), and then create or analyze ROIs using the ROI service while optionally saving measurements to OMERO tables.

Frequently Asked Questions about omero-integration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I retrieve microscopy images from OMERO using Python?β–Ό

To retrieve OMERO microscopy images via Python, use the BlitzGateway API to connect to your server. You can navigate Project β†’ Dataset β†’ Image or screening hierarchies to programmatically fetch the exact images and pixel data needed for analysis.

Can I batch process high-content screening images in OMERO?β–Ό

Yes, you can batch process high-content screening images in OMERO by using OMERO.scripts for server-side automation. This allows you to run repeated analysis pipelines and batch-retrieve images across multiple screens and plates programmatically.

How do I create and manage ROIs for OMERO images programmatically?β–Ό

You can create and manage OMERO image ROIs programmatically using the Python ROI service. This supports creating shapes like rectangles, ellipses, polygons, and masks, computing ROI statistics, and persisting them back to the OMERO server for review.

How do I save measurement results back to OMERO as tables?β–Ό

To save measurement results back to OMERO, use the Python API to store structured outputs as OMERO tables. You can link these tables as file annotations to the corresponding images or ROIs, ensuring reproducible analysis outputs and downstream review.

Do I need omero-py to access pixel data as NumPy arrays?β–Ό

Yes, you need omero-py and BlitzGateway connectivity to access OMERO pixel data. The Python API allows you to retrieve raw pixel planes and tiles as NumPy arrays, enabling you to compute derived images and perform pixel-level analysis locally.

What is the best way to annotate microscopy datasets in OMERO?β–Ό

The best way to annotate OMERO microscopy datasets is programmatically via the Python API. You can attach structured metadata using tags, map annotations, and file annotations directly to projects, datasets, or individual images to maintain consistent experimental context.