[ome-users] Grouping files

Kai Schleicher kai.schleicher at unibas.ch
Tue Jun 26 21:58:40 BST 2018


Hi David,

Thanks for your feedback! sorry for not coming back to this earlier.

> This is the same result as if you simply use the option for filename 
> contains tile0001. Is that suitable for what you are trying to do?

Yes, that was actually perfectly fine. In the end I simply imported all 
tile0001, sorted the stack into a hyperstack and repeated this for all 
tiles separately.

Cheers,
Kai



On 06/18/2018 02:07 PM, David Gault (Staff) wrote:
> Hi Kai,
>
> If you wish to use a Java regular expression in the pattern then the 
> whole pattern should be in the Java regex notation, 
> so* tile0001-physec....-osec000[1-4]-ch0[1-4].tif* will open 8 images. 
> However using the regex it is not smart enough to identify which are 
> channels etc and has grouped them all as a time series so you may need 
> to reorder the dimensions if using this method. This is the same 
> result as if you simply use the option for filename contains tile0001. 
> Is that suitable for what you are trying to do?
>
>
> With Thanks,
> David Gault
>
>> On 17 Jun 2018, at 14:25, Kai Schleicher <kai.schleicher at unibas.ch 
>> <mailto:kai.schleicher at unibas.ch>> wrote:
>>
>> Dear OME - team,
>>
>> I wish to use the Bio-formats importer GUI to group single .tif 
>> images (download, 20 MB 
>> <https://filesender.switch.ch/filesender/?vid=05a3b989-3c7a-76a9-f342-000049dc76a6>).
>>
>> My files consits of tiles, physical sections (physec), optical 
>> sections (osec) and channels expressed in the file name,e.g.:
>>
>> tile0001-physec0001-osec0001-ch01.tif
>>
>> I would like to group all channels and optical sections of tile0001, 
>> but ignore the pattern for the physical section.
>>
>> From the java regex Class Pattern [1] I understood that the 
>> placeholder for any character is ".", and hence I have tried the 
>> following pattern:
>>
>> tile0001-physec....-osec<0001-0004>-ch<01-04>.tif
>>
>> Which raised the exception quoted below.
>>
>> Could you point me to the right solution?
>>
>> Thank you and cheers,
>> Kai
>>
>> [1] 
>> https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html
>>
>>
>>> java.io.FileNotFoundException: 
>>> /home/kai/Pictures/Small_Fluorescent_Test_Dataset/image-tiles2/tile0001-physec....-osec0001-ch01.tif 
>>> (No such file or directory)
>>>     at java.io.RandomAccessFile.open0(Native Method)
>>>     at java.io.RandomAccessFile.open(RandomAccessFile.java:316)
>>>     at java.io.RandomAccessFile.<init>(RandomAccessFile.java:243)
>>>     at loci.common.NIOFileHandle.<init>(NIOFileHandle.java:123)
>>>     at loci.common.NIOFileHandle.<init>(NIOFileHandle.java:139)
>>>     at loci.common.NIOFileHandle.<init>(NIOFileHandle.java:148)
>>>     at loci.common.Location.getHandle(Location.java:324)
>>>     at loci.common.Location.getHandle(Location.java:294)
>>>     at loci.common.Location.getHandle(Location.java:284)
>>>     at loci.common.Location.getHandle(Location.java:274)
>>>     at loci.common.Location.checkValidId(Location.java:349)
>>>     at loci.formats.ImageReader.getReader(ImageReader.java:177)
>>>     at loci.formats.ImageReader.fileGroupOption(ImageReader.java:609)
>>>     at 
>>> loci.formats.ReaderWrapper.fileGroupOption(ReaderWrapper.java:395)
>>>     at loci.formats.FileStitcher.initFile(FileStitcher.java:947)
>>>     at loci.formats.FileStitcher.setId(FileStitcher.java:926)
>>>     at 
>>> loci.plugins.in.ImportProcess.initializeStack(ImportProcess.java:515)
>>>     at loci.plugins.in.ImportProcess.execute(ImportProcess.java:146)
>>>     at loci.plugins.in.Importer.showDialogs(Importer.java:140)
>>>     at loci.plugins.in.Importer.run(Importer.java:76)
>>>     at loci.plugins.LociImporter.run(LociImporter.java:78)
>>>     at ij.IJ.runUserPlugIn(IJ.java:222)
>>>     at ij.IJ.runPlugIn(IJ.java:186)
>>>     at ij.Executer.runCommand(Executer.java:137)
>>>     at ij.Executer.run(Executer.java:66)
>>>     at ij.IJ.run(IJ.java:302)
>>>     at ij.IJ.run(IJ.java:277)
>>>     at ij.macro.Functions.doRun(Functions.java:615)
>>>     at ij.macro.Functions.doFunction(Functions.java:96)
>>>     at ij.macro.Interpreter.doStatement(Interpreter.java:249)
>>>     at ij.macro.Interpreter.doStatements(Interpreter.java:235)
>>>     at ij.macro.Interpreter.run(Interpreter.java:118)
>>>     at ij.macro.Interpreter.run(Interpreter.java:89)
>>>     at ij.macro.MacroRunner.run(MacroRunner.java:139)
>>>     at java.lang.Thread.run(Thread.java:748)
>>
>>
>> -- 
>> >> Please note my NEW PHONE NUMBERS: +41 61 207 57 31 (direct) +41 61 207 22 50 (central)<<
>> Kai Schleicher, PhD | Research Associate in Advanced Light Microscopy | Biozentrum, University of Basel | Klingelbergstrasse 50/70 | CH-4056 Basel |
>> Phone: +41 61 207 57 31 (direct) +41 61 207 22 50 (central) |kai.schleicher at unibas.ch  |www.biozentrum.unibas.ch  |www.microscopynetwork.unibas.ch
>> _______________________________________________
>> ome-users mailing list
>> ome-users at lists.openmicroscopy.org.uk 
>> <mailto:ome-users at lists.openmicroscopy.org.uk>
>> http://lists.openmicroscopy.org.uk/mailman/listinfo/ome-users
>
>
> The University of Dundee is a registered Scottish Charity, No: SC015096
>
>
> _______________________________________________
> ome-users mailing list
> ome-users at lists.openmicroscopy.org.uk
> http://lists.openmicroscopy.org.uk/mailman/listinfo/ome-users

-- 
>> Please note my NEW PHONE NUMBERS: +41 61 207 57 31 (direct) +41 61 207 22 50 (central)<<
Kai Schleicher, PhD | Research Associate in Advanced Light Microscopy | Biozentrum, University of Basel | Klingelbergstrasse 50/70 | CH-4056 Basel |
Phone: +41 61 207 57 31 (direct) +41 61 207 22 50 (central) | kai.schleicher at unibas.ch | www.biozentrum.unibas.ch | www.microscopynetwork.unibas.ch

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openmicroscopy.org.uk/pipermail/ome-users/attachments/20180626/94991a22/attachment.html>


More information about the ome-users mailing list