CryoSPARC v4.6.2
We’re excited to announce another release of CryoSPARC! Version 4.4 includes Workflows and Blueprints, Reference Based Motion Correction, new tools for orientation diagnostics, many feature updates, performance optimizations and various stability enhancements.
CryoSPARC worker processes now request that the OS not allocate transparent hugepages during memory allocations. This change improves performance and stability significantly, especially on nodes with multiple GPUs and multiple simultaneous jobs. Jobs will also emit a warning if the OS is set to always use transparent hugepages.
Job: Check for Corrupt Particles now checks for NaN values by default, and fails (rather than completing with warnings) if any corrupt files are detected. The job can then be marked as completed or re-run with the “Fail if corruption is detected” parameter turned off in order to use the output in which corrupt files have been filtered out. The job can also check MRC header checksums.
CryoSPARC now performs an explicit NaN values check when writing MRC files, and also writes a checksum to the MRC header for subsequent corruption detection.
2D classification jobs now request an appropriate number of CPUs when running on more than one GPU.
The SSD cache system is now more robust on cluster filesystems, and “File not found” errors during caching should no longer occur. The system also produces additional logs and diagnostics.
When the random seed parameter is manually overridden, 2D/3D classification and refinement jobs now correctly use the provided value and produce similar results when repeated, up to GPU floating-point determinism and precision.
Fixed a variety of rare edge cases that could cause issues in the high performance I/O system that was introduced in v4.6.
The default limit of open file descriptors is increased to avoid issues on some OSes.
Falcon C EER files no longer fail to import.
Resolved an issue were the application server could crash if a file was incorrectly deleted.
Resolved an issue where the volume viewer display of local resolution colour maps was flipped along the Z axis.
Resolved an issue where the volume viewer could display a stale volume result after clearing and re-running a job in some scenarios.
Resolved an issue where jobs with blueprints would always display in the job builder regardless of which filter tag was applied.
Resolved an issue in the cards view where job cards could appear blank when expanding a group in a workspace with a significant number of large groups clustered closely together.
Fixed an issue where loading 3DFlex mesh segmentation files in MRC format would fail due to an off-by-one error.