Personal tools

You are here: Home Support FAQ

FAQ

General

How do I get support for your software?
Open source support for the various OME products is provided via either the OME mailing lists or the OME Forums. Commercial support is provided by Glencoe Software, Inc.

 

What’s the difference between the OME and the OMERO server?

The OME server is a Perl-based system for visualising, managing, and analysing microscope images and metadata. The OME Server was actively developed until 2005, but is no longer actively worked on. Questions or comments can directed to the OME mailing lists or the OME Forums.

OMERO server is an enterprise application written in Java that provides integration, visualisation, management, and analysis of biological image data. The OMERO clients allow the scientist to remotely manage, view, annotate and measure multi-dimensional images from anywhere. It is the focus of our current development effort.

Which server platforms do you support?

The OMERO server runs on most Unix-based platforms, including Linux and Mac OS X, and Windows subject to certain prerequisites. See Getting Started for more details.

Besides the image data, how do I capture other experimental data?

The OMERO.editor tool can be used to add Protocols and Experimental metadata to Projects, Datasets and Images in OMERO. A movie demonstrating this functionality in the OMERO Beta 4.1 release is here.

It is also possible to annotate projects, datasets and images with a Description, add Comments and Tags, as shown in various movies on the OMERO feature list page.

High Content data support

Support for High Content Data was first added to the OME-Data model in June 2007.

The 4.1 and later releases include preview features for working with high-content screening (HCS) data, see high-content screening (HCS) data.

The actual version of the clients (OMERO.insight or OMERO.web) do not support heatmaps.

Do you have 64-bit support?

Yes.

Through the usage of a 64-bit Java virtual machine you can use any of the client applications, OMERO API or OMERO.server on a 64-bit platform.

What license does your software use?

OMERO.server and clients use the GNU General Public License 2 or later. OMERO.web uses the Affero GNU General Public License.

How do I collaborate with you?

There are lots of ways to work with the OME Consortium. Most people use the OME Forums or the Mailing Lists to communicate their needs, status or problems. If you want to work with our source code, feel free to check it out. If at all possible, consider coming to the next OME User's Meeting to meet us, tell us what you're doing and diascuss how we can both help each other.

File Formats

Can I save/convert microscopy files between formats with your software?

Using Bio-Formats, we support conversion from any supported format into a few different "open standard" formats including OME-TIFF. As shown on the supported formats table, you can convert from any format on the list into any format with a green checkmark in the "Export" column.

There are many ways to use Bio-Formats to convert between formats, but two easy ways are the Bio-Formats command line tools and the Bio-Formats plugins for ImageJ.

We have no plans to convert into any vendor's "closed-source" proprietary microscopy formats.

How many file formats do you support?

From 4.1.x, OMERO now imports all the formats read by Bio-Formats including microscopy, HCS, tissue scanner and graphics file formats, over 90 in total. See the supported formats table for full details.

Bio-Formats

How do I use ImageJ with Bio-Formats?

Information on using Bio-Formats with ImageJ can be found at http://www.loci.wisc.edu/ome/formats-imagej.html

How do I use MATLAB with Bio-Formats?

Information on using Bio-Formats with MATLAB can be found at http://www.loci.wisc.edu/ome/formats-matlab.html

Do you support XYZ format?

A detailed list of the supported formats can be found at http://www.loci.wisc.edu/ome/formats.html

We have a lot of data from a home built system. Can you read it?

We can certainly add support for your data.  In order to do so, we ask that you send any documentation that you may have regarding the file format in which the data is stored, along with a representative collection of example datasets.  Please contact the Bio-Formats team for details on how to send data.

How do I save a dataset to multiple files?

Examples of how to save a dataset to multiple files are available on the Bio-Formats export wiki page.

Can you send me the specifications for format XYZ?
The Bio-Formats website mentions that you have specification documents for format XYZ? Can you please send them to me?

In short, no.  Most of the specification documents that we have are covered by non-disclosure agreements; distributing the documents would be a violation of those agreements.  The list of specifications that we have for each format is provided merely as an indication of how well the format is supported and how supportive the format's owner has been of Bio-Formats.

If you really need the specification for a particular format, we advise that you contact the format owner directly.

How do I programatically retrieve metadata from a file?

The GetPhysicalMetadata, PrintTimestamps, and PrintLensNA examples illustrate how to retrieve some commonly used metadata values.  All three examples use the loci.formats.meta.MetadataRetrieve class to retrieve metadata, so it's a good idea to read the Javadocs for MetadataRetrieve in order to determine which methods will give you the metadata that you are looking for.

What happened to the 'openImage' method in IFormatReader?

The 'openImage' method is now in loci.formats.gui.BufferedImageReader.  If 'reader' is the IFormatReader object that you are currently using to open images, then all you need to do is add this line of code after declaring 'reader':

BufferedImageReader imageReader = new BufferedImageReader(reader);

You will then need to replace 'reader' with 'imageReader' in subsequent lines of code.

Why do my Slidebook files take a long time to open?

The Slidebook file format is quite complex, and unfortunately we do not have a lot of information about it.  As a result, Bio-Formats must scan through the entire file to find the pixel data, which can be quite slow depending upon the size of the file.

As recent versions of Slidebook support exporting to OME-TIFF, we recommend that you use the Slidebook software to export your .sld and .spl files to OME-TIFF.  You can then use Bio-Formats to open the OME-TIFFs directly.

I see an 'OutOfMemory' or 'NegativeArraySize' error message when attempting to open an SVS or JPEG-2000 file. What does this mean?

An 'OutOfMemory' error message indicates that the amount of pixel data in a single image plane exceeds the amount of memory allocated to the JVM.  A 'NegativeArraySize' error message indicates that the amount of pixel data in a single image plane exceeds 2 GB.

In the former case, increasing the amount of memory that is allocated to the JVM should solve the problem.  In the latter case, you will need to open the image in sections.  If you are using Bio-Formats as a library, this means using the 'openBytes(int, int, int, int, int)' method in loci.formats.IFormatReader; if you are using Bio-Formats within ImageJ, this means selecting the 'Crop on import' option.

Note that JPEG-2000 is a very efficient compression algorithm - thus the size of the file on disk will be substantially smaller than the amount of memory required to store the uncompressed pixel data.  It is not uncommon for a JPEG-2000 or SVS file to occupy less than 200 MB on disk, and yet have over 2 GB of uncompressed pixel data.

OME-XML & OME-TIFF

What file extension should I use when saving files in your formats?

We would recommend:

OME-XML file: filename.ome.xml

OME-TIFF file: filename.ome.tif

How can I check the validity of an OME-XML or OME-TIFF file?

We have an online validator located at

http://validator.openmicroscopy.org.uk/

This will provide a basic indication of the validity of the file structure. It does not guarantee that the data written in the file structure is correct. The validator also only looks at one file at a time so multi-part OME-TIFF files will show as not being complete. At present it cannot analyse across the multi-part files.

It should be noted that Bio-Formats will still be able to read some files that the validator marks as invalid as it concentrates on reading what data it can, not validation.

The code for the validator and a script to run it from the command line are located at

http://www.ome-xml.org/browser/Xml/Validator

Why is my LSID being marked as invalid and not accepted?

The LSID specification defines the first three portions as case-insensitive, that is "URN:LSID:(Authority)". The remaining portion is case-sensitive. In OME-XML however we assume lower case for the first two portions "urn:lsid:", for "(Authority)", normally a domain name, any case is acceptable but lower case is recommended for consistency. The remaining portion is case-sensitive.

For full information on our use of LSID in OME-XML see:

http://www.ome-xml.org/wiki/LSID

How often are new schema versions released?

About two to four time a year. It is driven by users' requests for model changes.

The schema has two kind of releases Major and Minor. A major release happens once or twice a year, normally about February and September. These are key advances and add new functionality. Minor releases are bug fix releases and one or two may happen between Major releases.

For more information of the versioning of the releases see

http://www.ome-xml.org/wiki/VersionInformation

Some metadata is missing from your schema. What can I do?

Your first step is to suggest it on the forums or mailing list by sending us your use case.

This allows others to provide input to ensure the metadata is added in the most appropriate location so it can work in all cases. From there it will progress to a ticket on the OME-XML trac and after research to find the most general name for the term it can get rolled into the next schema release.

In the short term it is also possible to use StructuredAnnotation to store the value into out existing schema.

How can you represent binary image data in XML using plain text?

Binary data is represented in XML using Base64 encoding See RFC 1341 Section 5.2. Binary data is a string of numbers in base 2 represented by a series of bits (binary digits). These same numbers can be represented in base 64 using a series of base 64 digits. The convention for representing base 64 digits is to use the upper and lower case letters (52 digits), the numbers (+10 digits), and two punctuation characters '+' and '/' (total = 64).

Since each byte can represent a value from 0 to 255, we would need two base 64 digits to represent it. If we did that, we would need twice the storage to convert binary into plain text. Instead we can convert 3 bytes at a time into 4-digit base 64 numbers. This makes the plain-text representation of binary data "only" 1/3 larger.

Which TIFF IFD fields are required in OME-TIFF?

OME-TIFF files do not need any IFD fields beyond what would be required for a regular TIFF.  Please see the TIFF specification for a list of IFD fields required for regular TIFFs.

What are the minimum requirements for creating an OME-TIFF file?

An OME-TIFF file is in essence a standard TIFF file with an OME-XML metadata block stored inside it. Full details of the OME-TIFF specification are at: http://www.ome-xml.org/wiki/OmeTiffSpec

The minimum OME-XML metadata block would conform to the OME-XML minimum specification at:
http://www.ome-xml.org/wiki/MinimumSpecification

Where can I get some sample data files?

We have a small collection of sample files available that are designed to demonstrate the format.

General simple samples are available from:
http://www.ome-xml.org/browser/Documentation/Samples

OME-TIFF samples are available from:
http://www.ome-xml.org/wiki/OmeTiffData

What support is there for BigTIFF?

The Bio-Formats library and command line tools can work with BigTIFF files.

OMERO.importer has support for the format as it is using the Bio-Formats library but you should be aware that when working with very large files you may hit other limitations on image size related to the import and rendering support in the OMERO server.

Does OMERO Support FLIM files and FLIM analysis?

OMERO currently supports the uploading and viewing of some FLIM files, specifically ICS, and STD file formats. Currently the OME-XML model does not support N-Dimensional Data as required by FLIM, so viewing FLIM data that has extra-dimensions such as phase, frequency and time will not be viewed correctly in insight, nor stored or retrieved correctly from OMERO.

We are actively working on adding FLIM to the OME Data Model, Bio-Formats, and OMERO. The following page contains our progress so far in adding N-Dimensional data to OMERO:


https://trac.openmicroscopy.org.uk/omero/wiki/WorkPlan/NDimensionalData

 

 

A detailed discussion can be found here

 

http://lists.openmicroscopy.org.uk/pipermail/ome-devel/2009-August/001399.html

 

Do you have any support for HDF (Hierarchical Data Format)?

While we have looked at HDF and would be interested to talk to anyone who wants to develop a HDF solution we do not at present have any support in our software.

Which version of the OME-XML schema is used by XXX?

OMERO

  • The Beta4.2.x (July 2010) version is using the 2010-06 OME-XML schema
  • The Beta4.1.x (December 2009) version is using the 2008-09 OME-XML schema
  • The Beta4.0.x (March 2009) version is using the 2008-09 OME-XML schema
  • The Beta3.x (June 08-November 2008) version is using the 2008-09 OME-XML schema


OME-Perl server
The OME server is using the 2003 OME-XML schema

OMERO

Why have you changed to ICE and what happened to JBOSS?

Though there was a transition period in which both Ice and JBoss were supported, Ice was eventually chosen to be the most appropriate technology:

  • Better cross-language support
  • Faster binary protocol
  • Lower memory overhead

In the end, many of the benefits of a JavaEE application server were not directly applicable to our users, and so the simpler and faster solution was chosen.

How do I install OMERO?

Detailed installation instructions are provided on this site. See instructions for Linux / Mac OS X or Windows.

Do I need a server? / Why?

Why do I have to install OMERO.server to use these tools? Most other image processing applications simply install on my desktop.

OMERO is a client-server application and because of this, OMERO is fundamentally different than most image processing applications that you might have used. OMERO integrates image data from many different different sources, (a range of light microscopy, screening, medical imaging, and soon electron microscopy data formats) into a single resource.  A variety of client applications that can all view and analyse data from the same resource.  We separate the functions of the server and client applications so that data intensive operations (reading image data from disk, data compression and analysis) are separated from user interaction functionality.  This means that users can easily access and share large, multi-TB datasets using a standard laptops, or even handheld display devices.

So, to make all this happen, you have to install OMERO.server and the OMERO client applications.  The client applications are simple, and install just like any other application you use on your desktop or laptop.  OMERO.server is a full-blown enterprise data management application, and installing it takes a bit more time.  We have provided extensive documentation on server installation.

Currently, we do not provide a running OMERO.server for you to load your data into.  If you'd like this facility, please contact Glencoe Software, Inc.

It failed to start - help?

Begin by reading the rest of the FAQ and the troubleshooting page.

If that doesn't help, please try our forum: http://www.openmicroscopy.org/community

How do I use MATLAB from OMERO?

The developer documentation for the Matlab bindings to OMERO are available at OmeroMatlab

How do I deploy a production version of OMERO.web?

The configuration guide for deploying OMERO.web in a production environment is available at OMERO.web.

What browsers does OMERO.web support?
  • Firefox 2.0+
  • Internet Explorer 7+
  • Safari 3+
  • Chrome 1+
How do I add annotations to objects like image, project & dataset?

OMERO.clients provide a platform to annotate objects like: images, datasets and projects stored in OMERO.server. More details about annotating data in OMERO are available on the features page. More details about structure of annotations is available here.

What languages are there API bindings for?

Using the Ice language mapping from http://zeroc.com, OMERO provides access to your data within an OmeroBlitz server from your C++, Java or Python code. More details about OMERO Language Bindings are available:

What metadata does OMERO read from imported files?

OMERO uses Bio-Formats to read metadata from incoming image files. In general, if Bio-Formats reads the metadata, then OMERO can store it. Please note that supporting ALL metadata in EVERY image file is a huge undertaking, and is a goal, but not a finished task. If you believe we are missing something, please contact us on the OME Forums.

OMERO uses PostgreSQL, but we don't. Are you going to support my database or RDMS?

Currently, we are releasing OMERO using PostgreSQL. While support for other RDMS applications is possible, we are just too busy doing other work to also support multiple RDMSs. If you require customization to adapt to another RDMS, contact Glencoe Software, Inc..

How/Where is my data stored by OMERO?

In our current version, all binary image data, original image files, and data used to annotate data within OMERO are stored in the OMERO Repository.  All other metadata, user info, tags, etc. are stored in the OMERO relational database.

How do I backup the OMERO server?

Please see the Backup and Restore instructions.

Why is my image so small.

Images in OMERO should be EXACTLY the same size as the image that was imported. Have you imported the thumbnail from the file?

Can I edit metadata in OMERO?

This is a long and thorny question. Currently, in our Beta 4.0.x releases using the standard OMERO clients (Insight and Web) the answer is "No". However, following significant discussion with the community, we intend to provide a facility that stores the original metadata, as first loaded during import, and then the latest version of the metadata, including the latest version of edits from a user.

There is nothing to stop developers writing their own clients (using the OMERO API) to edit metadata on the server.

Why is format XXX in Bio-Formats but not in OMERO?

As of the Beta-4.1 release, OMERO attempts to import all of the formats supported by Bio-Formats. The only files that are not supported by the OMERO importer is a very small number of formats that cause errors upon import that we have not had time to address. See the full lists on the Bio-Formats site.

How do I encrypt OMERO communications?

See the SSL section of the OMERO server "Security" page.

How do I send log files?

Server log files are generated under /var/log, and include the two special files "master.out" and "master.err" as well as several types of rolling files: Blitz-0.log(.1, .2, .3, ...), Processor-0.log(.1, .2, .3, ...)

Client logs files are generated in your home directory under "omero/logs These you can find by going to the "Help" menu and clicking on "Show log file location". In the "log" directory, there are rolling files: importer.log(.1, .2, .3, ...) or omeroinsight.log(.1, .2, .3, ...)

Usually sending us the newest files (those without a numbered ending like ".1") will suffice. If you can, zipping them is best.

What OS permissions do I need to run OMERO?

On all Unix-based systems including Linux and Mac OS X, OMERO clients and server can be installed and run as a regular user. In fact, trying to run the server as root is disallowed.

On Windows, the clients also don't need admin rights, but the server does. Specifically, the user running the server needs rights for starting services.

All ports used by default are above 1024 and also don't require administrator rights.

Whichever user runs the server on any platform will need READ/WRITE permissions to the omero.data.dir.

What ports does OMERO use?

The OMERO server can use as few as one port (usually 4063 or 4064). Enabling OMERO.web requires further ports for HTTP and HTTPS. See the Firewall configuration page for a description of the ports used and how to configure them.

What log files does OMERO create and how do configure logging?

See OmeroLogging for more information.

Support for large images?

OMERO's support for large images is slightly more complicated than it would appear. OMERO's pixel data interfaces are largely (up to and including OMERO Beta 4.1.x) planar. This means that the smallest unit of work is a 2D section of data; in OMERO nomenclature a "plane". This technique supports very large, multidimensional sets of data very well; up to many, many gigabytes in size.

Where this technique slightly falls down is where very large 2D sections are used. In the run up to the release of OMERO 4.2.0 we will begin addressing some of these issues. Overarchingly these are referred to by the team as "BigImages".

Pie chart not working

Begin by reading the troubleshooting page. If that doesn't help, please try our forum

How do you download your data using the OMERO.insight client?

It is possible to download data, image or attachments from the OMERO client to your local machine.

 

A description of the methods to download attached files from OMERO via insight is here:

http://trac.openmicroscopy.org.uk/shoola/wiki/OmeroInsightManagingData

 

Can you download entire datasets and/or entire projects?

No, it is currently not possible to download an entire dataset/project from OMERO.

Can you upload non image related files in to projects?

Yes, please look at page: http://trac.openmicroscopy.org.uk/shoola/wiki/OmeroInsightManagingData

How do I store my image analysis results in the server?

You can attach analysis results to Projects, Datasets and images on the server, and interact with them via insight.

see http://trac.openmicroscopy.org.uk/shoola/wiki/OmeroInsightManagingData

an example of uploading and attaching a file can be found here

http://trac.openmicroscopy.org.uk/omero/wiki/PythonClientCodeExamples

Or using the Omero.Tables service:

http://trac.openmicroscopy.org.uk/omero/wiki/OmeroTables

How do I set time zone in OMERO.web

A string representing the time zone is configured in settings.py. Available choices are in the table.

Uploading user photo

'My account' allows to personalise user account. For changing avatar click the Browse button and choose one of your favorite pictures from your hard drive. To edit avatar click 'Crop this picture'. When you are satisfy of selected rectangular area of an image click Crop button. For more details please watch the movie.

How do I log in initially to create the users?

Once you have deployed OMERO.web and started the server you can use your browser to access the OMERO.webadmin administration interface on http://your_domain/webadmin/. For more details please click here. If you successfully login you should see the user list like on the screenshot

How do I setup LDAP support?

Details of how to setup LDAP plug-in are available here

I have a crash/exception occuring, how do I send a bug report?

Each of the OMERO clients offers a specific form for reporting a bug. In that form user is been given the possibility to give a contact details, like email address and describe more information about the problem occurred. All of the bugs and comments submitted from the client applications are handled by the OMERO.qa. It provides support services for users of OME's tools and resources. It can be used to track and comment on feedback you have submitted to the OME team as it is dealt with. It also manages the import testing of image files which fail to import properly. These files can be submitted by the OMERO.importer when an import error is generated and can also be submitted directly to the QA website. More details about OMERO.qa are available here

What systems do you support?

Please see the system requirements page.

Why is OMERO not starting?

Please have a look on the troubleshooting page for more information or visit one of our communities to ask a specific question.

How can OMERO support distributed computing?

OMERO supports distributed computing via the scripting service:

http://trac.openmicroscopy.org.uk/omero/wiki/OmeroPy/ScriptingServiceGuide

More details about OMERO.grid are here:

http://trac.openmicroscopy.org.uk/omero/wiki/OmeroGrid

How do I Initialize the Django settings database?

OMERO.web ships with OMERO.server and require configuration before starting. More details about how to set up the application you can find here

Why has setup-db failed?

Begin by reading the troubleshooting page. If that doesn't help, please try our forum.

Can OMERO use our existing user accounts?

OMERO.server supports the use of an LDAP server to query information for the purposes of automatic user (an ''Experimenter'' or ''Scientist'' in OMERO parlance) creation. Details of how to setup LDAP plug-in are available here

How do server quotas work?

Currently, it is not possible to set up the quotas for OMERO account.

How do I use OMERO.web through Apache?

Configuration Guide for accessing OMERO.web through Apache is available here.

Does time machine adequately backup OMERO?

No. Though with regular database dumps as outlined on the backup and restore page, this can be achieved.

How should I backup OMERO?

You can see detailed backup advice and information about what should be backed up on the backup and restore page.

How should I migrate between OMERO versions?

You can see detailed upgrade documentation for each OMERO version on the OMERO upgrade page.

Can I store my binary repository on a share?

You can store your OMERO binary repository on a share as long as you are aware of the consequences of that share disappearing and the permissions that are required on that share. The user that is running the OMERO server must be able to read, write and create directories on this share.

If the share disappears or is inaccessible you will see degraded performance, potential problems with search, object indexing, thumbnails and raw data access. It is recommended that you do so with caution and perhaps keep your thumbnail and full text directories on local and/or highly available disk.

Why can I connect locally to OMERO but not remotely?

A number of things may be the problem. Good places to start looking for answers are the security (for firewall problems), LDAP (if you are using LDAP authentication) or troubleshooting pages.

How and/or where is my data stored?

OMERO metadata is stored in a relational database (PostgreSQL) and binary data in the OMERO binary repository.

Does OMERO store data in OME-TIFF/OME-XML format?

No.

Metadata is stored in a relational database (PostgreSQL) and binary data in an optimized proprietary format in the OMERO binary repository. Export to OME-TIFF is supported.

How can I scale OMERO using load-balancing or clustering?

The exact answer to this depends on

  • what type of usage you're expecting (number of simultaneous users, number of images per day, average size of images, etc.)
  • if you've already run into performance issues
  • what your network and hardware configurations are

Depending on all these and more factors, there are various methods of scaling OMERO and if you contact the list we'll do our best to make sensible suggestions.

If you'd like to look into the existing load-balancing infrastructure, take a look at:

http://trac.openmicroscopy.org.uk/omero/wiki/OmeroClustering

There are also classes and interfaces that can be used on a sites to providing session-based balancing and failover, but inevitably these need to be tailored to the specific environment. Technical information on these is available here.

Before going down this road, optimizing your PostgreSQL installation, your filesystem, and your available RAM may be more productive.

OMERO Clients

What are the official OMERO clients?

The OMERO team develops clients to manage, view, analyse data stored in an OMERO server. View the feature list for more information. The official clients are:

  • OMERO.importer (Java Client)
  • OMERO.insight (Java Client) with integrated OMERO.editor
  • OMERO.web (Web Client)
  • OMERO.editor as a standalone Java application
If you use the Java clients, you will need to user Java 1.5 or higher ( Java Download)

What do I need to connect to an OMERO server?

You will need:

  • The address of the server e.g. test.openmicroscopy.org.uk
  • A user name
  • A password
If you use the Java clients, near the text field where you enter the address, you will notice the number 4063. This indicates the port used, you should not modify it unless told to do so by your administrator. To connect using the web client, go to http://server-name/webclint, e.g. http://test.openmicroscopy.org.uk/webclient, and log in with your user name and password.

Can I open an image stored in OMERO in ImageJ?

Yes, an OMERO ImageJ plugin is available. Visit our download page Downloads

Can I still use OMERO.editor as a standalone application?

Yes. OMERO.editor has been integrated to OMERO.insight to offer more functionalities. Nevertheless, OMERO.editor can still be used as a standalone application.

On which platform can I use the Java clients?

The OMERO Java clients work on Windows, Mac OS X or Linux. You will require Java 1.5 or higher

The client crashed, what to do?

If the application crashed, a window should pop up. You can submit the error without entering any details by pressing the Submit button.

To help tackling the problem, we recommend that you indicate what you were doing when the application crashed. If desired, you can also add your e-mail address, which will allow the feedback system to keep you notified of the status of your feedback. See the QA site for more information.

Can I modify the Acquisition metadata?

No, not yet. The acquisition metadata e.g. Objective, Detector are READ-ONLY.

What is Shoola?

Shoola was the name of our first Java client, used to connect to an OME-Perl server. That version is no longer maintained, but we've kept the name around after migrating Shoola to OMERO.insight.

Now, why Shoola?

Ok, this goes back a ways. In 2004, the OME team met at Don Shula's Steak House in Baltimore, MD (their meeting rooms were cheap, and yes, we bought our coffee at the neighboring Starbuck's). Our meeting room was plastered with pictures of Don Shula, who successfully coached the Miami Dolphins during the 1970's and 1980's. At this meeting, we decided to begin developing our first Java client application. We code-named the project "Shoola". What else could we do after 3 days surround by Don's glory days? The name stuck.

Why is my image so small?

Images in OMERO should be EXACTLY the same size as the image that was imported.

Have you imported the thumbnail from the file?

Some file formats contain two images: the full size one and a smaller version used as a thumbnail by the original application. It can be impossible for us to tell these apart so we may have either imported both or only the first one we found in the file.

Can I make a movie from an image?

Since 4.1.x, a make-movie utility has been added to OMERO. You will be able to make MPEG or QuickTime movie. See the Feature List for a screencast about how to make your own movie.

Can I export an image out of OMERO?

You can export images from OMERO as OME-TIFF (all image planes are exported and some metadata is included as OME-XML). Other formats for export include jpeg, png and movies (.avi).

Can I combine multiple files into channels?

No, not yet.  We are certainly working on this.

I cannot connect because I am blocked by a proxy server. Can I configure it?

Please be aware that will only happen if your site blocks outgoing connections to port 4063 and 4064, otherwise connection should be handled automatically.

Currently we do not provide any functionality to configure a proxy and you will not be able to connect to the OMERO server. Please contact your local IT support staff and ask them to open port 4063 and 4064.

See Security for more information.

How do I add my own agent to OMERO.insight?

See the following page: How to Build an Agent.

Does OMERO support the Leica file format?

Since version 4.1 there has been significant improvements in the way OMERO and Bio-Formats supports the various Leica file formats. This includes more reliable imports for edge-case files, better meta-data support, color channel display improvements, and support for the archiving/retrieval of all the original files imported.

How do I use the Command Line Importer?

Information about how to use the command line importer can be found on our trac website at: http://trac.openmicroscopy.org.uk/omero/wiki/ImporterCLI

My file failed to import. What should I do?

When a file import fails, it should provide you with an error in the importer's "error" tab. From here you can submit the error for correction. Most errors are usually corrected by the next major release.

To help fix the error, we recommend that you send us your original 'failed' file during this process, as well as indicate what you were doing when the application crashed. If desired, you can also add your e-mail address, which will allow the feedback system to keep you notified of the status of your feedback.

To read our documentation on submitting error reports in the importer, click here.

If your file has successfully imports but appears incorrect when viewed in OMERO.insight, please let us know about the problem by visiting our community forums.

What client version do I need for a version XXX server?

Because we are constantly improving the OMERO system, its important to match up your client and server versions. So, if your administrator is currently running OMERO.server version 4.1.X, you should also be running version 4.1.X of the clients.

Sometimes, we release a 'minor' version of the client or server, which should still be compatible with other version in the same 'major' release. For example, the 4.1.0 server is still compatible with 4.1.3 of the clients.

How can I do bulk imports using the command line importer?

The command line importer allows you to "bulk import" multiple files by passing in a top level directory containing several files rather then passing in a single file by itself. Please note: directory imports are recursive and will try to import all files found in all sub-directories as well.

For details on this function (and to see the full list of command line importer options), visit the CLI Importer page on our trac website at: http://trac.openmicroscopy.org.uk/omero/wiki/ImporterCLI.

Can you upload non image related files?

There is a movie linked off the features page that shows how to attach files to images/projects/datasets, such as pdf or word documents (protocols, results, etc.).

The key step it selecting the images/projects/datasets and clicking on the + button next to the word Attachment in the Annotation section of the right panel.

where is the rendering history?

Due to a memory leak in Java, the feature has to be turned off. We will probably turn that feature back when we fully move to OpenGl

OMERO clients and Permissions

Permissions in OMERO were all made private in version leading up to 4.1 because of various difficulties with the security system.

In order to allow group-sharing, a revamp of the permissions took place for 4.2. The intention is that all object graphs (e.g. Project/Dataset/Image) will belong to a single group, and all objects will have the same read permissions.

Mixing objects with different group-ownerships or different read-permissions will not be allowed. Further, a query will only ever return objects belonging to the current group.

For more information, see the Permissions page.

OME Server

Is it still under development?

No.

Since 2005, no active OME server development has been undertaken. Almost all development from this point has been towards the continuing evolution and stability of OMERO.server and its clients.

Is it still supported?

Yes.

While OME server is still "supported" little or no documentation, testing or deployment is being undertaken on new platforms. We will still help you as best we can but suggest that you transition to use of OMERO.

Developer

What is Ivy?
Ivy is dependency manager which OMERO uses to organize the various jar depends of the server and client components. Similar to Maven Maven, Ivy uses description files -- ivy.xml -- to define the various transitive dependencies for each artifact.
Sample code?

Sample code is provided on the developer sites for each product.

Where can I get the source code for your applications?

The source is maintained in subversion and can be browsed via our trac servers:

See the instructions provided there for how to get involved. For release source code, see the Downloads page.

How do I build on Windows?

For building everything except for the C++ bindings, OmeroContributing provides details for checking out and building. OmeroCpp has info for compiling the C++ code with Visual Studio.

How do I build OMERO from Eclipse?

After checking out the source, you will need to run:

    ./build.py build-eclipse

to have the Eclipse paths properly setup. After that you can either import the top-level OMERO_HOME/.project or any of the individual projects under components. For more information, see the OmeroDevelopement page on the OMERO server trac.

How do I run OMERO.importer from Eclipse?

After checking out the source, you will need to run:

    ./build.py build-eclipse

to have the Eclipse paths properly setup. After that you can import either the top-level OMERO_HOME/.project or the individual importer project under components/tools. For more information, see the OmeroDevelopement page on the OMERO server trac.

Where can I track issues and daily builds?

Most of the projects are built per commit, and builds along with unit tests, and javadocs (or similar) can be found at http://hudson.openmicroscopy.org.uk

Issues are tracked on the developer trac sites:

  • For server related issues, visit http://trac.openmicroscopy.org.uk/omero
  • For clients related issues, visit http://trac.openmicroscopy.org.uk/shoola
  • For Model related issues, visit http://www.ome-xml.org/
How do I add Structured Annotations to an object(image/project/dataset...)?

Structured annotations permit the attachment of data and metadata outside the OMERO data model to certain types within the model. More details about structure of annotations is available here.

How do I login to OMERO?

If you wish to log in by OMERO.insight please follow the instruction on: OMERO.insight.

If you wish to log in by OMERO.web please go to one of the following urls:

  • http://your_host/webadmin

  • http://your_host/webclient

    OMERO.web login pannel
What frame of reference does OME uses to map ROI to a picture?

In OMERO, ROIs are defined by one or more Shapes (E.g. Rectangle, Ellipse), allowing an ROI to span multiple Z and T sections.

The position of a Shape on an image plane is given by x and y coordinates from the top left of the image.

Different shapes, listed here are measured differently:

E.g.

  • Rectangle has x and y to define the location of the top, left of a rectangle,

whereas

  • Ellipse has cx and cy to denote the x, y coordinates of the ellipse center.
How do I use closeOnDestroy & detachOnDestroy?

closeOnDestroy and detachOnDestroy are used to decide whether or not a session will persist after your current client disconnects. If a session is left alive (detached and not closed), then other processes can attach to it and continue processing where the first client left off. If multiple clients connect to a session at the same time, only the setting (closeOnDestroy or detachOnDestroy) of the last session to disconnect will be taken into account. Before that, the session is kept alive.

By default, the setting is "closeOnDestroy". Therefore, if you plan on re-using a session, use detachOnDestroy before calling client.closeSession(). Otherwise, you don't need to worry about either of these methods.

Rules configuration in OMERO model?

At one point in time, it was suggested that rule based validation of OMERO model objects would be beneficial. While this is still true, the implementation and usage overhead of such a feature was deemed too high at this point. Right now these rules are unimplemented and unused even though some may still appear in OMERO model DSL files.

Is there a database diagram?

The OMERO database schema is reasonably large and complex so a diagram is not the greatest way to represent it. As it has been requested a few times we have generated one. We would not recommend trying to work from it.

It is available here but is a very large pdf:
Database Diagram for OMERO 4.1 generated March 2010
The PDF has two layers so in an application that supports layers the lines can be turned off to see the tables easier.

If anyone can recommend a good application for generating a diagram from either a Postgres database or direct from the SQL please get in touch.

Document Actions