| Due to SPAM, anonymous posting should be done using the username and password "omero". |
Welcome to the OMERO Project.
This is the Trac-based wiki for OMERO development. If you are unfamiliar with Trac, see TracStart for an introduction. For a complete list of pages, see TitleIndex.
What is OMERO?
OMERO is an open source client/server system written for visualizing, managing, and annotating microscope images and metadata. Clients, like our own OMERO.insight client, can be written in Java, Python, or C++.
OMERO is designed, developed and released by the Open Microscopy Environment, with contributions from Glencoe Software, Inc. OMERO is released under the GNU General Public License (GPL).
The OMERO Project
Resources for Users:
- http://openmicroscopy.org/site/documents/data-management/omero - Main documentation
- Screencasts -- Videos showing OMERO in use
- OMERO Roadmap
- OmeroIsBeta-- Can I use it?
Resources for developers:
- OmeroCommunity -- OMERO installation, administration help and support
- OmeroContributing -- Building and installing OMERO from source
- OmeroCodingStandard -- OMERO Coding Standards and Practices
- OmeroProcess -- Information on the OMERO development process
- OmeroBackground -- Beginnings of the OMERO project
- DeveloperCalendars -- Availability calendars for the OMERO team
OMERO Installation and Administration
As of milestone:OMERO-Beta4, all user and sysadmin facing documentation has been moved to http://www.openmicroscopy.org/site.
- Downloads -- Latest OMERO.server, OMERO.importer, OMERO.insight and OMERO.editor milestone downloads
- Installation -- OMERO installation information (UNIX based platforms; Linux, Mac OS X, etc.)
- Windows Installation -- OMERO installation information (Windows)
- Upgrade -- OMERO Database upgrade information
- Screencasts -- Videos showing install and use of OMERO.
- Troubleshooting -- Information about troubleshooting your OMERO installation
- Security -- OMERO security information, example firewall configurations, etc.
- Backup and Restore -- OMERO backup information and suggestions
- Binary Repository -- Information on working with the OMERO.server binary repository
- OmeroLdap -- OMERO.server LDAP authentication information
OMERO Components
OMERO.server
To begin coding against the server, see:
- ServerDesign -- Background on how the server works and links to other resources
- OmeroClients -- Step-by-step client-developer documentat with examples
- OmeroApi -- List of available services
- OmeroJava -- Introduction to the Java API
- OmeroCpp -- Introduction to the C++ API
- OmeroPy -- Introduction to the Python API
- OmeroDevelopmentFaq -- List of possible problems you may be having and common solutions.
Regular builds of the server are performed by Hudson and all results are available at http://hudson.openmicroscopy.org.uk/job/OMERO/ , including generated ''Javadocs''.
OMERO.server is a Java server built using various open source projects:
OMERO.grid
- OmeroGrid -- A framework for controlling OMERO.server as well as processing components introducted in milestone:3.0-Beta3.
OMERO.importer & File Formats
- ImporterFormats -- an up-to-date list of the file formats supported in OMERO, using the LOCI Bio-Formats library.
- ImporterCLI -- a command line interface for importer images.
OMERO.insight
OMERO.insight (codename Shoola) is the official client for use with an OMERO.server. Further information, development downloads, etc. can be found on the Insight Trac
Current Development Cycle
We are currently working on the Beta3 build, which should be considered Beta software. The last build milestone (Beta2.3) focused on: image compression, import history, rendering, and a tagging system for images. The current build milestone (Beta3) is focusing further on import (especially from the command line), further image rendering improvements for projections and large images, more complex annotations, and the first steps towards supporting external analysis.
[The Current Cycle is Beta4.2]
See also: http://www.openmicroscopy.org, http://www.loci.wisc.edu/ome