Export/Import particles to another machine for 3DFlex

Dear all,

since 3D Flex Data Prep is not running on my machine (RAM issue), I would like to move the particle stack to another workstation, run 3D Flex Prep there, and import that job back to my machine to go further.
I have issues importing an exported extract job, as it cannot find the linked particles.

[IMPORT_JOB] : Unable to find …/imports/…/extract/…_aligned_doseweighted_particles.mrc

Maybe I should add that I export from version 4.6.0 and try to import into 4.3.1

How did you transfer the job export package between workstations? Could it be that the package included symbolic links that can no longer be resolved at the destination?

I will ask our team whether this could be a problem.

copy paste. yes, the links can no longer be resolved. the symbolic links of the files in the export job point to the extract job on the original machine.

So you will try dereferencing the links during the export package creation/transfer?

You will need to generate a tarball with symlinks dereferenced - something like: tar -zcvhf J1891_particles.tar.gz ./J1891_particle_sets/

However there is one tricky aspect here - if the job you are trying to transfer contains particle locations, then it will also have links to micrographs, which significantly inflates the size of the tarball. For convenience then, you might want to put your stack through Particle Sets, removing the location slot in the expanded inputs, then export and tarball that Particle Sets job, which will now contain just the desired particle stack.

That did the trick, thank you both a lot!
The tar was then copied into the import folder on the new machine, unpacked, and imported. Thank you!

2 Likes