[ome-devel] ScanR

Rubén Muñoz ruben.munoz at embl.de
Mon Nov 2 18:54:55 GMT 2009


Hi Josh, forgive my fuzzy bug report.

With the new ScanR importer I am getting an empty screen(0) but all  
the images appear in the "today" list. They seem OK but not grouped in  
rows and columns under the new screen.

No error message or exception so far.

Is this a OMERO o bioformats issue?

El 02/11/2009, a las 19:41, "Josh Moore" <josh at glencoesoftware.com>  
escribió:

>
> Does this mean you can get things up and running now, Ruben? Or are
> there any other blockers?
>
> ~J.
>
> Rubén Muñoz writes:
>> Hi Melissa,
>> while now the bfconvert always generates an output file. Ive been
>> testing to directly import the folder into OMERO.importer. For that:
>>
>> - Replaced the bio-formats.jar into the importer folder
>> - Inserted 'Scanr' and 'Companion/Scanr' new records in the Omero
>> Posgres DB at table 'formats'.
>>
>> The result is:
>>
>> - Was promoted for Screening name and Proceeded with 'Add to queue'.
>> - Import process ended without Errors.
>> - Screen in Omero appears empty at the end of the smooth process (no
>> wells in the screen).
>> - At recent images some of the images 'could not be displayed because
>> are invalid images'
>>
>> I believe that youre very near to the Scanr importer, and wish to
>> provide you with more detailed test. But as a hint I tried to convert
>> our current Data Set to OME.tif with bfconvert and then to OME.tif
>> again with OME.tif. Didnt work for me.
>>
>> Is the order of the images in the output the correct? The sizes of  
>> the
>> Data Set and output file do correspond. Also the Dimensions are well
>> taken (Ive checked). Only the Timepoint aré calculated based on the
>> other dimensions and the number of files...
>>
>> My sincere gratitude,
>> Ruben
>>
>> El 30/10/2009, a las 17:17, Melissa Linkert
>> <melissa at glencoesoftware.com> escribió:
>>
>>> Hi Ruben,
>>>
>>>> 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
>>>
>>> This is the correct command; however, there was a bug that caused  
>>> the
>>> '-bigtiff' flag to be ignored.  This command should work as expected
>>> if you update to the latest trunk build of Bio-Formats.
>>>
>>>> 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
>>>
>>> Feel free to upload, unless Leica.tar.bz2 is larger than 6 GB.
>>>
>>> Regards,
>>> -Melissa
>>>
>>> On Thu, Oct 29, 2009 at 4:47 PM, Rubén Muñoz <ruben.munoz at embl.d 
>>> e> w
>>> rote:
>>>> 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.d
>>>>> e> 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>
>>>>
>>>>
>> _______________________________________________
>> ome-devel mailing list
>> ome-devel at lists.openmicroscopy.org.uk
>> http://lists.openmicroscopy.org.uk/mailman/listinfo/ome-devel


More information about the ome-devel mailing list