Analysis Overview
Though less formal than the support in OME-Perl server, OMERO supports analysis via a rich application programming interface (API), available currently in several languages: Java, C++, Python, and Matlab . These are the same APIs that both the desktop and web clients use to access your data when stored inside OMERO.
Local analysis
If you are interested in running your analysis locally and storing the results to the server, then your first step is to become familiar with the developer documention.
- The OmeroClients provides numerous examples in each language with explanations and tries to be a starting point for anyone who wants to write code which talks to the OMERO server.
- Most of the OmeroApi is covered by the Javadocs.
- Each of the languages has extra information on its own page:
- Plus extensions we've built with these languages:
Distributed analysis
Currently, OMERO only supports limited support for running your analysis on server resources (the OmeroGrid.) The API for writing such analysis scripts is also available on the trac under: http://trac.openmicroscopy.org.uk/omero/wiki/OmeroScripts
Plans
With the major effort to extend our metadata support (Beta4) behind us, it's time to review the support that OMERO has for analysis, what's needed, and what would be most advantageous for the community. See the Future Development section for our upcoming plans, or get in touch with us if you are interested in discussin, using, or helping!

