CryoSPARC v4.2.0
We’re excited to announce another release of CryoSPARC packed with new features, performance optimizations and various stability enhancements:
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.
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.
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 'Metadata' tab in the job preview dialog, there is a button to download the JSON data of a job to your clipboard.
Added a quick action to perform CTF Estimation via CTTFIND4 from a Patch Motion Correction job.
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).
When importing movies and micrographs, the 'Skip header check' parameter is now enabled by default.
Performance and stability improvements to all interactive job tables and the browse table in Live sessions.
Improvements to the context menu for job cards within the current jobs dialog.
Optimized current jobs tab within manage dialog and added a running timer for each job.
Fixed bug in 3D Classification that caused csparc2star.py to produce erroneous star files if class reordering was turned on.
If a job is running on a cluster, the available memory usage statistic is no longer displayed within the event log.
If specified, the cropped box size is correctly displayed on the card of a Volume Tools job.
Resolved cases where the outputs view mode toggle was triggered while attempting to perform a browser or operating system keyboard shortcut.
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 reading of .mrc.bz2 gain reference files in CryoSPARC Live.
Fixed issue on some OSes where building pycuda would fail during installation.
Fixed error message during job heartbeat failure to correctly specify heartbeat timeout.
Fixed "wrong generation counter" error during some long-running jobs.
Performance optimizations to the volume viewer in Live Sessions and the job preview dialog.
Fixed 2D Classification to allow manual overrides to Force max over poses/shifts parameter if classes is set to 20 or fewer.
Removed the parameter "Overall normalizer (override)" in particle extraction. The parameter had no effect.
Resolved an issue where clearing intermediate results for projects triggered multiple notifications.
Resolved an issue where viewing a job without selecting the card would select and pin it to the sidebar.
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.
Resolved a bug where it was not possible to define a threshold for the 'Timestamp' attribute of exposures in a Live Session.
Resolved an issue that caused an 'Invalid path' error when building Topaz or DeepEMhancer jobs.