Bioformats and MicroManger
Posted: Mon Nov 24, 2014 12:34 pm
Hi All
I have written a couple of java classes that use bio-formats to save data as ome-tiff
see https://github.com/imunro/FileWriteSPW.
We are currently trying to integrate these into Micro-Manager (MM) acquisition software.
The problem is that MM uses an old version of bio-formats (sufficiently old to be the old name of scifio.jar).
NB We received the following from the MM team :
"The version in MM is most certainly outdated. As far as I know, there is
no particular reason why we need the old version, but updating it would
certainly require careful checking to make sure nothing breaks. It's use
in Micro-Manager is limited to the writing of OME-XML metadata when
writing the (standard) image stack file format."
We don't really have the bandwidth to update MM to the newer bio-formats and then maintain our own version.
The Java classes in question use a limited number of components from bioformats_package.jar (included below)
Can anyone tell me which components within bioformats_package.jar are required and whether those components will still clash with scifio.jar or ,even better,can anyone suggest an easier solution.
Many thanks
Ian
import loci.common.services.DependencyException;
import loci.common.services.ServiceException;
import loci.common.services.ServiceFactory;
import loci.formats.CoreMetadata;
import loci.formats.FormatException;
import loci.formats.FormatTools;
import loci.formats.ImageWriter;
import loci.formats.meta.IMetadata;
import loci.formats.ome.OMEXMLMetadata;
import loci.formats.services.OMEXMLService;
import loci.formats.MetadataTools;
import loci.common.DataTools;
import ome.xml.model.enums.DimensionOrder;
import ome.xml.model.enums.EnumerationException;
import ome.xml.model.enums.PixelType;
import ome.xml.model.primitives.PositiveInteger;
import ome.xml.model.primitives.NonNegativeInteger;
import ome.xml.model.enums.NamingConvention;
I have written a couple of java classes that use bio-formats to save data as ome-tiff
see https://github.com/imunro/FileWriteSPW.
We are currently trying to integrate these into Micro-Manager (MM) acquisition software.
The problem is that MM uses an old version of bio-formats (sufficiently old to be the old name of scifio.jar).
NB We received the following from the MM team :
"The version in MM is most certainly outdated. As far as I know, there is
no particular reason why we need the old version, but updating it would
certainly require careful checking to make sure nothing breaks. It's use
in Micro-Manager is limited to the writing of OME-XML metadata when
writing the (standard) image stack file format."
We don't really have the bandwidth to update MM to the newer bio-formats and then maintain our own version.
The Java classes in question use a limited number of components from bioformats_package.jar (included below)
Can anyone tell me which components within bioformats_package.jar are required and whether those components will still clash with scifio.jar or ,even better,can anyone suggest an easier solution.
Many thanks
Ian
import loci.common.services.DependencyException;
import loci.common.services.ServiceException;
import loci.common.services.ServiceFactory;
import loci.formats.CoreMetadata;
import loci.formats.FormatException;
import loci.formats.FormatTools;
import loci.formats.ImageWriter;
import loci.formats.meta.IMetadata;
import loci.formats.ome.OMEXMLMetadata;
import loci.formats.services.OMEXMLService;
import loci.formats.MetadataTools;
import loci.common.DataTools;
import ome.xml.model.enums.DimensionOrder;
import ome.xml.model.enums.EnumerationException;
import ome.xml.model.enums.PixelType;
import ome.xml.model.primitives.PositiveInteger;
import ome.xml.model.primitives.NonNegativeInteger;
import ome.xml.model.enums.NamingConvention;