OME Files is a reference implementation of the OME Data Model and
OME-TIFF file format for the storage and interchange of biological
imaging data and metadata. It provides support for:
- The OME Data Model (model objects, metadatastore, XSL transforms and XML validation)
- OME-TIFF reader
- OME-TIFF writer
The major focus of this release was to upgrade from the old 2013-06
data model to the newly-released 2016-06 model. This brings with it
support for all of the 2015-01 model features such as map annotations,
units and quantities, plus new 2016-06 features such as support for
folders for images and ROIs, updated ROI model and updated LightSource
and Shape element hierarchies (see the model
documentation
for further information). The other major feature is the addition of
full support for Visual Studio 2015.
Major changes in this release include:
- Added 2016-06 model support to replace the older 2013-06 model support
- Added support for Visual Studio 2015, including binary builds
- Improvements to the exported CMake configuration to make using the libraries easier
- Added a BSD licence header to all components
- The “ome-files” command wrapper now works on Windows
- Documentation reworked to include cross-references between the manuals and API references within each component
Downloads
The software release is available at archived downloads.
This page includes links to the individual repositories and source
releases, as well as the documentation and binary builds of the
collection for several common platforms, including Windows, Linux and
MacOS X.
Changes since OME Files C++ 0.1.1
OME Common
- Added Base64 conversion functions
- Corrected Xerces UTF8 to UTF-16 transcoding for empty strings
- Added rankine temperature conversions
- Added MSVC workarounds for system macros with names matching unit names
- Removed VS2012 workarounds
- Improved CMake configuration export
- Added BSD licence text
OME XML
- Generate model and metadata classes for the 2016-06 model
- Added full support for BinData to the generated model code
- Added OrderedMultimap class for use with model map annotations
- Added Quantity template as a primitive for representing model unit quantities
- Added unit conversions for all compatible units
- Added MSVC workarounds for system macros with names matching unit names
- Removed VS2012 workarounds
- Improved CMake configuration export
- Added BSD licence text
OME Files
- Reworked the documentation including removal of the CMake Super-Build documentation and automatic checking of links
- The “ome-files” command wrapper now works on Windows
- Added MSVC workarounds for system macros with names matching unit names
- Removed VS2012 workarounds
- Improved CMake configuration export
- Added BSD licence text
OME QtWidgets
- Support the 2016-06 data model
- Upgraded the OpenGL requirement from 2.0 to 3.3 core; vertex and fragment shaders now use GLSL v330
- Corrected Windows path handling
- Removed VS2012 workarounds
- Improved CMake configuration export
- Added BSD licence text
Super-Build 0.2.0
- Replaced the use of whole file replacement with standard patches
- Added support for VS2015 to all packages
- Removed patches for VS2012 support
- Improved parallel building
- Added Super-Build manual (split out from ome-files-cpp)
- Package changes:
- ome-common 5.3.0: Updated package
- ome-files 0.2.0: Updated package
- ome-xml 5.2.0-m5: Updated package (was bioformats)
- ome-qtwidgets 5.3.0: Updated package
- boost-1.61: New package
- glm 0.9.7.4: New package
- xerces-c 3.1.4: Updated package
- icu: 1.57: Updated package
- png: 1.6.22: Updated package
Future changes
The planned changes over the next few weeks include:
OME Files
- improvements to automated integration testing of OME-TIFF files
- porting of recent Java fixes to the OME-TIFF reader and writer
Super-Build
- further improvements for building on Windows
- updating of the set of platforms binary builds are provided for
Errata
Support for building on Windows with msbuild is currently
non-functional; please use Ninja for the time being.
On Windows, “ome-files info” will display an error if run from a
directory containing a space in it. As a workaround, use “libexec
info.exe” directory.
The “ome-xml” command on Windows may not work fully on every single
Windows version due to being new and having not been tested with every
possible Windows configuration. If you encounter any problems, please
let us know and we will correct them for the 0.2.1 release.
Support
For any problems or comments, please use the OME forums or mailing lists.