Simplifying import jobs?


The current approach to importing jobs exported from another instance, where a job needs to be placed in a specific imports/jobs directory within the selected project (which often the user needs to create themselves) can be a little bit of an obstacle for users with limited unix command line experience.

Would it be possible in a future release to allow the user to select the directory corresponding to the job to import using the file browser, and have cryosparc take care of file handling on the backend?

Relatedly, I would love an option to export a job as a compressed archive, with optional removal of specific elements (e.g passthroughs corresponding to mics or particles that I might not want in the output). This would be very helpful when sending data to collaborators, and preparing data for workshops (which currently requires some hack-y workarounds).


1 Like

I would like to second Oli’s request to simplify importing jobs from another instance. At my institution’s cryo-EM facility, we use a dedicated cryoSPARC instance for on-the-fly motion correction, CTF estimation, etc via cryoSPARC live. After a user completes their microscope session, they must transfer the data to their lab’s instance to finish processing. However, exporting the exposures to a new instance breaks the symbolic links from the export job to the raw data, requiring these links to be manually recreated. As Oli mentioned, this process can be cumbersome, especially for users with limited Unix command line experience. Consequently, almost everyone I know prefers to just redo all the processing steps that they already completed in cryoSPARC live since it takes less mental effort.

While the breakage of symbolic links after data transfer may be unavoidable, is there a way to modify the “Import Result Group” job so that it takes the export job’s .cs and .csg files, along with the paths to the raw data, in order to automatically rebuild the directories of symlinks? I’d imagine that facilities at other institutions also work in a similar way, so a feature like what I’ve described would really help simplify the data transfer process.

1 Like