Sub-tomogram averaging

From Relion
Jump to navigation Jump to search

The following was written by Tanmay Bharat.

Getting started

As in single-particle projects, also sub-tomogram averaging is organized in a single ProjectDirectory for each structure/project (also see the recommended procedures). Inside this directory it is recommended to make a Tomograms directory. Inside this directory, one should make a separate directories for each of the recorded tomograms (e.g. Tomograms/tomo0001). (Optionally, the Tomograms directory may contain siub-directories to group sets of tomograms, becase for example they were collected on different days (e.g. Tomograms/12Mar2015/tomo0001). You are free to choose whatever names for your directories and your tomograms. We have only used IMOD for tomogram reconstruction, but there is not reason why other software packages could not be used, as long as the instructions below are The important thing is to save the tomogram in MRC format, and with a .mrc extension. In each of the individual tomogram directories you will need 4 files:

tomo.mrc    : the actual reconstructed tomogram
tomo.coords : a ASCII text file with 3 columns: the X, Y and Z coordinates of the subtomograms (e.g. save this from IMOD)
tomo.st     : the aligned tilt series in MRC format (e.g. save this from IMOD) 
tomo.order

You are free to change the rootname of these files (in this case "tomo"), but the extensions of all these directories latter directories can be organized in can optionmake other subdirectories (e.g. Tomograms should be in .mrc format. Coordinates for the sub-tomograms should be in 3-column ASCII files with X Y Z coordinates.

Generating 3D CTF volumes for sub-tomogram averaging

  • First CTFFIND should be run for all images of the tilt series (that was used to generate the tomogram). The results should be written out in a text file with the syntax:

Tilt_angle average_defocus_value_from_CTFFIND

This can be done automatically using the script run_ctffind.py. Please modify the header values of the script.

  • Now the coordinates from the text file and the average defocus values from CTFFIND will be used to calculate local CTF parameters for each sub-tomogram in each image of the tilt series. This can be done using the

script make_ctfstar.py. Please modify the header values in this python script. For each subtomogram, a RELION .star file will be written out. This will be used by relion_reconstruct to generate the 3D CTF volume.

  • Run relion_reconstruct to generate all 3D CTF model volumes. This can be done using the script reconstruct_CTF_volumes.sh that was written out in the last step. This script uses the .star file to read the local CTF

parameters and use them to make the 3D CTF model volume.

Sub-tomogram extraction

  • Extract sub-tomograms using RELION as you would do for 2D micrographs. If the image file is a volume and the coordinates values contain X,Y,Z entries, automatically sub-tomograms will be written out rather than 2D particles. If you add --project3d to the RELION extraction command, then 2D projections of each sub-tomogram will be written out. This may be useful to run reference-free 2D-class averaging in order to identify junk or otherwise unsuitable particles in your data set.
  • Run 3D Auto-Refine or 3D classification jobs, just like you would for single-particles, but specifying the CTF volume for each image in a .star file (using the label "rlnCtfImage"). This can be done using the script prepare_subtomo.py. A sample output is shown in the script.
  • All analyse results options (e.g. post-processing) stay the same as for single-particles.