CryoSPARC v4.0 is a major upgrade. Please follow our Guide: Updating to CryoSPARC v4.0.

Note
New

All-new CryoSPARC interface designed for performance and productivity. Watch a video walkthrough of all the new features and read the comprehensive new guide.

  • Redesigned interactive jobs (Inspect Picks, Exposure Curation, etc.) with significantly improved functionality and scalability. Easily handle large datasets (25K+ exposures)
CryoSPARC interactive jobs tableau
CryoSPARC integrated 3D volume viewer
CryoSPARC browse system navigation and filters
  • Tagging system to easily organize and record details about projects and jobs
Filtering CryoSPARC projects by the EMPIAR tag
Comparing projects in CryoSPARC
  • Table view for projects, workspaces, sessions and jobs with CSV download support
CryoSPARC browse system table view
  • Two new ways to build jobs in addition to the drag-and-drop Job Builder:
    • Quick actions: right click a job and run common next steps (e.g., Blob Picker → Inspect Picks)
Job creation quick actions in CryoSPARC
  • Job cart: select outputs directly from completed job cards to generate a filtered list of applicable jobs. Create and connect in a single click
CryoSPARC job cart
CryoSPARC job event log PDF
Downloading CryoSPARC job event log
  • And much more! Be sure to watch the video and read the guide
New

CryoSPARC Live is now integrated as part of the CryoSPARC interface. Seamlessly transition from the primary interface into a Live session within the same browser tab: How to Access CryoSPARC Live.

New

Improved algorithm and diagnostics in 3D Classification (BETA).

Class 3D tutorial E10261 navchan gif
  • FSC-based regularization to improve class quality and variety
  • Two new convergence criteria (class switches, density change)
  • Separate solvent and focus mask inputs
  • Option for hard classification
  • Better tuned and refactored default parameters
  • Updated diagnostics, including:
    • class "flow"
Class 3D flow diagram
  • focus mask overlay
Class 3D focus mask overlay
  • difference-from-consensus
Class 3D difference from consensus
New
New

"Average Power Spectra" Job for averaging the power spectra of aligned, 2D-classified particles for helical symmetry exploration.

Example of averaged power spectra from 2D classes of the NLRP1-CARD filament (EMPIAR-10564)

Example of averaged power spectra from 2D classes of the NLRP1-CARD filament (EMPIAR-10564)

New
New

"Maintenance Mode" setting which may be toggled on/off to prevent queued jobs from running while allowing running jobs to complete.

CryoSPARC maintenance mode disclaimer
New

Improved project data management system, simplifying common projects tasks such as transfer and archival.

Attach project in CryoSPARC
  • New project Archive and Unarchive actions simplify moving projects to archival storage or changing a project location on disk
Archive project in CryoSPARC
  • For new projects, the generated project directory name is a hyphenated variant of the project title instead of PXX. A configurable prefix may be added to project directory names for easy identification
  • Projects now use an instance-lock to prevent accidental corruption due to multiple CryoSPARC instances modifying the same project simultaneously
  • Projects and Jobs no longer prefix output files with cryosparc_PXX_ on disk, since project numeric identifiers may change when detaching and re-attaching a project. The prefix is added when downloading files through the browser instead
New
New

Error reporting tools to simplify troubleshooting.

  • Download a job error report bundle from the Event Log tab of the Job Dialog
CryoSPARC job error report download button
  • Download a system error report bundle from the Instance Logs tab of the Admin Panel
CryoSPARC system error report download button
  • From the CLI, the cryosparcm errorreport function generates a system level error report bundle when the web-app is inaccessible
New

cryosparcm filterlog command filters logs by days, date, name, function, and level and adopts a more consistent logging format including timestamps at the beginning of logs lines.

New

cryosparcm cluster validate function validates cluster configurations during installation.

New

View improved database backup functionality with recent activity records. Available in Instance Information → Backups.

CryoSPARC instance information backups panel
Update
Update

All jobs which process masks and volumes now accept masks sampled at different box and/or pixel sizes relative to the volume, which are internally resampled when appropriate.

Update
Update

Job: Extract from Micrographs now supports extracting and downsampling to two different box sizes via Fourier crop to provide smaller particles for early classification and reconstruction steps.

Update

Job: Global CTF Refinement default parameters no longer fit fourth order aberrations (Spherical Aberration and Tetrafoil) unless specifically enabled.

Update
Update

Job: Ab-initio Reconstruction now includes an unused particles output when not all particles were used for reconstruction in the single-class case.

Update

Job: Gctf is now a "Legacy" job. Turn on "Show legacy jobs" in the job builder to unhide the job. Gctf also includes a CUDA libraries parameter to override CUDA version for compatibility with available Gctf binaries.

CryoSPARC legacy job toggle in job builder showing CTF Estimation (Gctf)
Update

Job: 2D Classification may now run without CTF correction by turning off the Do CTF correction parameter, which may be useful for negative stain data.

CryoSPARC 2D Classification without CTF correction

Negative stain 2D class averages, with and without CTF correction, from the MTA-HDAC-MBD core complex (EMPIAR-10539)

Update

Improvements to CryoSPARC Live interface:

  • In the Live Overview tab, enter rejection thresholds with free-form numeric input
  • Display particle picks in more distinguishable colours
  • Volume viewer includes action buttons for resetting and zooming
Update

Added Maximum number of local maxima to consider picking parameter to Blob Picker and Template Picker in CryoSPARC Live.

Local maxima parameter for Blob Picker and Template Picker in CryoSPARC Live
Update
Update

Silent password input prompt in cryosparcm commands; will not be printed in the command output.

Update
Update

Reduced excessive verbiage in log files for certain job types that process particles.

Update
Update

Improved libcufft library initialization when only major version files (e.g., libcufft.so.10) are available.

Update

Updated Extensive Workflow to issue warning rather than timeout error caused by long-running jobs.

Update

Previous v3.3 web application (now running at BASE_PORT + 7) does not start up by default. To start it, run cryosparcm start app_legacy.

Update

CryoSPARC Live (liveapp service) is integrated into the main web application interface running at BASE_PORT and is no longer available at BASE_PORT + 6.

Update

Automatically update session data sizes when a session is paused or completed for improved data management.

Fixed

Exposure Sets Tools no longer fails to intersect on path if mscope_params result slot is connected to both Exposures_A and Exposures_B input groups.

Fixed

Heterogeneous Refinement jobs no longer fails when Force hard classification is turned on and some classes become empty.

Fixed

Additional corrupt exposure error handling for Full-Frame Motion Correction, Patch Motion Correction and Patch CTF jobs.

Fixed

Scheduler no longer fails for all queued jobs when a single queued job fails to run.

Fixed

cryosparcm restore no longer fails when restoring against an empty database directory.

Fixed

Show database connection error message in job log if one occurs during job startup.

Fixed

cryosparcm restart no longer restarts all services if an incorrect service name is provided as an argument.

Fixed

Long running background processes in one project no longer block actions across all projects in the system.

Fixed

Fixed phase_shift attribute in CryoSPARC Live overview plot that was previously displayed as radians instead of degrees with an incorrect label.

Fixed

FFTs on CPU no longer use a minimum of 8 threads that was causing contention on some systems.