EMPIAR-10985 tutorial
Obtaining a subnanometer subtomogram average in 9h
- Time requirement: 9 h compute time | 20 min manual time
- Goal: Determine a 9 angstrom structure of the bacterial 70S ribosome by subtomogram averaging.
This tutorial will walk you through the analysis of the EMPIAR dataset 10985. The linked dataset contains 20 tilt-series of the purified bacterial 70S ribosome.
Tilt-series alignment & tomogram reconstruction
The tilt-series job on CryoCloud runs all steps from motion correction to tomogram reconstruction, including tilt-series alignment and CTF estimation. Currently, all mdoc files must be present in the same folder as the movies.
To run the job, specify the following parameters.
Input:
Micrographs directory
:datasets/199/
Motion correction:
Dose per frame
:0.5
Tilt-series alignment:
Voltage
:300
Pixel size
:1.07
Axis rotation
:5
Tomogram reconstruction:
Reconstruct tomograms
:Yes
Binning factor
:8
Thickness
:1600
To inspect the resulting tomograms, download them from the results folder and visualize them in a 3D viewer of your choice. You can find the tomograms in the tomogram subfolders of the results section with the suffix _rec.mrc
.
3D Template matching
Before we can continue with the subtomgoram averaging of ribosomes, we need to localize them in the tomograms first. One effective technique for the automated localization of particles is 3D template matching. It requires a template of your target molecule, which will then be used to calculate the cross correlation between thousands of different orientations of your template and the tomogram at each voxel. To perform this task, we will use the pytom tool for template matching (Chaillet et al. 2023).
Please download the following map and mask of the 70S ribosome and re-upload them to your project archive:
Once you uploaded the files to the archive, create a Template Matching job in the Template Matching column using the following parameters: Input:
Tomograms STAR file
:jobs/TiltSeries/<N>/tomograms.star
Template matching:
Template
:archive/<downloaded-template>.mrc
Mask
:archive/<downloaded-mask>.mrc
Tilt angles
:-60
,60
Angular search
:12.8
Extraction:
Particle radius
:18
Binning factor
:8
Number of particles
:400
The output from this job are volumes with the cross correlation scores and angles for each voxel, as well as a coordinate file that you can use as input for the Extract Subtomo job.
To inspect the quality of the picks, download and visualize the volumes with the suffix _scores.mrc
in the 3D viewer of your choice, and overlap them with your tomogram.
Subtomogram Extraction
Next, we need to extract the ribosomes at the coordinates identified during the template matching.
Create and run an Extract Subtomo
job from the Template Matching
column using the following parameters:
Unbinned box size
:480
Cropped box size
:80
Binning factor
:6
Extract in float 16?
:Yes
This will extract 8,000 subtomograms as well as a particles.star
file which you can use in the next 3D classification job.
3D classification
The extracted subtomomgrams will contain some contaminations as well as large ribosomal subunits. The 3D classification job will allow us to obtain a clean set of fully assembled 70S ribosomes.
Download the following reference for your 3D classification job and add it to your project Archive
to be used as a reference:
Set up and run a 3D classification job using the following parameters:
Input images STAR file
:jobs/ExtractSubtomo/<N>/particles.star
Reference map
:archive/<downloaded-reference>.mrc
Initial low pass filter
:60
Number of classes
:4
Mask Diameter
:300
Trust reference pixel size?
:Yes
You will obtain 4 classes estimated at 13 angstrom resolution each.
3D class selection
After the 3D classification, open a select job and specify the model.star
file from the last iteration of the 3D classification job.
Click Load Selector
, and select the classes representing fully assembled ribosomes. You should obtain about 3,300 subtomograms.
Re-extraction of subtomograms
To obtain a higher resolution average we need to re-extract the subtomograms at a higher pixel-size. Set up an Extract Subtomo
job with the following parameters and click run:
Input:
Tomograms STAR file
:jobs/TiltSeries/<N>/tomograms.star
Coordinates STAR file
:jobs/Select/<N>/classes_selected.star
Extraction parameters:
Unbinned box size
:480
Cropped box size
:160
Binning factor
:3
Extract in float 16?
:Yes
3D Refinement
After re-extracting the subtomograms at a smaller pixel, we can now setup a 3D refinement job to obtain a subtomogram average at a higher resolution.
Input:
Input images STAR file
:jobs/ExtractSubtomo/<N>/particles.star
Reference map
:jobs/Rescale/<N>/rescaled_volume.mrc
(Select the nicest class of the last iteration from the 3D classification job)Input optimization set
:jobs/ExtractSubtomo/<N>/optimisation_set.star
Initial low pass filter
:40
Mask Diameter
:300
Trust reference pixel size?
:Yes
The 3D Refinement job should results in an average around 9 angstrom and finish in 6 hours. CryoCloud is currently using RELION 4 for the subtomogram averaging (Zivanov et a. 2022), and will be updated soon with the expected runtime improvements of a factor 6 (Burt et al. 2024)!
To visualize the results, download the map and open it locally in your preferred 3D map viewer.