I just tried palom on two cycles of FISH and the registration so far seems really really impressive (in particular since one of the cycles is half out of focus). First of all, thank you so much for making this tool available!
I was wondering how it would be possible to register multiple .ome.tif images simultaneously. Additionally, the registration worked fine with one of my datasets (converted from .h5 to .ome.tif which was a big pain already), however I have issues with a smaller .ome.tif dataset. I get the below error message:
(palom) [boehm0002@sgi27 ]$python3 palom_dan_ome_R1toR2.py
2023-09-04 14:12:42.717 | WARNING | palom.reader:auto_format_pyramid:64 - Unable to detect pyramid levels, it may take a while to compute thumbnails during coarse alignment
2023-09-04 14:12:42.729 | WARNING | palom.reader:auto_format_pyramid:64 - Unable to detect pyramid levels, it may take a while to compute thumbnails during coarse alignment
Traceback (most recent call last):
File "/scicore/home/rueegg/boehm0002/spatial_transcriptomics/dans_test1/HiPlex_Example_DJH/palom_dan_ome_R1toR2.py", line 27, in <module>
ref_thumbnail=c1r.read_level_channels(THUMBNAIL_LEVEL, 2).compute(),
File "/scicore/home/rueegg/boehm0002/miniconda3/envs/palom/lib/python3.10/site-packages/dask/threaded.py", line 89, in get
results = get_async(
File "/scicore/home/rueegg/boehm0002/miniconda3/envs/palom/lib/python3.10/site-packages/dask/local.py", line 511, in get_async
raise_exception(exc, tb)
File "/scicore/home/rueegg/boehm0002/miniconda3/envs/palom/lib/python3.10/site-packages/dask/local.py", line 319, in reraise
raise exc
File "/scicore/home/rueegg/boehm0002/miniconda3/envs/palom/lib/python3.10/site-packages/dask/local.py", line 224, in execute_task
result = _execute_task(task, data)
File "/scicore/home/rueegg/boehm0002/miniconda3/envs/palom/lib/python3.10/site-packages/zarr/core.py", line 821, in __getitem__
result = self.get_basic_selection(pure_selection, fields=fields)
File "/scicore/home/rueegg/boehm0002/miniconda3/envs/palom/lib/python3.10/site-packages/zarr/core.py", line 947, in get_basic_selection
return self._get_basic_selection_nd(selection=selection, out=out,
File "/scicore/home/rueegg/boehm0002/miniconda3/envs/palom/lib/python3.10/site-packages/zarr/core.py", line 990, in _get_basic_selection_nd
return self._get_selection(indexer=indexer, out=out, fields=fields)
File "/scicore/home/rueegg/boehm0002/miniconda3/envs/palom/lib/python3.10/site-packages/zarr/core.py", line 1285, in _get_selection
self._chunk_getitem(chunk_coords, chunk_selection, out, out_selection,
File "/scicore/home/rueegg/boehm0002/miniconda3/envs/palom/lib/python3.10/site-packages/zarr/core.py", line 1994, in _chunk_getitem
cdata = self.chunk_store[ckey]
File "/scicore/home/rueegg/boehm0002/miniconda3/envs/palom/lib/python3.10/site-packages/zarr/storage.py", line 738, in __getitem__
return self._mutable_mapping[key]
File "/scicore/home/rueegg/boehm0002/miniconda3/envs/palom/lib/python3.10/site-packages/tifffile/tifffile.py", line 12274, in __getitem__
return self._getitem(key)
File "/scicore/home/rueegg/boehm0002/miniconda3/envs/palom/lib/python3.10/site-packages/tifffile/tifffile.py", line 12951, in _getitem
keyframe, page, chunkindex, offset, bytecount = self._parse_key(key)
File "/scicore/home/rueegg/boehm0002/miniconda3/envs/palom/lib/python3.10/site-packages/tifffile/tifffile.py", line 13050, in _parse_key
page = series[pageindex]
File "/scicore/home/rueegg/boehm0002/miniconda3/envs/palom/lib/python3.10/site-packages/tifffile/tifffile.py", line 12135, in __getitem__
return self._getitem(int(key))
File "/scicore/home/rueegg/boehm0002/miniconda3/envs/palom/lib/python3.10/site-packages/tifffile/tifffile.py", line 12115, in _getitem
return self.parent.pages._getitem(page.index + key)
File "/scicore/home/rueegg/boehm0002/miniconda3/envs/palom/lib/python3.10/site-packages/tifffile/tifffile.py", line 7568, in _getitem
self._seek(key)
File "/scicore/home/rueegg/boehm0002/miniconda3/envs/palom/lib/python3.10/site-packages/tifffile/tifffile.py", line 7402, in _seek
raise ValueError('seek of closed file')
ValueError: seek of closed file
Hi @Yu-AnChen !
I just tried palom on two cycles of FISH and the registration so far seems really really impressive (in particular since one of the cycles is half out of focus). First of all, thank you so much for making this tool available!
I was wondering how it would be possible to register multiple .ome.tif images simultaneously. Additionally, the registration worked fine with one of my datasets (converted from .h5 to .ome.tif which was a big pain already), however I have issues with a smaller .ome.tif dataset. I get the below error message:
Thanks ever so much for your help!