I’ve just run the upgrade from 4.3 to 4.4. Now when I run the patch motion correction job that I always test with, I get this error:
Traceback (most recent call last):
File "cryosparc_master/cryosparc_compute/run.py", line 95, in cryosparc_master.cryosparc_compute.run.main
File "cryosparc_master/cryosparc_compute/jobs/motioncorrection/run_patch.py", line 54, in cryosparc_master.cryosparc_compute.jobs.motioncorrection.run_patch.run_patch_motion_correction_multi
File "/projects/MOLBIO/local/cryosparc-della/cryosparc_worker/cryosparc_compute/jobs/runcommon.py", line 657, in load_input_group
input_group = com.query(job['input_slot_groups'], lambda g : g['name'] == input_group_name, error='No match for %s in job %s' % (input_group_name, job['uid']))
File "/projects/MOLBIO/local/cryosparc-della/cryosparc_worker/cryosparc_compute/jobs/common.py", line 714, in query
assert res != default, error
AssertionError: No match for doseweights in job J24
Thanks for bringing this to our attention - it is a bug. Creating a fresh job, rather than cloning and old one, should serve as a workaround for anyone experiencing this.
– Harris
Hi!
Any chance this bug will be solved in future updates? We cleaned up some jobs from older projects and now that we wanted to re-run a few jobs it has become quite an issue…
Hi, Thanks for the confirmation. Sorry to get back bothering about this, but:
Is there any workaround that makes re-running the same jobs feasible? The problem is that making fresh jobs does work, but trying to reassign the old particles to the “new” micrographs seems to still give an issue, which basically means I would need to do again all the processing for these datasets… and I have not found any good way of doing this. Or maybe I am missing some option that should make this work.
Any help or default working pipeline would be highly appreciated.