Hetero Refinement

Hi,
I am trying to run the Hetero Refinement on my particles which I obtained from 2D refinement job.
I am getting following error.

“[CPU: 1.18 GB Avail: 122.16 GB]
Traceback (most recent call last):
File “cryosparc_master/cryosparc_compute/run.py”, line 96, in cryosparc_compute.run.main
File “cryosparc_master/cryosparc_compute/jobs/hetero_refine/run.py”, line 176, in cryosparc_compute.jobs.hetero_refine.run.run_hetero_refine
File “/home/cryosparc_user/software/cryosparc/cryosparc2_worker/cryosparc_compute/fourier.py”, line 175, in resample_real
fft(x, stack=stack), N, rescale, stack), stack=stack)
File “/home/cryosparc_user/software/cryosparc/cryosparc2_worker/cryosparc_compute/fourier.py”, line 110, in fft
return fftcenter3(x, fft_threads)
File “/home/cryosparc_user/software/cryosparc/cryosparc2_worker/cryosparc_compute/fourier.py”, line 74, in fftcenter3
fv = fftmod.fftn(tmp, threads=th)
File “/home/cryosparc_user/software/cryosparc/cryosparc2_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.8/site-packages/pyfftw/interfaces/numpy_fft.py”, line 167, in fftn
return _Xfftn(a, s, axes, overwrite_input, planner_effort,
File “/home/cryosparc_user/software/cryosparc/cryosparc2_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.8/site-packages/pyfftw/interfaces/_utils.py”, line 128, in _Xfftn
FFTW_object = getattr(builders, calling_func)(*planner_args)
File “/home/cryosparc_user/software/cryosparc/cryosparc2_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.8/site-packages/pyfftw/builders/builders.py”, line 380, in fftn
return _Xfftn(a, s, axes, overwrite_input, planner_effort,
File “/home/cryosparc_user/software/cryosparc/cryosparc2_worker/deps/anaconda/envs/cryosparc_worker_env/lib/python3.8/site-packages/pyfftw/builders/_utils.py”, line 260, in _Xfftn
FFTW_object = pyfftw.FFTW(input_array, output_array, axes, direction,
File “pyfftw/pyfftw.pyx”, line 1135, in pyfftw.pyfftw.FFTW.cinit
ValueError: Zero length array: The input array should have no zero lengthaxes over which the FFT is to be taken”

Any suggestion to solve this issue?

Best
Nitesh

Use the Check for corrupted particles job.

Thank you for the suggestion. it worked.