I often want to provide multiple inputs to a single low level input slot. For instance, I’ll extract unbinned and then for NU-refinement job want to replace with the CTF slot of all unbinned extracted particles with particle sets from other jobs. As it stands, we can only replace (extraction job CTF) with a single other slot (output of 1 class of 3D for instance).
Hi @CryoEM2,
Are you referring to a workflow where you would:
- Extract at full apix (set A) and downsampled (set B)
- Classify set B and refine each class independently
- Return to set A, replacing poses/CTF info with each classes information determined in step 2 (ie needing to input the poses for particles in class 1, class2, etc into a single job)?
Thanks,
Kye
yes.
I had tried set B but inserting CTF or blobs from set A (which to me is much more intuitive - blob/locations/alignments all from downsampled “progress” but CTF swapped in from full apix) but this does not work.
Similarly, returning to setA, replacing any slot besides CTF does not work.
So routinely I return to setA and replace only the CTF slot to limit the job to the number (and identity) of particles from setB.
I should mention that there are several workarounds by running more jobs, but this points towards a simple feature request - either as above with allowing multiple additions to a low-level slot, OR a wholesale change to use setB particles (with all information) but with setA pixel/extraction. In the latter case, many setB can be given to a single NU-refinement and each of them given the setA treatment in a single slot.