Heterogeneous refinement cs file for all particles does not export or contain rlnOriginX/YAngst?

Hi @DanielAsarnow and all,

I am using cryosparc v4.7.1. I did the heterogeneous refinement for one dataset imported from a Relion star file. I would like to export all the particles from this heterogeneous refinement using csparc2star.py as follows:

csparc2star.py J432_00202_particles.cs J432_passthrough_particles_all_classes.cs J432_00202_particles.star --copy-micrograph-coordinates …/J427/particles.star --strip-uid

This is the data_particles header from the above output (J432_00202_particles.star) which does not contain rlnOriginX/YAngst:

loop_
_rlnImageName #1
_rlnMicrographName #2
_rlnCoordinateX #3
_rlnCoordinateY #4
_rlnDefocusU #5
_rlnDefocusV #6
_rlnDefocusAngle #7
_rlnPhaseShift #8
_rlnCtfBfactor #9
_rlnOpticsGroup #10

When I exported only one class cs file (e.g., J432_class_05_00202_particles.cs):
csparc2star.py J432_class_05_00202_particles.cs J432_passthrough_particles_class_5.cs J432_class_05_00202_particles.star --copy-micrograph-coordinates …/J427/particles.star --strip-uid

However, the data_particles header from the above output (J432_class_05_00202_particles.star) did contain rlnOriginX/YAngst:

loop_
_rlnImageName #1
_rlnMicrographName #2
_rlnCoordinateX #3
_rlnCoordinateY #4
_rlnAngleRot #5
_rlnAngleTilt #6
_rlnAnglePsi #7
_rlnOriginXAngst #8
_rlnOriginYAngst #9
_rlnDefocusU #10
_rlnDefocusV #11
_rlnDefocusAngle #12
_rlnPhaseShift #13
_rlnCtfBfactor #14
_rlnRandomSubset #15
_rlnClassNumber #16
_rlnOpticsGroup #17

Anyone knows why the cs file for all particles from the heterogeneous refinement did NOT export rlnOriginX/YAngst when using csparc2star.py? Or the cs file for all particles from the heterogeneous refinement does not contain rlnOriginX/YAngst?
One way I could do was to export each class then combine all in order to have rlnOriginX/YAngst in the output.

Greatly appreciate your reply!