Reference based motion correction - multiple output box sizes?

Hi,

RBMC supports multiple input volumes/particle sets, which being different species, may have different appropriate box sizes.

It does not seem to support multiple output box sizes - or at least only supports Fourier cropping to a single output box size. I think this is needed if we want to apply this to complex samples (e.g. lysates, multi-component mixtures), where we may be analyzing particle types that are very different sizes.

EDIT: Just realized/recalled that it only supports a single input box size too - this really limits the application of multi-reference RBMC.

Cheers
Oli

Traceback (most recent call last):
  File "cryosparc_master/cryosparc_compute/run.py", line 115, in cryosparc_master.cryosparc_compute.run.main
  File "cryosparc_master/cryosparc_compute/jobs/motioncorrection/run_reference_motion.py", line 110, in cryosparc_master.cryosparc_compute.jobs.motioncorrection.run_reference_motion.run_reference_motion_correction
ValueError: All input volumes must have the same physical extent (pixel size * box size)
1 Like

Hi @olibclarke. Noted, I’ve recorded this feature request.
– Harris

1 Like

Hi, I’m curious if there are any updates or potential workarounds for this (particularly regarding the support of different input box sizes)? I’m thinking about re-extracting my smaller particles using the box size of the larger particles and then applying a mask while refining so that I can combine them all for RMBC, but this seems rather inefficient.

Cheers,
Andy

@adelaitsch, I’m sorry to say there are no updates on this yet, though we have recorded the feature request for a future release. The workaround you’re proposing should work I think, though it is indeed a bit unfortunate from an efficiency standpoint.
–Harris