We’re excited to announce another release of CryoSPARC packed with new features, performance optimizations and various stability enhancements:

New

CryoSPARC now fully supports CUDA 11.8, enabling support for NVIDIA Hopper and NVIDIA Ada Lovelace GPUs (NVIDIA H100, NVIDIA RTX 40 Series), including for 3DFlex.

New

The browse system has been updated with various incremental improvements including table header sorting, customizable view options, and upgraded CSV download functionality.

  • A view options menu can be accessed from the browse system control bar allowing card and table details to be shown or hidden to suit user preference.
  • The view options menu table section items can be dragged and dropped within the list to re-order the table view columns.
  • The CSV download feature now includes an additional dialog allowing the user to select what information to include or exclude and the ability to re-order the table columns.
View options allow you to customize what information is displayed
Select which fields to include in the CSV download
New

Within the details sidebar of a job, you can click on a particular cloned, parent, or child job to view it in the current tab. Command/ctrl click it to open that job in a new tab.

Within the sidebar details panel, view and interact with parents, children or cloned jobs
New

Within the 'Metadata' tab in the job preview dialog, there is a button to download the JSON data of a job to your clipboard.

Copy the metadata of a job to your clipboard from the job preview dialog
New

Added a quick action to perform CTF Estimation via CTTFIND4 from a Patch Motion Correction job.

Update

Introduced a workaround for a bug in CUDA 11.8 which formerly caused jobs relying on CUDA Fourier transforms (cuFFT) to run slower than they should (sometimes dramatically so).

Update

When importing movies and micrographs, the 'Skip header check' parameter is now enabled by default.

Update

Performance and stability improvements to all interactive job tables and the browse table in Live sessions.

Update

Improvements to the context menu for job cards within the current jobs dialog.

Update

Optimized current jobs tab within manage dialog and added a running timer for each job.

Fixed
Fixed

If a job is running on a cluster, the available memory usage statistic is no longer displayed within the event log.

Fixed

If specified, the cropped box size is correctly displayed on the card of a Volume Tools job.

Fixed

Resolved cases where the outputs view mode toggle was triggered while attempting to perform a browser or operating system keyboard shortcut.

Fixed

Removed variables ram_gb, num_cpu, and num_gpu from appearing as custom variables in a cluster configuration.

  • The above variables are internal variables set by CryoSPARC and cannot be used/modified as custom variables
  • Updated guide with a list of internal cluster variables and instructions for modifying resources requested in a cluster submission script
Fixed

Fixed reading of .mrc.bz2 gain reference files in CryoSPARC Live.

Fixed

Fixed issue on some OSes where building pycuda would fail during installation.

Fixed

Fixed error message during job heartbeat failure to correctly specify heartbeat timeout.

Fixed

Fixed "wrong generation counter" error during some long-running jobs.

Fixed

Performance optimizations to the volume viewer in Live Sessions and the job preview dialog.

Fixed

Fixed 2D Classification to allow manual overrides to Force max over poses/shifts parameter if classes is set to 20 or fewer.

Fixed

Removed the parameter "Overall normalizer (override)" in particle extraction. The parameter had no effect.

Fixed

Resolved an issue where clearing intermediate results for projects triggered multiple notifications.

Fixed

Resolved an issue where viewing a job without selecting the card would select and pin it to the sidebar.

Fixed

Resolved an issue where the current jobs tab within the manage dialog would crash the application in some situations when interactive jobs were queued or active.

Fixed

Resolved a bug where it was not possible to define a threshold for the 'Timestamp' attribute of exposures in a Live Session.

Fixed

Resolved an issue that caused an 'Invalid path' error when building Topaz or DeepEMhancer jobs.