[ome-devel] OME-Tiff writing using LOCI calls from MATLAB, and ModuloAlongT annotation
Sebastien Besson
s.besson at dundee.ac.uk
Wed Oct 29 21:27:56 GMT 2014
Hi Gary,
after a bit of debugging, the error should be solved by reinitializing the IFD state before
each call to TiffWriter.saveBytes(). This should be solved by either creating a new
IFD in each iteration of the loop or resetting its state with for instance:
ifd.clear();
ifd.putIFDValue(ifd.ROWS_PER_STRIP, szY);
Adding this two lines was enough to remove the Error thrown by running showinf on the
generated OME-TIFF files while preserving the size. I would expect this will also solve the
import into OMERO.
Could you try and let us know?
Sebastien
On 29 Oct 2014, at 20:57, Yellen, Gary <gary_yellen at hms.harvard.edu<mailto:gary_yellen at hms.harvard.edu>> wrote:
I finally got to try uploading my files to an OMERO server, and I see the same problem as Ian. The metadata import ok, but the images are no good and the Import Log is full of “Error untangling IFDs; the OME-TIFF file may be malformed” messages.
OMERO can read the slow (70 sec to write) and oversized (5 MB instead of 1.6) file written with Bio-Formats just fine.
Fiji can read the hybrid file (Bio-Formats for metadata, MATLAB for Tiff writing) just fine, but OMERO has a number of problems with it – the nominally compliant use of a simplified <TiffData IFD=”0” PlaneCount=”90”> is not handled by OMERO, which seems to insist on have TheC etc. specified for every single plane.
Gary
From: ome-devel [mailto:ome-devel-bounces at lists.openmicroscopy.org.uk] On Behalf Of Munro, Ian
Sent: Wednesday, October 29, 2014 10:26 AM
To: OME OME-devel
Subject: Re: [ome-devel] OME-Tiff writing using LOCI calls from MATLAB, and ModuloAlongT annotation
Hi All
I’m just in the process of checking this to ensure that the data that is read back is the same both with and without this modification.
If I run the command line 'showinf tool 'on the smaller files produced with the suggested ifd mod then I get the following in the output:
Reading pixel data (0-2)
Reading IFDs
Populating metadata
Error untangling IFDs; the OME-TIFF file may be malformed.
Error untangling IFDs; the OME-TIFF file may be malformed.
Read 3/3 planes (100%)
[done]
Is anyone else seeing this. I may have implemented the ifd mod incorrectly?
Regards
Ian
On 29 Oct 2014, at 12:44, Alexandrov, Yuriy <y.alexandrov at imperial.ac.uk<mailto:y.alexandrov at imperial.ac.uk>> wrote:
Hi All,
I checked how Sebastien’s method works on my (Win 7) machine – for my example 5 frame OPT data, it provides slightly smaller files (18M vs 20M) and works a bit faster (0.22 vs 0.34 s/frame). Frame is 1191x2559 uint16.
Initialized and used exactly as Sebastien suggests -
ifd = loci.formats.tiff.IFD();
ifd.putIFDValue(ifd.ROWS_PER_STRIP,sizeY);
%% inside loop by “index”
…
writer.getWriter(ometiffilename).saveBytes(index-1, getBytes(I), ifd);
…
So I switched to this method.
Best,
Y.
From: ome-devel [mailto:ome-devel-bounces at lists.openmicroscopy.org.uk] On Behalf Of Yellen, Gary
Sent: 28 October 2014 19:33
To: Besson, Sebastien (forwarding)
Cc: OME-devel OME
Subject: Re: [ome-devel] OME-Tiff writing using LOCI calls from MATLAB, and ModuloAlongT annotation
Hi Sebastien - Strange!
I just re-ran it:
First writing data with the hybrid Bio-Formats / Tiff() code...
Elapsed time is 1.324383 seconds.
Now writing data with all Bio-Formats code...
Elapsed time is 5.011741 seconds.
java.lang.Runtime.getRuntime.maxMemory = 492175360
Windows 7 SP1 x64
Intel Core i7-4770 (3.40GHz)
MATLAB R2014a (64-bit)
I am getting a smaller filesize now with the Bio-Formats code: 1.57MB (might have had writer.close errors before that resulted in appending), but it still take 4.7 to 5 seconds.
I wonder if it’s something related to the filesystem and file allocation/growth. My disk is only ~25% full, so shouldn’t be a big issue. I did just try both tests to an empty scratch directory; both were faster but I still see the difference (1.20 vs. 4.38 sec).
Also – the bioformats_package.jar is at the end of my static java path, right after all the MATLAB .jars. (see below at the bottom of the email.) Could this be the issue?
gary
From: Sebastien Besson [mailto:s.besson at dundee.ac.uk]
Sent: Tuesday, October 28, 2014 3:16 PM
To: Yellen, Gary
Cc: OME-devel OME
Subject: Re: [ome-devel] OME-Tiff writing using LOCI calls from MATLAB, and ModuloAlongT annotation
HI Gary,
thanks for the heads up. Strangely, with the code you attached to your email which matches my
suggested changes, I have the following result:
>> gyTestScript
First writing data with the hybrid Bio-Formats / Tiff() code...
Elapsed time is 2.321489 seconds.
Now writing data with all Bio-Formats code...
Elapsed time is 2.448038 seconds.
and both generated OME TIFFs are about 1.5-1.6MB.
Which version of MATLAB and which OS/architecture are you using?
Best,
Sebastien
On 28 Oct 2014, at 17:27, Yellen, Gary <gary_yellen at hms.harvard.edu<mailto:gary_yellen at hms.harvard.edu>> wrote:
Thanks, Sebastien.
I found that this made some improvement: The time is now 4.66 sec (vs. previous 70 sec and alternate 1.26 sec), and the filesize is slightly improved (4.5 MB, vs previous 5.3 MB and alternate 1.65 MB).
I’ve enclosed the modified code, which includes my interpretation of your suggested changes (I created the new IFD only once, and then set owriter=writer.getWriter(fname)). Please let me know if this is not quite what you meant.
Best,
Gary
From: Sebastien Besson [mailto:s.besson at dundee.ac.uk]
Sent: Tuesday, October 28, 2014 12:25 PM
To: Yellen, Gary
Cc: OME-devel OME
Subject: Re: [ome-devel] OME-Tiff writing using LOCI calls from MATLAB, and ModuloAlongT annotation
Hi Gary,
thanks for sending the code and some test data. After some debugging and with Melissa's input,
the major difference between the whole Bio-Formats version and thelibTiff version is the following
option:
tagstruct.RowsPerStrip = szY;
If writing using Bio-Formats, a workaround is to construct a loci.formats.tiff.IFD object with the
RowsPerStrip equal to the desired value, i.e.
ifd = loci.formats.tiff.IFD();
ifd.putIFDValue(ifd.ROWS_PER_STRIP, szY);
This object can then be passed to TiffWriter.saveBytes():
1- either if you initialize an ImageWriter() using
writer.getWriter(fname).saveBytes(index, getBytes(plane(:)), ifd);
2- or if you directly initialize an OMETiffWriter() using
writer.saveBytes(index, getBytes(plane(:)), ifd);
Locally adding this option brought your Bio-Formats code to similar levels of performance
in terms of file size and writing time.
Could you try this and let us know?
Sebastien
STATIC JAVA PATH
C:\Program Files\MATLAB\R2014a\java\patch
C:\Program Files\MATLAB\R2014a\java\jarext\AnimatedTransitions.jar
C:\Program Files\MATLAB\R2014a\java\jarext\ant.jar
C:\Program Files\MATLAB\R2014a\java\jarext\ant-launcher.jar
C:\Program Files\MATLAB\R2014a\java\jarext\antlr.jar
C:\Program Files\MATLAB\R2014a\java\jarext\felix.jar
C:\Program Files\MATLAB\R2014a\java\jarext\scr.jar
C:\Program Files\MATLAB\R2014a\java\jarext\axis2\activation.jar
C:\Program Files\MATLAB\R2014a\java\jarext\axis2\axiom-api.jar
C:\Program Files\MATLAB\R2014a\java\jarext\axis2\axiom-impl.jar
C:\Program Files\MATLAB\R2014a\java\jarext\axis2\axis2-adb.jar
C:\Program Files\MATLAB\R2014a\java\jarext\axis2\axis2-kernel.jar
C:\Program Files\MATLAB\R2014a\java\jarext\axis2\axis2-transport-http.jar
C:\Program Files\MATLAB\R2014a\java\jarext\axis2\axis2-transport-local.jar
C:\Program Files\MATLAB\R2014a\java\jarext\axis2\commons-httpclient.jar
C:\Program Files\MATLAB\R2014a\java\jarext\axis2\geronimo-stax-api.jar
C:\Program Files\MATLAB\R2014a\java\jarext\axis2\httpcore.jar
C:\Program Files\MATLAB\R2014a\java\jarext\axis2\mail.jar
C:\Program Files\MATLAB\R2014a\java\jarext\axis2\neethi.jar
C:\Program Files\MATLAB\R2014a\java\jarext\axis2\wsdl4j.jar
C:\Program Files\MATLAB\R2014a\java\jarext\axis2\wstx-asl.jar
C:\Program Files\MATLAB\R2014a\java\jarext\axis2\XmlSchema.jar
C:\Program Files\MATLAB\R2014a\java\jarext\batik-anim.jar
C:\Program Files\MATLAB\R2014a\java\jarext\batik-extension.jar
C:\Program Files\MATLAB\R2014a\java\jarext\batik-dom.jar
C:\Program Files\MATLAB\R2014a\java\jarext\batik-transcoder.jar
C:\Program Files\MATLAB\R2014a\java\jarext\batik-awt-util.jar
C:\Program Files\MATLAB\R2014a\java\jarext\batik-bridge.jar
C:\Program Files\MATLAB\R2014a\java\jarext\batik-gvt.jar
C:\Program Files\MATLAB\R2014a\java\jarext\batik-css.jar
C:\Program Files\MATLAB\R2014a\java\jarext\batik-parser.jar
C:\Program Files\MATLAB\R2014a\java\jarext\batik-ext.jar
C:\Program Files\MATLAB\R2014a\java\jarext\batik-gui-util.jar
C:\Program Files\MATLAB\R2014a\java\jarext\batik-svggen.jar
C:\Program Files\MATLAB\R2014a\java\jarext\batik-codec.jar
C:\Program Files\MATLAB\R2014a\java\jarext\batik-svg-dom.jar
C:\Program Files\MATLAB\R2014a\java\jarext\batik-script.jar
C:\Program Files\MATLAB\R2014a\java\jarext\batik-util.jar
C:\Program Files\MATLAB\R2014a\java\jarext\batik-swing.jar
C:\Program Files\MATLAB\R2014a\java\jarext\batik-xml.jar
C:\Program Files\MATLAB\R2014a\java\jarext\bluecove-bluez.jar
C:\Program Files\MATLAB\R2014a\java\jarext\bluecove-emu.jar
C:\Program Files\MATLAB\R2014a\java\jarext\bluecove.jar
C:\Program Files\MATLAB\R2014a\java\jarext\chilkat\chilkat.jar
C:\Program Files\MATLAB\R2014a\java\jarext\commons-codec.jar
C:\Program Files\MATLAB\R2014a\java\jarext\commons-collections-generic.jar
C:\Program Files\MATLAB\R2014a\java\jarext\commons-collections.jar
C:\Program Files\MATLAB\R2014a\java\jarext\commons-compress.jar
C:\Program Files\MATLAB\R2014a\java\jarext\commons-io.jar
C:\Program Files\MATLAB\R2014a\java\jarext\commons-lang.jar
C:\Program Files\MATLAB\R2014a\java\jarext\commons-logging.jar
C:\Program Files\MATLAB\R2014a\java\jarext\commons-math.jar
C:\Program Files\MATLAB\R2014a\java\jarext\commons-net.jar
C:\Program Files\MATLAB\R2014a\java\jarext\dom4j.jar
C:\Program Files\MATLAB\R2014a\java\jarext\emma_ant.jar
C:\Program Files\MATLAB\R2014a\java\jarext\emma.jar
C:\Program Files\MATLAB\R2014a\java\jarext\fop.jar
C:\Program Files\MATLAB\R2014a\java\jarext\avalon-framework.jar
C:\Program Files\MATLAB\R2014a\java\jarext\foxtrot.jar
C:\Program Files\MATLAB\R2014a\java\jarext\glazedlists_java15.jar
C:\Program Files\MATLAB\R2014a\java\jarext\google-collect.jar
C:\Program Files\MATLAB\R2014a\java\jarext\guice\aopalliance.jar
C:\Program Files\MATLAB\R2014a\java\jarext\guice\guice.jar
C:\Program Files\MATLAB\R2014a\java\jarext\guice\guice-assistedinject.jar
C:\Program Files\MATLAB\R2014a\java\jarext\guice\javax.inject.jar
C:\Program Files\MATLAB\R2014a\java\jarext\distcomp\h2.jar
C:\Program Files\MATLAB\R2014a\java\jarext\ice\ice.jar
C:\Program Files\MATLAB\R2014a\java\jarext\ice\ib6core.jar
C:\Program Files\MATLAB\R2014a\java\jarext\ice\ib6extra.jar
C:\Program Files\MATLAB\R2014a\java\jarext\ice\ib6http.jar
C:\Program Files\MATLAB\R2014a\java\jarext\ice\ib6https.jar
C:\Program Files\MATLAB\R2014a\java\jarext\ice\ib6js.jar
C:\Program Files\MATLAB\R2014a\java\jarext\ice\ib6swing.jar
C:\Program Files\MATLAB\R2014a\java\jarext\ice\ib6util.jar
C:\Program Files\MATLAB\R2014a\java\jarext\ice\ib6xalan.jar
C:\Program Files\MATLAB\R2014a\java\jarext\ice\icessl.jar
C:\Program Files\MATLAB\R2014a\java\jarext\access-bridge.jar
C:\Program Files\MATLAB\R2014a\java\jarext\jaccess-1_4.jar
C:\Program Files\MATLAB\R2014a\java\jarext\jaxen.jar
C:\Program Files\MATLAB\R2014a\java\jarext\jdom.jar
C:\Program Files\MATLAB\R2014a\java\jarext\annotations.jar
C:\Program Files\MATLAB\R2014a\java\jarext\jgoodies-forms.jar
C:\Program Files\MATLAB\R2014a\java\jarext\jgoodies-looks.jar
C:\Program Files\MATLAB\R2014a\java\jarext\jide\jide-action.jar
C:\Program Files\MATLAB\R2014a\java\jarext\jide\jide-charts.jar
C:\Program Files\MATLAB\R2014a\java\jarext\jide\jide-common.jar
C:\Program Files\MATLAB\R2014a\java\jarext\jide\jide-components.jar
C:\Program Files\MATLAB\R2014a\java\jarext\jide\jide-dialogs.jar
C:\Program Files\MATLAB\R2014a\java\jarext\jide\jide-dock.jar
C:\Program Files\MATLAB\R2014a\java\jarext\jide\jide-properties.jar
C:\Program Files\MATLAB\R2014a\java\jarext\jide\jide-grids.jar
C:\Program Files\MATLAB\R2014a\java\jarext\jide\jide-shortcut.jar
C:\Program Files\MATLAB\R2014a\java\jarext\distcomp\jini2\lib\fiddler-dl.jar
C:\Program Files\MATLAB\R2014a\java\jarext\distcomp\jini2\lib\phoenix-dl.jar
C:\Program Files\MATLAB\R2014a\java\jarext\distcomp\jini2\lib\mahalo.jar
C:\Program Files\MATLAB\R2014a\java\jarext\distcomp\jini2\lib\destroy.jar
C:\Program Files\MATLAB\R2014a\java\jarext\distcomp\jini2\lib\jsk-platform.jar
C:\Program Files\MATLAB\R2014a\java\jarext\distcomp\jini2\lib\jini-ext.jar
C:\Program Files\MATLAB\R2014a\java\jarext\distcomp\jini2\lib\jini-core.jar
C:\Program Files\MATLAB\R2014a\java\jarext\distcomp\jini2\lib\reggie-dl.jar
C:\Program Files\MATLAB\R2014a\java\jarext\distcomp\jini2\lib\norm-dl.jar
C:\Program Files\MATLAB\R2014a\java\jarext\distcomp\jini2\lib\browser-dl.jar
C:\Program Files\MATLAB\R2014a\java\jarext\distcomp\jini2\lib\sdm-dl.jar
C:\Program Files\MATLAB\R2014a\java\jarext\distcomp\jini2\lib\norm.jar
C:\Program Files\MATLAB\R2014a\java\jarext\distcomp\jini2\lib\mahalo-dl.jar
C:\Program Files\MATLAB\R2014a\java\jarext\distcomp\jini2\lib\group.jar
C:\Program Files\MATLAB\R2014a\java\jarext\distcomp\jini2\lib\phoenix-init.jar
C:\Program Files\MATLAB\R2014a\java\jarext\distcomp\jini2\lib\browser.jar
C:\Program Files\MATLAB\R2014a\java\jarext\distcomp\jini2\lib\reggie.jar
C:\Program Files\MATLAB\R2014a\java\jarext\distcomp\jini2\lib\fiddler.jar
C:\Program Files\MATLAB\R2014a\java\jarext\distcomp\jini2\lib\phoenix-group.jar
C:\Program Files\MATLAB\R2014a\java\jarext\distcomp\jini2\lib\sun-util.jar
C:\Program Files\MATLAB\R2014a\java\jarext\distcomp\jini2\lib\jsk-policy.jar
C:\Program Files\MATLAB\R2014a\java\jarext\distcomp\jini2\lib\group-dl.jar
C:\Program Files\MATLAB\R2014a\java\jarext\distcomp\jini2\lib\sharedvm.jar
C:\Program Files\MATLAB\R2014a\java\jarext\distcomp\jini2\lib\start.jar
C:\Program Files\MATLAB\R2014a\java\jarext\distcomp\jini2\lib\jsk-resources.jar
C:\Program Files\MATLAB\R2014a\java\jarext\distcomp\jini2\lib\phoenix.jar
C:\Program Files\MATLAB\R2014a\java\jarext\gluegen-rt.jar
C:\Program Files\MATLAB\R2014a\java\jarext\jogl-all.jar
C:\Program Files\MATLAB\R2014a\java\jarext\jsch.jar
C:\Program Files\MATLAB\R2014a\java\jarext\jxbrowser-chromium\jxbrowser-chromium.jar
C:\Program Files\MATLAB\R2014a\java\jarext\jxbrowser-chromium\runtime.jar
C:\Program Files\MATLAB\R2014a\java\jarext\jxbrowser\comfyj.jar
C:\Program Files\MATLAB\R2014a\java\jarext\jxbrowser\engine-gecko.jar
C:\Program Files\MATLAB\R2014a\java\jarext\jxbrowser\engine-gecko15.jar
C:\Program Files\MATLAB\R2014a\java\jarext\jxbrowser\engine-ie.jar
C:\Program Files\MATLAB\R2014a\java\jarext\jxbrowser\engine-webkit.jar
C:\Program Files\MATLAB\R2014a\java\jarext\jxbrowser\jniwrap.jar
C:\Program Files\MATLAB\R2014a\java\jarext\jxbrowser\jxbrowser.jar
C:\Program Files\MATLAB\R2014a\java\jarext\jxbrowser\runtime.jar
C:\Program Files\MATLAB\R2014a\java\jarext\jxbrowser\winpack.jar
C:\Program Files\MATLAB\R2014a\java\jarext\jxlayer.jar
C:\Program Files\MATLAB\R2014a\java\jarext\log4j.jar
C:\Program Files\MATLAB\R2014a\java\jarext\lucene-analyzers-2.0.0.jar
C:\Program Files\MATLAB\R2014a\java\jarext\lucene-core-2.0.0.jar
C:\Program Files\MATLAB\R2014a\java\jarext\nekohtml.jar
C:\Program Files\MATLAB\R2014a\java\jarext\openxml4j.jar
C:\Program Files\MATLAB\R2014a\java\jarext\RXTXcomm.jar
C:\Program Files\MATLAB\R2014a\java\jarext\saxon9-ant.jar
C:\Program Files\MATLAB\R2014a\java\jarext\saxon9-dom.jar
C:\Program Files\MATLAB\R2014a\java\jarext\saxon9-dom4j.jar
C:\Program Files\MATLAB\R2014a\java\jarext\saxon9-jdom.jar
C:\Program Files\MATLAB\R2014a\java\jarext\saxon9-s9api.jar
C:\Program Files\MATLAB\R2014a\java\jarext\saxon9-sql.jar
C:\Program Files\MATLAB\R2014a\java\jarext\saxon9-xom.jar
C:\Program Files\MATLAB\R2014a\java\jarext\saxon9-xpath.jar
C:\Program Files\MATLAB\R2014a\java\jarext\saxon9-xqj.jar
C:\Program Files\MATLAB\R2014a\java\jarext\saxon9.jar
C:\Program Files\MATLAB\R2014a\java\jarext\slf4j\slf4j-api.jar
C:\Program Files\MATLAB\R2014a\java\jarext\slf4j\slf4j-log4j12.jar
C:\Program Files\MATLAB\R2014a\java\jarext\svnkit\svnkit.jar
C:\Program Files\MATLAB\R2014a\java\jarext\svnkit\svnkit-cli.jar
C:\Program Files\MATLAB\R2014a\java\jarext\svnkit\sqljet.jar
C:\Program Files\MATLAB\R2014a\java\jarext\svnkit\jna.jar
C:\Program Files\MATLAB\R2014a\java\jarext\svnkit\trilead.jar
C:\Program Files\MATLAB\R2014a\java\jarext\svnkit\sequence.jar
C:\Program Files\MATLAB\R2014a\java\jarext\tablelayout.jar
C:\Program Files\MATLAB\R2014a\java\jarext\TimingFramework.jar
C:\Program Files\MATLAB\R2014a\java\jarext\j2ee\jsp-api.jar
C:\Program Files\MATLAB\R2014a\java\jarext\j2ee\servlet-api.jar
C:\Program Files\MATLAB\R2014a\java\jarext\webrenderer.jar
C:\Program Files\MATLAB\R2014a\java\jarext\distcomp\wrapper.jar
C:\Program Files\MATLAB\R2014a\java\jarext\xercesImpl.jar
C:\Program Files\MATLAB\R2014a\java\jarext\xml-apis-ext.jar
C:\Program Files\MATLAB\R2014a\java\jarext\xmlgraphics-commons.jar
C:\Program Files\MATLAB\R2014a\java\jarext\xstream.jar
C:\Program Files\MATLAB\R2014a\java\jar\instwiz.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolbox\parallel\admincenter.jar
C:\Program Files\MATLAB\R2014a\java\jar\appmanagement.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolbox\apps.jar
C:\Program Files\MATLAB\R2014a\java\jarext\webservices\cloud_console\cloud-console-client.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolbox\coder.jar
C:\Program Files\MATLAB\R2014a\java\jar\comparisons.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolbox\compiler.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolbox\shared\computils.jar
C:\Program Files\MATLAB\R2014a\java\jarext\connector_api\connector_interface.jar
C:\Program Files\MATLAB\R2014a\java\jarext\connector_api\message_service_interface.jar
C:\Program Files\MATLAB\R2014a\java\jarext\connector_api\peer_model_interface.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolbox\curvefit.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolbox\daq.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolbox\distcomp.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolbox\fixedpoint.jar
C:\Program Files\MATLAB\R2014a\java\jar\foundation_libraries.jar
C:\Program Files\MATLAB\R2014a\java\jarext\webservices\gds_client\mw-gds-client.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolbox\idelink\extensions\eclipseide.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolbox\idelink\extensions\armtoolchain.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolbox\images.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolbox\imaq.jar
C:\Program Files\MATLAB\R2014a\java\jar\installbundle.jar
C:\Program Files\MATLAB\R2014a\java\jar\install.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolbox\instrument.jar
C:\Program Files\MATLAB\R2014a\toolbox\javabuilder\jar\glnxa64\javabuilder.jar
C:\Program Files\MATLAB\R2014a\toolbox\javabuilder\jar\maci64\javabuilder.jar
C:\Program Files\MATLAB\R2014a\toolbox\javabuilder\jar\win32\javabuilder.jar
C:\Program Files\MATLAB\R2014a\toolbox\javabuilder\jar\win64\javabuilder.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\activation_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\admincenter_jar_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\appmanagement_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\apps_java_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\coder_java_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\comparisons_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\compiler_java_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\comp_utils_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\curvefit_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\distcomp_jar_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\fixedpoint_java_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\install_api_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\instrument_java_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\lmlogin_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\matlab_desktop_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\matlab_graphics_java_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\matlab_graphics_java_widgets_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\matlab_java_core_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\matlab_java_project_impl_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\matlab_java_widgets_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\mw_java_foundation_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\mw_java_help_ui_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\mw_java_html_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\optim_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\professional_activation_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\rptgen_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\rptgen_mlcomp_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\shared_dastudio_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\shared_hwconnectinstaller_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\shared_hwconnectinstaller_common_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\shared_install_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\shared_rptgen_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\stats_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\student_activation_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\symbolic_editor_support_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\timeseries_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\webintegration_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ja_JP\web_connectivity_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ko_KR\activation_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ko_KR\install_api_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ko_KR\professional_activation_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ko_KR\shared_install_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ko_KR\student_activation_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\ko_KR\web_connectivity_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\lmlogin.jar
C:\Program Files\MATLAB\R2014a\java\jar\mde.jar
C:\Program Files\MATLAB\R2014a\java\jar\hg.jar
C:\Program Files\MATLAB\R2014a\java\jar\ide.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolbox\matlab\guide.jar
C:\Program Files\MATLAB\R2014a\java\jar\page.jar
C:\Program Files\MATLAB\R2014a\java\jar\matlab.jar
C:\Program Files\MATLAB\R2014a\java\jar\jmi.jar
C:\Program Files\MATLAB\R2014a\java\jar\services.jar
C:\Program Files\MATLAB\R2014a\java\jar\widgets.jar
C:\Program Files\MATLAB\R2014a\java\jar\mlservices.jar
C:\Program Files\MATLAB\R2014a\java\jar\timer.jar
C:\Program Files\MATLAB\R2014a\java\jar\fatalexit.jar
C:\Program Files\MATLAB\R2014a\java\jar\mvm.jar
C:\Program Files\MATLAB\R2014a\java\jar\project\api.jar
C:\Program Files\MATLAB\R2014a\java\jar\project\impl.jar
C:\Program Files\MATLAB\R2014a\java\jar\mlwidgets.jar
C:\Program Files\MATLAB\R2014a\java\jarext\webservices\mcr_dws_client\mcr_dws_client.jar
C:\Program Files\MATLAB\R2014a\java\jarext\webservices\mwlic_client\mw-license-server-client.jar
C:\Program Files\MATLAB\R2014a\java\jar\util.jar
C:\Program Files\MATLAB\R2014a\java\jar\common.jar
C:\Program Files\MATLAB\R2014a\java\jar\mwswing.jar
C:\Program Files\MATLAB\R2014a\java\jar\beans.jar
C:\Program Files\MATLAB\R2014a\java\jar\mwt.jar
C:\Program Files\MATLAB\R2014a\java\jar\xml.jar
C:\Program Files\MATLAB\R2014a\java\jar\desktop.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolstrip.jar
C:\Program Files\MATLAB\R2014a\java\jar\org\netbeans.jar
C:\Program Files\MATLAB\R2014a\java\jar\org\openide.jar
C:\Program Files\MATLAB\R2014a\java\jarext\saxon.jar
C:\Program Files\MATLAB\R2014a\java\jarext\helpsearch.jar
C:\Program Files\MATLAB\R2014a\java\jar\help\helpui.jar
C:\Program Files\MATLAB\R2014a\java\jar\html.jar
C:\Program Files\MATLAB\R2014a\java\jarext\search.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolbox\optim.jar
C:\Program Files\MATLAB\R2014a\java\jar\resources\parallel_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolbox\parallel\util.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolbox\parallel\pctutil.jar
C:\Program Files\MATLAB\R2014a\java\jar\product.jar
C:\Program Files\MATLAB\R2014a\java\jar\activationclient.jar
C:\Program Files\MATLAB\R2014a\java\jar\deactivation.jar
C:\Program Files\MATLAB\R2014a\java\jar\vrd.jar
C:\Program Files\MATLAB\R2014a\java\jar\publishparser.jar
C:\Program Files\MATLAB\R2014a\java\jar\resource_core.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolbox\rptgen.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolbox\rptgenxmlcomp.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolbox\shared\controllib.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolbox\dastudio.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolbox\shared\hwconnectinstaller\util.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolbox\shared\hwconnectinstaller\common.jar
C:\Program Files\MATLAB\R2014a\java\jar\instutil.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolbox\rptgencore.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolbox\testmeas.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolbox\stats.jar
C:\Program Files\MATLAB\R2014a\java\jar\storage\gdsinmatlab.jar
C:\Program Files\MATLAB\R2014a\java\jar\storage\gds.jar
C:\Program Files\MATLAB\R2014a\java\jar\storage\provider.jar
C:\Program Files\MATLAB\R2014a\java\jar\storage\motw.jar
C:\Program Files\MATLAB\R2014a\java\jar\storage\filesystemadapter.jar
C:\Program Files\MATLAB\R2014a\java\jar\activation.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolbox\symbolic.jar
C:\Program Files\MATLAB\R2014a\java\jar\toolbox\timeseries.jar
C:\Program Files\MATLAB\R2014a\java\jar\webintegration.jar
C:\Program Files\MATLAB\R2014a\java\jar\mlwebservices.jar
C:\Program Files\MATLAB\R2014a\java\jar\net.jar
C:\Program Files\MATLAB\R2014a\java\jar\webproxy.jar
C:\Program Files\MATLAB\R2014a\java\jarext\mwaws_client.jar
C:\Program Files\MATLAB\R2014a\java\jarext\dws_client.jar
C:\Program Files\MATLAB\R2014a\java\jarext\webservices\loginws_client.jar
C:\Program Files\MATLAB\R2014a\java\jarext\webservices\service_request_client.jar
C:\Program Files\MATLAB\R2014a\java\jarext\webservices\dws_client.jar
C:\Program Files\MATLAB\R2014a\java\jarext\webservices\ws_client_core\mw-service-client-core.jar
C:\Program Files\MATLAB\R2014a\java\jarext\webservices\ws_usagedata_client\usagedata-client.jar
C:\Program Files\MATLAB\R2014a\java\jar\zh_CN\activation_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\zh_CN\install_api_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\zh_CN\professional_activation_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\zh_CN\shared_install_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\zh_CN\student_activation_res.jar
C:\Program Files\MATLAB\R2014a\java\jar\zh_CN\web_connectivity_res.jar
C:\Users\Public\Documents\MATLAB\bioformats_package.jar
DYNAMIC JAVA PATH
<empty>
_______________________________________________
ome-devel mailing list
ome-devel at lists.openmicroscopy.org.uk<mailto:ome-devel at lists.openmicroscopy.org.uk>
http://lists.openmicroscopy.org.uk/mailman/listinfo/ome-devel
Dr Sébastien Besson
Open Microscopy Environment / Harvard Medical School
Wellcome Trust Centre for Gene Regulation and Expression,
College of Life Sciences, University of Dundee, Dow Street,
Dundee DD1 5EH Scotland UK Tel: (01382) 386364
The University of Dundee is a registered Scottish Charity, No: SC015096
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openmicroscopy.org.uk/pipermail/ome-devel/attachments/20141029/3ddad496/attachment-0001.html>
More information about the ome-devel
mailing list