I am currently running a local refinement job using 2x binned particles, which were preceded by symmetry expansion and follow up 3D classification. I combined the best 2 classes for the local refinement. I want to run a followup local refinement using the same particle stack but unbinned, and I have run an extraction job with no binning. My questions is - how do I run this local refinement without having to do 3D classification again? I could symmetry expand the unbinned particles, but I only want a subset of them to feed into my final local refinement (corresponding to the best classes from my 3D classification on the binned particles). Would using the particles.blob output from my 2nd symmetry expansion (unbinned particles) and adding that that to my new local refinement (using the first local refinement particle stack as input) work to achieve this? Thanks in advance!
Yes, this is it! I have found that when I use the particles.blob from the unbinned particles that I symmetry expanded, it undoes the symmetry expansion, and I haven’t found a workaround for this yet.
Hi @flow_proz241, sorry for the delay! You’ll have to use cryosparc-tools to do this – here’s an example (you’ll also need to install polars for this script). Running the script like so:
Would this work if I never extracted the particles at the full box size? All of my workflow so far has been on particles extracted with fourier crop x2, I didn’t extract at full box size and downsample later.
Ah, in that case the easiest thing to do would be:
Extract the original (not-expanded) particles at full size. Ensure that Recenter using aligned shifts is turned off so that the particle images match the expanded particles
Use the job from step 2 here where the script asks for a Downsample Particles job.
However, unless you have a very high symmetry order or very constrained storage space, it may be best to simply extract your expanded particles instead.