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
  • Description
  • Input
  • Parameters
  • Output
  • Common Next Steps
  1. Processing Data in cryoSPARC
  2. All Job Types in CryoSPARC
  3. Utilities

Job: Symmetry Expansion

Symmetry expansion.

PreviousJob: Remove Duplicate ParticlesNextJob: Volume Tools

Last updated 1 year ago

Description

Symmetry expansion enables the creation of a new particle dataset that duplicates the original particles' poses around a point group or helical symmetry. The primary use of symmetry expansion is in generating a new particle stack to be used by a Local Refinement or a 3D Variability job, with the goal of resolving symmetry-breaking features. The original particle dataset must have been aligned previously to a reference, meaning one of the global refinement jobs (e.g., Homogeneous or Non-uniform Refinement) must have previously been run with the input particle stack. Note that the volume and particles must be previously aligned to the conventional symmetry axes, which will be the case if the upstream refinement job had symmetry enforced (otherwise, this may be done via ). The new particle dataset refers back to the image data of the original particle dataset, meaning no new images are written to disk by this job.

Note that reconstructions and refinements with global pose searches (e.g., Ab-Initio Reconstruction, and Homogeneous, Heterogeneous, Non-uniform, and Helical refinements) should not be run with the output dataset, as it will cause particle duplication and hence mis-estimation of Fourier Shell Correlation values. Only Local Refinement, 3D Variability, 3D Classification, and Flexible Refinement jobs should be used after a symmetry expansion.

Similarly, refinements, classifications, and variability analysis on symmetry expanded datasets should generally only be performed without symmetry enforced (i.e. with C1 symmetry), since the input particles have already been expanded. In advanced cases, such as local symmetry centered around a subunit of the structure, this rule may be excepted.

Input

  • Particles (alignments3D are required).

Parameters

  • Symmetry group

    • The desired point group symmetry string (e.g., D7, C4, T, O, I).

  • Helical symmetry parameters:

    • Helical twist (degrees): The helical twist in degrees, if helical symmetry is present in the particle stack.

    • Helical rise (Angstroms): The helical rise in Angstroms, if helical symmetry is present in the particle stack.

    • Helical symmetry order (integer): The helical symmetry order. This can be found at the end of the streamlog from the source Helical Refinement job, underneath "Final Helical Parameters".

    • Note: for symmetry expansion with helical symmetry, particles must be from a source Helical Refinement job to ensure they are properly aligned with the helical symmetry axis.

    • Before running symmetry expansion with helical symmetry, it is strongly recommended to run the source Helical Refinement with the "Limit shifts along the helical axis" parameter activated. This ensures that the particles are aligned such that the shifts along the helical axis are minimized.

  • Split output by symmetry operator

    • Activate this parameter to split the expanded particles by the applied symmetry operator. If activated this will generate one particle stack for each applied symmetry operator. The number of output particle stacks will be equal to the symmetry order; for example, if a C6 symmetry is specified, this will produce six output particle stacks.

Output

  • Particles (expanded stack)

    • The size of the output particle stack will be equal to the size of the input particle stack, multiplied by the symmetry order. For example, for a particle stack of size 10,000 symmetry expanded with D7 symmetry, the output particle stack will have size 140,000.

Common Next Steps

After symmetry expansion, the next steps usually involve running a job, or a job. Both can help resolve symmetry-breaking features, such as inter-subunit flexibility.

Local Refinement may help resolve features when there exists flexibility between symmetry-related subunits. The main difference between enforcing symmetry during Local Refinement, and using symmetry expansion with C1 local refinement instead, is that the former enforces perfect symmetry whereas the latter allows each expanded image to align independently. For example, enforcing C2 symmetry means the output map will have perfect 180º rotational symmetry, whereas with expanded particles, this is not guaranteed and it’s possible to improve resolution if there is flexibility. For more information about Local Refinements, refer to the for a detailed and .

Using symmetry expanded particles with 3D Variability Analysis boosts the signal available to the algorithm, compared to using a non-expanded stack. For more information on 3D Variability Analysis, including this use case of the symmetry expansion job, refer to the 3D Variability Analysis tutorial (both and ). jobs (with specified symmetry of C1) can also be run with the symmetry expanded particle stack, to ensure that the symmetry expansion was successful.

In some cases, one may need to "undo" symmetry expansion, via taking the full expanded particle stack and selecting only one particle from each symmetry expanded copy. This may be helpful when the symmetry expanded particles have been used for downstream processing (e.g. 3D Variability Display in the cluster or intermediates modes) and a subset of the expanded particle stack has been selected for further processing. In this case, if one wants to subsequently perform a symmetry-enforced refinement, they will need to remove the extraneous symmetry-expanded copies. This may be done via the job.

Volume Alignment Tools
3D Variability Analysis
Local Refinement
guide page
job description
case study
part 1
part 2
Homogeneous Reconstruction
Remove Duplicate Particles
Local Refinement
Tutorial: 3D Variability Analysis (Part One)
Tutorial: 3D Variability Analysis (Part Two)
Job: Remove Duplicate Particles