I have a dataset that I have already processed “to the end” as a single optics group. I would now like to group the particles in beam-tilt group based on the beam-shift information in the EPU xml file without needing to re-extracting the particles.
I modified the instructions from this write-up https://discuss.cryosparc.com/t/importing-optic-groups-from-epu-afis/7367, which describes how to modify the “exp_group_id” in an exposure object and instead I changed “ctf/exp_group_id” in a _particles.cs file from a Homogeneous refinement job and the and “location/exp_group_id” in the associated _passthrough.cs. This did not work and I get an error when trying to run a homogeneous refinement (“Import Results Group” works):
Traceback (most recent call last):
File "cryosparc_worker/cryosparc_compute/run.py", line 93, in cryosparc_compute.run.main
File "cryosparc_worker/cryosparc_compute/jobs/refine/newrun.py", line 71, in cryosparc_compute.jobs.refine.newrun.run_homo_refine
File "/home/cryosparcuser/cryosparc/cryosparc_worker/cryosparc_compute/jobs/common.py", line 462, in create_missing_fields_in_dataset
currfields = dataset.fields()
AttributeError: 'NoneType' object has no attribute 'fields'
Do I have to change anything else? Or perhaps I made a make a mistake somewhere.