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.

Update

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.

Update

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.

Update

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.

Update

2D classification jobs now request an appropriate number of CPUs when running on more than one GPU.

Update

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.

Fixed

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

Fixed a variety of rare edge cases that could cause issues in the high performance I/O system that was introduced in v4.6.

Fixed

The default limit of open file descriptors is increased to avoid issues on some OSes.

Fixed

Falcon C EER files no longer fail to import.

Fixed

Resolved an issue were the application server could crash if a file was incorrectly deleted.

Fixed

Resolved an issue where the volume viewer display of local resolution colour maps was flipped along the Z axis.

Fixed

Resolved an issue where the volume viewer could display a stale volume result after clearing and re-running a job in some scenarios.

Fixed

Resolved an issue where jobs with blueprints would always display in the job builder regardless of which filter tag was applied.

Fixed

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

Fixed an issue where loading 3DFlex mesh segmentation files in MRC format would fail due to an off-by-one error.