[ome-devel] ScanR
Rubén Muñoz
ruben.munoz at embl.de
Thu Oct 29 21:47:20 GMT 2009
On Oct 29, 2009, at 5:12 PM, Melissa Linkert wrote:
> Hi Ruben,
Hi Melissa,
>
> I'm moving this discussion to the ome-devel list, as it may be of
> interest to others.
>
>> Please consider my ScanrReader.java as possible help.
>
> Thank you very much for the patch. I've committed a modified version
> of it to the LOCI SVN repository; you can view the changes here:
Thats so kind of you, glad to hear that.
>
> https://skyking.microscopy.wisc.edu/trac/java/changeset/5652
I believe you use -bigtiff flag but Im getting trouble with the big
datasets. Can you see if I miss something:
./bfconvert -bigtiff /Users/gonzales/Images/161009test2/151009_001/
data/--W00001--P00001--Z00000--T00000--Cherry.tif test.ome.tif
/Users/gonzales/Images/161009test2/151009_001/data/--W00001--P00001--
Z00000--T00000--Cherry.tif [Olympus ScanR] -> test.ome.tif [OME-
TIFF
] ......................................................................
........................................................................
........................................................................
........................................................................
........................................................................
........................................................................
........................................................................
........................................................................
........................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................Exception
in thread "main" loci.formats.FormatException: File is too large;
call setBigTiff(true)
at loci.formats.out.TiffWriter.saveBytes(TiffWriter.java:188)
at loci.formats.out.TiffWriter.saveBytes(TiffWriter.java:223)
at loci.formats.out.OMETiffWriter.saveBytes(OMETiffWriter.java:193)
at loci.formats.ImageWriter.saveBytes(ImageWriter.java:185)
at loci.formats.tools.ImageConverter.testConvert(ImageConverter.java:
228)
at loci.formats.tools.ImageConverter.main(ImageConverter.java:253)
>
> The only major difference between the committed changes and your patch
> is that the committed changes do not have hard-coded well, position,
> Z, T, and channel counts. The number of wells is currently being
> calculated from the well names in the "well selection table + cDNA"
> table. The number of channels (core[0].sizeC) is equivalent to the
> number of channels defined in experiment_description.xml that have the
> "idle" flag set to 0.
So the information was there, just awaiting for someone to find the
way to read it.
>
> The latest revision of ScanrReader does correctly detect the
> dimensions for all of the datasets that I have. If you continue to
> experience problems, though, please let me know.
>
While you improve the ScanR, Josh suggested that we provide you Leica
"ome.tif" that are not really compliant. If theres place in the FTP I
do it right away with name Leica.tar.bz2
> Regards,
> -Melissa
Regards,
Ruben
>
> On Fri, Oct 23, 2009 at 5:53 PM, Rubén Muñoz <ruben.munoz at embl.de>
> wrote:
>> Hi Melissa, thanks for your reply.
>>
>> I'd be happy to fix this, but first would like to clarify that an
>> assumption is correct.
>>
>> core[0].sizeC (the number of channels) is taken from a block like
>> this:
>>
>> <Name>multiple_channel_typedef</Name>
>> <Dimsize>3</Dimsize>
>>
>> Yes, but not all the channels are finally used.
>> While the experiment_descriptor.xml reads:
>> <Name>multiple_channel_typedef</Name>
>> <Dimsize>12</Dimsize>
>> The directory only has two channel Cherry and eGFP.
>>
>> My understanding is that Dimsize is used in multiple places, and its
>> usage is determined by the value in in the "Name" element. Is this
>> correct? If so, do you know what the correct Name values are for
>> channels and positions?
>>
>> That's how it should be...
>> ... but the new set only gets converted for me when I fix all the
>> next
>> values:
>> wellColumns = 2;
>> wellRows = 3;
>> core[0].sizeC = 2;
>> core[0].sizeT = 6;
>> core[0].sizeZ = 3;
>> Im sorry to do that now but a colleague is going to offer me
>> details about
>> experiment_descriptor.xml.
>> Additionally I introduced some code to handle different positions
>> in a well,
>> P00001, P00002 and so on.
>> Please consider my ScanrReader.java as possible help. It is working
>> well for
>> the set and generates an OME.TIF with 1.7G that imports to OMERO and
>> displays Z, T, and C data in the correct way
>> .
>> Regards,
>> Ruben
>>
>>
>>
> <ScanrReader.java>
More information about the ome-devel
mailing list