I am encountering a strange issue after running csparc2star. My goal is to extract particles without normalization after running standard processing in cryosparc. Since cryosparc cannot do this, I must extract in relion. I am not extracting without normalization, yet, just testing the pipeline with normal settings that should be consistent with cryosparc processing.
My current issue is that when I run csparc2star.py, extract particles in relion, then import those particles to cryosparc and run a similar refinement, it is 1 Å worse than the original refinement using particles from cryosparc. This seems to not be a problem with relion’s particles, because when I reassign the particles to the original micrographs and extract with cryosparc, the refinement is also 1 Å worse.
The original cryosparc refinement did not have higher order ctf optimization. I know csparc2star does not carry this over, but that’s not the issue.
I expect that particles from cryosparc should go to relion and then back without such a drastic resolution drop. Here’s my pathway:
-
Import tiffs, Cryosparc patch motion & ctf, particle pick, extract, 2D, extract unbinned, refinement direct from extract with optimize defocus only, goes to 2.03 Å
-
Run motioncor2 in relion, import mrc to cryosparc
-
Reassign particles from 2.03 Å refinement to new micrographs from motioncor2
-
Extract with binning, Homogeneous refine to re-center
-
Extract without binning, refines to 2.04 Å
(no issue here, this shows the same particle coordinates extracted from cryosparc patch motion and motioncor2 both refine to 2 Å with pure cryosparc processing) -
Csparc2star.py & extract in relion from the same motinocor2 mics
-
Import particles to cryosparc
-
2D classification test, particles look nice
-
Homogeneous refinement, same settings optimize defocus only, Refines to 3 Å
-
Reassign particles to motioncor2 mics, extract, refines to 3.0 Å with same settings
Another test indicating a problem - when I run homogeneous reconstruction on the imported particles from relion, they go to 8 Å, so something is very wrong.
When I import the starfile from csparc2star from the original cryosparc refinement pointing to the cs-extracted particles from patch motion or motioncor2, it reconstructs the expected resolution 2.08 Å, so csparc2star maintained the alignments/shifts of that original refinement and cryosparc reconstructs them just fine after passing through csparc2star.py.
But those relion extracted particles reconstruct & refine to poor resolution.
When I run reassign particles from this import particle job to the motioncor2 micrographs, extract and refine, it goes to 3 Å