3dem / relion

Image-processing software for cryo-electron microscopy
https://relion.readthedocs.io/en/latest/
GNU General Public License v2.0
444 stars 199 forks source link

Unable to perform refinement after particle subtraction #817

Closed Leotrosa closed 9 months ago

Leotrosa commented 2 years ago

Hi all, In Relion 4, I made a mask on the region of interest of my map and performed a subtract job, centering images on mask after subtraction. Then I try to run a refinement using the subracted particles, but the same error appears:


ERROR: No orientation was found as better than any other.

A particle image was compared to the reference and resulted in all-zero weights (for all orientations). This should not happen, unless your data has very special characteristics. This has historically happened for some lower-precision calculations, but multiple fallbacks have since been implemented. Please report this error to the relion developers at github.com/3dem/relion/issues


I tried different strategies: -Using the original map as a reference with the reference mask -Doing a new initial model (this works ok) and then using this model for a refinement (gives same error) -Doing a 3D classification to pre-align particles (this works fne) before doing a refinement (gives same error)

Environment:

Dataset:

Job options:

=================

biochem-fan commented 2 years ago

-Doing a new initial model (this works ok) and then using this model for a refinement (gives same error)

Are you sure your mask and the new initial model are consistently aligned?

Leotrosa commented 2 years ago

With the refinement comming from the initial model I did not even use a mask, and it crashed anyway with the refinement after the 3D classification, I double checked before launching and they are well aligned, yes

biochem-fan commented 2 years ago

What happens if you make a reference by relion_reconstruct on the subtracted particles?

Leotrosa commented 2 years ago

Hi just tried doing a relion_reconstruct on the subsract particles (which works ok) but the refine crashes with the same error

Leotrosa commented 2 years ago

However, checking the relion_reconstruct result, it resulted in a sphere full of noise and no density inside. Does that mean the problem is potentially back in the subtraction job?

biochem-fan commented 2 years ago

You have to low pass filter the reconstructed map (or reconstruct half sets separately and run postprocess) before visually inspecting it.

Leotrosa commented 2 years ago

Thanks, the reconstruct map looks ok after lowpass filtering