How to store a kymograph
Posted: Mon Jun 20, 2016 12:50 pm
Dear all,
We are currently exploring OME-TIFF as a file format for allowing our users to load their data into ImageJ. Incidentally, it seems like OME-TIFF could then also be a great general data interchange format for compatibility with other applications, plus an ideal format for data archival.
The data in question is basically that from a laser confocal scanning microscope. One important mode of operation for this instrument is the creation of kymographs: continuous scans along a line, building up a kymograph — a picture with one spatial axis, and one time axis (basically a picture with line scans 'stacked' on top of each other).
When exporting a kymograph to OME-TIFF, ideally I'd like to do the export as one 2D image per channel. Is there a recommended way to do this in OME-TIFF?
My current implementation is to use
Would this be OK, or would there be nicer ways to solve this that I have overlooked?
Thanks a lot in advance!
Yours sincerely,
Onno
We are currently exploring OME-TIFF as a file format for allowing our users to load their data into ImageJ. Incidentally, it seems like OME-TIFF could then also be a great general data interchange format for compatibility with other applications, plus an ideal format for data archival.
The data in question is basically that from a laser confocal scanning microscope. One important mode of operation for this instrument is the creation of kymographs: continuous scans along a line, building up a kymograph — a picture with one spatial axis, and one time axis (basically a picture with line scans 'stacked' on top of each other).
When exporting a kymograph to OME-TIFF, ideally I'd like to do the export as one 2D image per channel. Is there a recommended way to do this in OME-TIFF?
My current implementation is to use
- the "XYZCT" DimensionOrder (as "XTYZC" does not exist);
- the "X" axis for the spatial axis, with SizeX=100 (say, for a line scan of 100 pixels), PhysicalSizeX=100 (say), and PhysicalSizeXUnit=nm;
- the "Y" axis for the time axis, with SizeY=200 (say, for 200 line scans), PhysicalSizeY=200, and PhysicalSizeYUnit=pixel;
- add one IFD per channel, where the image is the kymograph.
Would this be OK, or would there be nicer ways to solve this that I have overlooked?
Thanks a lot in advance!
Yours sincerely,
Onno