Hi,
I’m running the single GPU version of local motion correction on v4.5.1, outputting in fp16.
Some of the movies are processed correctly, and output particles are generated with reasonable trajectories, but many have errors like this:
Traceback (most recent call last):
File "cryosparc_master/cryosparc_compute/jobs/motioncorrection/run_local.py", line 509, in cryosparc_master.cryosparc_compute.jobs.motioncorrection.run_local.run_local_motion_correction
File "/home/exx/cryosparc/cryosparc_worker/cryosparc_tools/cryosparc/dataset.py", line 808, in __getitem__
return Column(get_data_field(self._data, key), self._data)
File "/home/exx/cryosparc/cryosparc_worker/cryosparc_tools/cryosparc/dtype.py", line 116, in get_data_field
return makefield(field, get_data_field_dtype(data, field))
File "/home/exx/cryosparc/cryosparc_worker/cryosparc_tools/cryosparc/dtype.py", line 122, in get_data_field_dtype
raise KeyError(f"Unknown dataset field {field} or field type {t}")
KeyError: 'Unknown dataset field location/center_x_frac or field type 0'
I only get this error if I use the original (uncurated) set of movies as the input, rather than just those with particles, so I suspect it is harmless/cosmetic and just denotes movies that do not have any particles, but reporting anyway in case it is worth fixing.
Cheers
Oli