3dem / relion

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

3D multibody reading the rlnSolventMaskName from optimiser star #797

Open azazellochg opened 3 years ago

azazellochg commented 3 years ago

Describe your problem

3D multibody, besides reading body star, is still reading the rlnSolventMaskName from data_optimiser_general of the input optimiser star. AFAIK, this mask is not used. This bug has been there for at least 2 years.

Environment:

Job options:

mpirun -np 3  `which relion_refine_mpi` --continue Runs/000002_ProtRelionRefine3D/extra/relion_it017_optimiser.star --multibody_masks Runs/000081_ProtRelionMultiBody/extra/input_body.star --o Runs/000081_ProtRelionMultiBody/extra/run --solvent_correct_fsc  --oversampling 1 --pad 1 --healpix_order 4 --auto_local_healpix_order 4 --offset_range 2.0 --offset_step 0.5 --skip_gridding  --dont_combine_weights_via_disc  --pool 30 --gpu  --reconstruct_subtracted_bodies

Error:

in: /home/gsharov/soft/relion-4.0/src/image.h, line 276
00002:   ERROR: 
00003:   Cannot read file Runs/000002_ProtRelionRefine3D/mask.mrc It does not exist
biochem-fan commented 3 years ago

Does this cause any problems?

azazellochg commented 3 years ago

ehm, yes, if the mask file was removed multibody fails.