CryoSPARC v4.2 Updates

5 releases from February 27, 2023 to April 27, 2023

We are excited to announce the stable release of CryoSPARC v4! This release contains various updates and performance improvements:

New

A project-level parameter now controls whether or not jobs output intermediate results, with default on. Turning this off will save disk space, without having to manually clear intermediate results after the jobs complete.

Update
Update

In Average Power Spectra job, print particle pixel size and power spectra sample spacing to the event log.

Fixed

Manual Picker no longer fails when micrograph CTF input is not provided.

Fixed

Resolved an issue where loading external data for the homepage modules would fail if a non-standard response was received.

Fixed

Prevented a database error from occurring when no recent items existed for a user.

Fixed

Fixed issue where copying to the clipboard would not work in some cases depending on how CryoSPARC was hosted over an internal network.

Fixed

Priority field in the job queuing slide-over is now required and cannot be empty.

Fixed

Resolved an issue where a previously selected entity was still selected after creating a new project.

Fixed

Resolved an issue where clearing a job would not reset its queue priority.

Fixed

Resolved an issue where completed jobs that were deleted displayed within project, workspace and session cards.

Fixed

In 3D Classification, fixed KeyError with CTF fields when “Output results after every F-EM iteration” is enabled.

Fixed

Fixed an issue where re-ordering classes and outputting intermediate results in 3D Classification conflicted and caused the job to fail. These options are now mutually exclusive.

Patch Release
Update
Update

In 3D Classification, add "Force re-do FSC split” parameter that forces re-splitting the particles into half-set splits from scratch. Disabling this allows for preserving the input splits, for particles from previous helical refinements, symmetry expansions, or local refinements.

Fixed

Fixed a problem in 2D classification where many classes would be blank or very faint if multiple GPUs were used.

Fixed

Fixed issues when running multiple jobs using the same SSD cache space.

Fixed

Fixed 3DFSC crashing due to list index out of range error.

Fixed

In 3D Classification, removed extraneous alignments3D entry in particles_all_classes dataset output which caused csparc2star.py to assign all particles to a single class.

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.