You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm running megalodon 2.4.0 with guppy 5.0.16 and I got this error in the middle of one of my runs:
[2022-05-03 20:26:29.855705] [0x00007f4ffb454700] [info] Connected to server as ''. Connection id: 3ce45a35-7b1d-4d24-a487-4afc3fc701f8
Exception in thread ReadEnumThread000:
Traceback (most recent call last):
File "/home/groups/hanleeji/megalodon_2.4.0_env/lib/python3.8/threading.py", line 932, in _bootstrap_inner
self.run()
File "/home/groups/hanleeji/megalodon_2.4.0_env/lib/python3.8/threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "/home/groups/hanleeji/megalodon_2.4.0_env/lib/python3.8/site-packages/megalodon/fast5_io.py", line 296, in _fill_files_file_enum_worker
file_read_ids = get_read_ids(fast5_fn)
File "/home/groups/hanleeji/megalodon_2.4.0_env/lib/python3.8/site-packages/megalodon/fast5_io.py", line 32, in get_read_ids
return fast5_fp.get_read_ids()
File "/home/groups/hanleeji/megalodon_2.4.0_env/lib/python3.8/site-packages/ont_fast5_api/multi_fast5.py", line 31, in get_read_ids
return [group_name[5:] for group_name in self.handle if group_name.startswith('read_')]
File "/home/groups/hanleeji/megalodon_2.4.0_env/lib/python3.8/site-packages/ont_fast5_api/multi_fast5.py", line 31, in <listcomp>
return [group_name[5:] for group_name in self.handle if group_name.startswith('read_')]
File "/home/groups/hanleeji/megalodon_2.4.0_env/lib/python3.8/site-packages/h5py/_hl/group.py", line 448, in __iter__
for x in self.id.__iter__():
File "h5py/h5g.pyx", line 128, in h5py.h5g.GroupIter.__next__
File "h5py/_objects.pyx", line 54, in h5py._objects.with_phil.wrapper
File "h5py/_objects.pyx", line 55, in h5py._objects.with_phil.wrapper
File "h5py/h5l.pyx", line 316, in h5py.h5l.LinkProxy.iterate
RuntimeError: Link iteration failed (incorrect metadata checksum after all read attempts)
It's still continuing, so I'm not sure what's going on. Is it a corrupt fast5? How can I check which one it failed on?
The text was updated successfully, but these errors were encountered:
This certainly looks like a corrupt FAST5 file. I'm not aware of a simple way to identify the corrupt FAST5 file. There are catches for corrupted files at the signal extraction stage of processing, but not at the read id enumeration stage. I'll add a bit of code to catch this error and skip such corrupt files, but don't have a workaround for now unfortunately.
I'm running megalodon 2.4.0 with guppy 5.0.16 and I got this error in the middle of one of my runs:
It's still continuing, so I'm not sure what's going on. Is it a corrupt fast5? How can I check which one it failed on?
The text was updated successfully, but these errors were encountered: