NU-refinement completed prematurely on v4.7.0

Hello,

I am currently performing non-uniform refinements (with minimize over per-particle scale) on a dataset after reference-based motion corrections. And at some instances, the job completes after the 5th iteration, yielding a ~7 A map.

Oddly, a clone of the same job ran at a different time proceed to completion with 11 iterations, yielding a ~ 2.6 A map.

I inspected the 2D classes from these two jobs and they look very similar without any clear outlier and both generates masks that are very similar.

This issue seems quite persistent with minimize over per-particle scales after reference-based motion corrections and global and local CTF corr. Similar job ran without this option resulted in a high resolution map of ~2.7A. Interestingly, as you can see for each job, they all ended with a different resolution between 7.9A to 8.7A

Couple things to add, if I remove the static mask from the parent NU-refinement, the current NU-refinement can proceed to 3A.
furthermore if I perform homogeneous reconstruction from the particle stack after CTF corr, we obtain a 3 A map that the following NU-refinement with the same condition (applied static map and minimize over per-particle scales) went fine with resolution of 2.5 A.

Hi @waynelaw! Welcome to the forum!

Could you give me some more information about your NU-refinement jobs? For each of the NU jobs you describe, I’d love to know:

  • Particle stack source
  • Volume reference source
  • Refinement mask source (if used)
  • Any parameters you changed from their default values
  • An image of the resulting map, if you can share it

Hi @rwaldo,

For the particle stack source, they are from the Reference Based Motion Correction.

The volume reference and static mask are from the Non-Uniform Refinement prior to Reference Based Motion Correction.

Both Non-Uniform Refinement jobs that follow the Reference Based Motion Correction were ran with minimize over per-particle scale.

After tinkering with this over the weekend, I figured out that the refinement might have converged at the membrane (with my static mask) and thus stopped progressing further. I by-passed this issue by not providing a static mask and allow the NU-refine to generate its own mask.

Thank you @rwaldo