CryoSPARC Guide
  • About CryoSPARC
  • Current Version
  • Licensing
    • Non-commercial license agreement
  • Setup, Configuration and Management
    • CryoSPARC Architecture and System Requirements
    • CryoSPARC Installation Prerequisites
    • How to Download, Install and Configure
      • Obtaining A License ID
      • Downloading and Installing CryoSPARC
      • CryoSPARC Cluster Integration Script Examples
      • Accessing the CryoSPARC User Interface
    • Deploying CryoSPARC on AWS
      • Performance Benchmarks
    • Using CryoSPARC with Cluster Management Software
    • Software Updates and Patches
    • Management and Monitoring
      • Environment variables
      • (Optional) Hosting CryoSPARC Through a Reverse Proxy
      • cryosparcm reference
      • cryosparcm cli reference
      • cryosparcw reference
    • Software System Guides
      • Guide: Updating to CryoSPARC v4
      • Guide: Installation Testing with cryosparcm test
      • Guide: Verify CryoSPARC Installation with the Extensive Validation Job (v4.3+)
      • Guide: Verify CryoSPARC Installation with the Extensive Workflow (≤v4.2)
      • Guide: Performance Benchmarking (v4.3+)
      • Guide: Download Error Reports
      • Guide: Maintenance Mode and Configurable User Facing Messages
      • Guide: User Management
      • Guide: Multi-user Unix Permissions and Data Access Control
      • Guide: Lane Assignments and Restrictions
      • Guide: Queuing Directly to a GPU
      • Guide: Priority Job Queuing
      • Guide: Configuring Custom Variables for Cluster Job Submission Scripts
      • Guide: SSD Particle Caching in CryoSPARC
      • Guide: Data Management in CryoSPARC (v4.0+)
      • Guide: Data Cleanup (v4.3+)
      • Guide: Reduce Database Size (v4.3+)
      • Guide: Data Management in CryoSPARC (≤v3.3)
      • Guide: CryoSPARC Live Session Data Management
      • Guide: Manipulating .cs Files Created By CryoSPARC
      • Guide: Migrating your CryoSPARC Instance
      • Guide: EMDB-friendly XML file for FSC plots
    • Troubleshooting
  • Application Guide (v4.0+)
    • A Tour of the CryoSPARC Interface
    • Browsing the CryoSPARC Instance
    • Projects, Workspaces and Live Sessions
    • Jobs
    • Job Views: Cards, Tree, and Table
    • Creating and Running Jobs
    • Low Level Results Interface
    • Filters and Sorting
    • View Options
    • Tags
    • Flat vs Hierarchical Navigation
    • File Browser
    • Blueprints
    • Workflows
    • Inspecting Data
    • Managing Jobs
    • Interactive Jobs
    • Upload Local Files
    • Managing Data
    • Downloading and Exporting Data
    • Instance Management
    • Admin Panel
  • Cryo-EM Foundations
    • Image Formation
      • Contrast in Cryo-EM
      • Waves as Vectors
      • Aliasing
  • Expectation Maximization in Cryo-EM
  • Processing Data in cryoSPARC
    • Get Started with CryoSPARC: Introductory Tutorial (v4.0+)
    • Tutorial Videos
    • All Job Types in CryoSPARC
      • Import
        • Job: Import Movies
        • Job: Import Micrographs
        • Job: Import Particle Stack
        • Job: Import 3D Volumes
        • Job: Import Templates
        • Job: Import Result Group
        • Job: Import Beam Shift
      • Motion Correction
        • Job: Patch Motion Correction
        • Job: Full-Frame Motion Correction
        • Job: Local Motion Correction
        • Job: MotionCor2 (Wrapper) (BETA)
        • Job: Reference Based Motion Correction (BETA)
      • CTF Estimation
        • Job: Patch CTF Estimation
        • Job: Patch CTF Extraction
        • Job: CTFFIND4 (Wrapper)
        • Job: Gctf (Wrapper) (Legacy)
      • Exposure Curation
        • Job: Micrograph Denoiser (BETA)
        • Job: Micrograph Junk Detector (BETA)
        • Interactive Job: Manually Curate Exposures
      • Particle Picking
        • Interactive Job: Manual Picker
        • Job: Blob Picker
        • Job: Template Picker
        • Job: Filament Tracer
        • Job: Blob Picker Tuner
        • Interactive Job: Inspect Particle Picks
        • Job: Create Templates
      • Extraction
        • Job: Extract from Micrographs
        • Job: Downsample Particles
        • Job: Restack Particles
      • Deep Picking
        • Guideline for Supervised Particle Picking using Deep Learning Models
        • Deep Network Particle Picker
          • T20S Proteasome: Deep Particle Picking Tutorial
          • Job: Deep Picker Train and Job: Deep Picker Inference
        • Topaz (Bepler, et al)
          • T20S Proteasome: Topaz Particle Picking Tutorial
          • T20S Proteasome: Topaz Micrograph Denoising Tutorial
          • Job: Topaz Train and Job: Topaz Cross Validation
          • Job: Topaz Extract
          • Job: Topaz Denoise
      • Particle Curation
        • Job: 2D Classification
        • Interactive Job: Select 2D Classes
        • Job: Reference Based Auto Select 2D (BETA)
        • Job: Reconstruct 2D Classes
        • Job: Rebalance 2D Classes
        • Job: Class Probability Filter (Legacy)
        • Job: Rebalance Orientations
        • Job: Subset Particles by Statistic
      • 3D Reconstruction
        • Job: Ab-Initio Reconstruction
      • 3D Refinement
        • Job: Homogeneous Refinement
        • Job: Heterogeneous Refinement
        • Job: Non-Uniform Refinement
        • Job: Homogeneous Reconstruction Only
        • Job: Heterogeneous Reconstruction Only
        • Job: Homogeneous Refinement (Legacy)
        • Job: Non-uniform Refinement (Legacy)
      • CTF Refinement
        • Job: Global CTF Refinement
        • Job: Local CTF Refinement
        • Job: Exposure Group Utilities
      • Conformational Variability
        • Job: 3D Variability
        • Job: 3D Variability Display
        • Job: 3D Classification
        • Job: Regroup 3D Classes
        • Job: Reference Based Auto Select 3D (BETA)
        • Job: 3D Flexible Refinement (3DFlex) (BETA)
      • Postprocessing
        • Job: Sharpening Tools
        • Job: DeepEMhancer (Wrapper)
        • Job: Validation (FSC)
        • Job: Local Resolution Estimation
        • Job: Local Filtering
        • Job: ResLog Analysis
        • Job: ThreeDFSC (Wrapper) (Legacy)
      • Local Refinement
        • Job: Local Refinement
        • Job: Particle Subtraction
        • Job: Local Refinement (Legacy)
      • Helical Reconstruction
        • Helical symmetry in CryoSPARC
        • Job: Helical Refinement
        • Job: Symmetry search utility
        • Job: Average Power Spectra
      • Utilities
        • Job: Exposure Sets Tool
        • Job: Exposure Tools
        • Job: Generate Micrograph Thumbnails
        • Job: Cache Particles on SSD
        • Job: Check for Corrupt Particles
        • Job: Particle Sets Tool
        • Job: Reassign Particles to Micrographs
        • Job: Remove Duplicate Particles
        • Job: Symmetry Expansion
        • Job: Volume Tools
        • Job: Volume Alignment Tools
        • Job: Align 3D maps
        • Job: Split Volumes Group
        • Job: Orientation Diagnostics
      • Simulations
        • Job: Simulate Data (GPU)
        • Job: Simulate Data (Legacy)
    • CryoSPARC Tools
    • Data Processing Tutorials
      • Case study: End-to-end processing of a ligand-bound GPCR (EMPIAR-10853)
      • Case Study: DkTx-bound TRPV1 (EMPIAR-10059)
      • Case Study: Pseudosymmetry in TRPV5 and Calmodulin (EMPIAR-10256)
      • Case Study: End-to-end processing of an inactive GPCR (EMPIAR-10668)
      • Case Study: End-to-end processing of encapsulated ferritin (EMPIAR-10716)
      • Case Study: Exploratory data processing by Oliver Clarke
      • Tutorial: Tips for Membrane Protein Structures
      • Tutorial: Common CryoSPARC Plots
      • Tutorial: Negative Stain Data
      • Tutorial: Phase Plate Data
      • Tutorial: EER File Support
      • Tutorial: EPU AFIS Beam Shift Import
      • Tutorial: Patch Motion and Patch CTF
      • Tutorial: Float16 Support
      • Tutorial: Particle Picking Calibration
      • Tutorial: Blob Picker Tuner
      • Tutorial: Helical Processing using EMPIAR-10031 (MAVS)
      • Tutorial: Maximum Box Sizes for Refinement
      • Tutorial: CTF Refinement
      • Tutorial: Ewald Sphere Correction
      • Tutorial: Symmetry Relaxation
      • Tutorial: Orientation Diagnostics
      • Tutorial: BILD files in CryoSPARC v4.4+
      • Tutorial: Mask Creation
      • Case Study: Yeast U4/U6.U5 tri-snRNP
      • Tutorial: 3D Classification
      • Tutorial: 3D Variability Analysis (Part One)
      • Tutorial: 3D Variability Analysis (Part Two)
      • Tutorial: 3D Flexible Refinement
        • Installing 3DFlex Dependencies (v4.1–v4.3)
      • Tutorial: 3D Flex Mesh Preparation
    • Webinar Recordings
  • Real-time processing in cryoSPARC Live
    • About CryoSPARC Live
    • Prerequisites and Compute Resources Setup
    • How to Access cryoSPARC Live
    • UI Overview
    • New Live Session: Start to Finish Guide
    • CryoSPARC Live Tutorial Videos
    • Live Jobs and Session-Level Functions
    • Performance Metrics
    • Managing a CryoSPARC Live Session from the CLI
    • FAQs and Troubleshooting
  • Guides for v3
    • v3 User Interface Guide
      • Dashboard
      • Project and Workspace Management
      • Create and Build Jobs
      • Queue Job, Inspect Job and Other Job Actions
      • View and Download Results
      • Job Relationships
      • Resource Manager
      • User Management
    • Tutorial: Job Builder
    • Get Started with CryoSPARC: Introductory Tutorial (v3)
    • Tutorial: Manually Curate Exposures (v3)
  • Resources
    • Questions and Support
Powered by GitBook
On this page
  • At a Glance
  • Description
  • Inputs
  • Particles
  • 2D Class Averages
  • Commonly Adjusted Parameters
  • Auto Thresholds
  • Interaction
  • Outputs
  • Particles selected
  • Templates selected
  • Particles excluded
  • Templates excluded
  • Common Next Steps
  • Recommended Alternatives
  • References
  1. Processing Data in cryoSPARC
  2. All Job Types in CryoSPARC
  3. Particle Curation

Interactive Job: Select 2D Classes

PreviousJob: 2D ClassificationNextJob: Reference Based Auto Select 2D (BETA)

Last updated 1 month ago

At a Glance

Select particles to include or exclude based on the quality of their 2D class average.

Description

In general, it is exceedingly difficult to assess the quality of individual single particle cryo-EM images; low signal level, high noise, and unknown particle pose make it challenging to determine if an intact particle is present in each image. However, when particles have been grouped and aligned in a 2D Classification job, the quality of those class averages can be more readily apparent.

Select 2D Classes takes advantage of the significantly improved signal-to-noise ratio of class averages by allowing you to interactively keep or discard entire classes of particles based on the quality of their class average.

Inputs

Particles

Particles must be 2D classified, and should come from the same job as the 2D class averages.

2D Class Averages

Class averages will be used to select particles, and should come from the same job as the Particles.

Commonly Adjusted Parameters

Auto Thresholds

Setting Classes where resolution better than keeps only particles which belong to classes for which the Fourier ring correlation estimated resolution is better than (i.e., a lower number than) the given threshold.

Setting Classes where particle count higher than keeps only particles which belong to classes which contain greater than the given number of particles.

Setting both parameters keeps only classes when both conditions are met. Put another way, the thresholds are AND, not OR.

Interaction

Class averages in this section are derived from EMPIAR 10025 (Campbell et al. 2015).

When the interactive panel loads, the main panel displays the 2D class averages. If there are too many to fit on the screen, you can scroll through this panel to view them all. Above this is a toolbar with options to filter, sort, and select the class averages. The toolbar also contains a count and percentage of the particles currently selected.

Above each class average, the following information is displayed:

  • The number of particles in each class.

  • The Fourier ring correlation resolution of each class, in Å. This is the resolution for which the correlation between half sets is 0.5.

Clicking anywhere on an unselected class average selects it:

while clicking anywhere on a selected class average un-selects it:

Buttons in the top toolbar allow you to sort the class averages by number of particles, resolution, or ECA in ascending or descending order:

Right-clicking a class average opens a context menu in which you can select or un-select classes with better or worse values for particle number, resolution, and ECA. In combination with sorting, these can be a powerful tool to quickly select a large number of classes:

If most of the particles in the 2D Classification job were good, there may be only a few junk classes. In this case, it can be useful to use the selection tools in the toolbar to select all classes then unselect the bad classes, or to select the bad classes and invert the selection.

Once all classes you wish to include are selected, click the green Done button to finish the job and produce the outputs.

Outputs

Particles selected

Particles assigned to the selected classes are in this output. The particle information is unmodified — this is merely a subset of the input particles.

Templates selected

The selected class averages are in this output.

Particles excluded

Particles assigned to an unselected class are in this output. The particle information is, again, unmodified.

Templates excluded

Unselected class averages are in this output.

Common Next Steps

Recommended Alternatives

  1. The first time a dataset is collected, the classes are selected manually as usual.

  2. Once a 3D reference is available, the first 2D Classes and the final reference are used to determine the appropriate selection mode and threshold values for the target

  3. In subsequent datasets, the reference and thresholds in step (2) can be used to automatically select class averages.

References

  1. Kumar, K. et al. Structure of a Signaling Cannabinoid Receptor 1-G Protein Complex. Cell 176, 448-458.e12 (2019).

  2. Campbell, M. G., Veesler, D., Cheng, A., Potter, C. S. & Carragher, B. 2.8 Å resolution reconstruction of the Thermoplasma acidophilum 20S proteasome using cryo-electron microscopy. eLife 4, e06380 (2015).

Select 2D Classes creates a new particle metadata file that tells subsequent jobs which particles to use and which particles to ignore. It does not delete any particle images that have already been extracted in upstream steps, and so will not reduce disk space. If you wish to delete excluded particles, you can use , and then clear the original extracted particle stack.

Typically, Select 2D Classes will be run as an interactive job (in which case these parameters should be left blank. However, in some cases (such as when included in a ) it can be beneficial to automate the class selection process based on simple thresholds. The Auto Thresholds enable this workflow. Note that setting either of these parameters will skip the interactive mode.

The Effective Classes Assigned (ECA) for each class. The Effective Classes Assigned for a given 2D Class average is the median Effective Sample Size (ESS) for particles in that class (see for an explanation of ESS). A higher ECA means that particles assigned to this class have, on average, less certain assignments than for a class with a lower ECA.

The selected particles are often carried forward for downstream analysis, either more 2D classification or Ab initio reconstruction to move into 3D. The selected templates can be provided to to re-pick particles and potentially find a greater number of high-quality particles.

When multiple datasets are collected on the same target, 2D class selection can be automated with , available in CryoSPARC v4.5 and later. To automate class selection in this way, one could follow this general workflow:

Restack Particles
Workflow
Template Picker
Reference Based Auto Select - 2D
2D Classification
Data from EMPIAR 10288 (Kumar et al. 2019).