OMERO implementation guide
OMERO is an open-source data management platform introduced by the OME Consortium (Open Microscopy Environment). It is primarily designed for institution-wide installations, enabling all researchers within a university or research institution to centrally manage their microscopy data. Unlike typical desktop software that can be individually installed and used on personal computers, OMERO requires a robust server-based infrastructure and coordinated planning among institutional stakeholders to provide a reliable and effective solution for bioimaging research data management (RDM).
The I3D:bio team offers OMERO deployment support to universities and research institutions in Germany (Help Desk & Contact)
What are the main components of OMERO?
OMERO is a so-called server-client software package. The OMERO system has a central core component called OMERO.server, connected with a file storage system, and a database:
-
OMERO.server: The central component, installed on institution-managed server hardware. It acts as the middleware, managing all core operations and interactions between users and data.
-
File System Storage: Imaging data uploaded by users is stored as original files on dedicated storage, connected to the OMERO.server.
-
OMERO Database: Built on PostgreSQL, this database stores metadata and relationships, such as user annotations or image tags. For example, when users annotate an image with a tag (a structured form of metadata), this information is stored in the database and linked to the relevant image record. The image files themselves, on the file system, remain unmodified by such metadata operations.
- OMERO.web: The software enabling browsing of OMERO-hosted data through a web browser with a user-friendly graphical user interface.
There are additional components of the overall OMERO installation, but OMERO.server, OMERO.web, file storage, and the database are the fundamental elements.
Find a high-level explanation of how OMERO works in the backend here: OMERO software explained (Video on YouTube)
For details, please review the OMERO installation guide here: https://omero.readthedocs.io/en/stable/users/index.html
How do users interact with OMERO?
Users storing their data in OMERO use „clients“. Client software enables to interact with the OMERO.server component over a network. This can be through the internet, via a virtual private network (VPN) or by using a local intranet network. An important client is OMERO.insight. It is the software tool that users install on their own computer to allow them to upload their own data to the OMERO system. Clients can also be image analysis tools like Fiji or QuPath. Many programs can interact with OMERO.server through the so-called API (application programming interface). Thus, OMERO can be used in combination with a variety of other software to make use of its functionalities. For browsing, organizing, and annotating images in OMERO, the browser-based user interface OMERO.web is the most frequently used tool. Advanced users and administrators may also use the OMERO Command Line Interface (omero.cli) to interact with data in OMERO.
The most essential steps to connect to OMERO and upload data to OMERO are explained in the I3D:bio OMERO training material or in the OMERO user guide.
OMERO implementation – guidelines and best practices
Installing a new OMERO instance requires careful consideration of several factors. These include selecting the appropriate hardware or virtual machines, integrating OMERO with institutional networks, and configuring storage resources. Collaboration with IT specialists at the institution is essential. Additionally, specific decisions must be informed by anticipated use cases, such as those of researchers and imaging core facilities. These may include setting up user group management strategies, determining storage quotas and associated costs, or connecting departmental storage devices through in-place import.
To ensure that OMERO operates reliably and sustainably, institutions must also address long-term funding and make policy decisions—for example, whether certain data should be accessible to the public using the public group feature, or restricted within the institutional firewall.
In summary, implementing OMERO is a complex, multi-stakeholder process that requires structured planning and coordination across the institution.
The I3D:bio team has substantial experience supporting OMERO deployments at numerous institutions. Our deployment support is available to any university or research institute in Germany, and we work closely with international partners to share and align best practices with the global bioimaging community.





