New

Micrograph Junk Detector Beta automatically labels contaminants and junk objects to aid in micrograph curation and particle picking.

  • Micrograph Junk Detector uses a neural network model that has been pre-trained on manually labelled micrographs across a variety of datasets, to predict three categories of junk: carbon/gold edges, intrinsic ice issues (e.g., cracks, non-vitreous ice, graphene wrinkles) and extrinsic ice issues (e.g., ethane contaminants, ice crystals).
  • The job rapidly labels new micrographs (over 100 per minute on a single GPU) and produces junk annotations that are then used to filter particle picks in junk areas.
  • Outputs of the Micrograph Junk Detector can be used in Manually Curate Exposures to view junk annotations, and to filter micrographs based on junk statistics (e.g., presence and fraction of junk area of each type).
Micrograph Junk Detector process
New

Subset Particles by Statistic job: create subsets of an input particle set, based on individual particle statistics such as per-particle scale factors, classification probabilities, particle picking scores, pose changes, etc. The job can fit a Gaussian mixture model to separate clusters in the data, or allows thresholds to be manually set.

Subset Particles by Statistic examples
Update

Reference Based Auto Select 2D Beta computes new metrics (Sobel and correlation scores) that can more accurately match 2D classes with projections of a 3D reference volume, allowing for more reliable automatic 2D class selection.

Update
Update

Exposure attribute scatter plots in Manually Curate Exposures and Live overview tab are now powered by WebGL, supporting responsive zoom and select interactions even when viewing a large number (e.g., over 50,000) of exposures.

Update

Particle Sets Tool job now allows computing intersections of particle sets when only ctf or location data is present.

Update

Topaz Train job no longer uses denoised micrographs by default.

Update

ResLog job's plot now has the y-axis in units of 1/Ų and y-axis titles are updated accordingly.

Fixed
Fixed

MRC files written in float16 format will now automatically revert to float32 if the range of float16 is exceeded. Additionally, if a nan or inf value would be written out, even in float32, an error is raised.

Fixed

Fixed a bug in Reference Based Motion Correction whereby certain upstream F-crop ratios, including 3/4 in patch motion correction, could trigger an AssertionError. While some combinations of F-crop ratio and extraction box size may still be incompatible, the error message will now explain the cause more clearly.

Fixed

Fixed an issue in Patch CTF Estimation which could cause a whole job crash if axis limits for the diagnostic plots of any micrograph were nan or inf.

Fixed
Fixed

CryoSPARC installation script no longer incorrectly skips updating .bashrc file in some cases.

Fixed
Fixed

Fixed a bug in Rebalance 2D Classes where the job would fail if the "Do superclassification" parameter was set to false.

Fixed

Fixed a bug in Downsample Particles where both the desired pixel size and box size needed to be specified in the builder.

Fixed

Fixed an issue in 2D Classification where nan values would be produced when the minimum alignment resolution was set too high.

Fixed
Fixed

Resolved character encoding errors in job report PDFs by switching from a WinAnsi-encoded base font to an embedded Unicode font (Roboto Mono), ensuring full support for extended characters.

Fixed

Resolved an issue where applicable Workflows would not filter based on job selection.

Fixed

Workflows now correctly reroute input connections from parent jobs when replacing the original job with a compatible one.

Fixed

Added support for updating movie symlinks in sessions with cryosparcm rtpcli "session_replace_symlinks(\<project_uid>, \<session_uid>, \<prefix_cut>, \<prefix_new>)" , similar to job_import_replace_symlinks

Fixed

It is no longer possible to install CryoSPARC in a path that is too long or deeply-nested, in order to prevent "No module named 'conda'" error.

Fixed

New "Min plot interval" advanced parameter for 3D Flex Training job to limit plotting frequency and prevent potential web application overload. Defaults to 1 second.

Fixed

Reduce likelihood of web application crash when viewing a job that removes entries from its event log, such as 3D Flex Training.

Fixed

Prevent rare input load error for some empty datasets.

Fixed

Resolved an issue where filesystem related errors would cause the application service to crash when downloading images, files or outputs from the web application.

Fixed

More reliable project directory access and permission check to prevent errors on network file systems that do not correctly report their permissions flags.

Fixed

Volume viewer and other visualization features no longer stop working until a restart occurs.

Fixed

Fixed a problem in CryoSPARC command servers whereby an excessive number of file handles could be held open for a long time.