Single Particle Analysis: Alignment


6. Determining particle orientations

A reference map consistent with the size of the particle images is required. This map can be from a previous reconstruction of the same type of particles, a map generated from an atomic structure, or a synthetic map generated from geometric shapes (see the Synthetic Map part for more information).

There are two programs for particle alignment: borient and brefine. borient does a global search of orientations in the asymmetric unit while brefine improves the already existing orientations locally.

a. borient:

For each run of orientation-finding, create one directory such as run1, run2, etc. Change to the next run directory and launch borient to determine particle orientations:

borient -v 1 -sym D5 -angle 2 -resol 25,150 -ann 10,90 -mode ccc -ref klh_ref.pif -out klh_run1.star ../klh_ctf.star > klh_run1.log &

Depending on the particle size and the search grid (determined by the option -angles), this can run for a long time (smaller angles mean more projections and longer runtimes).

The algorithm in borient determines the orientations of the particles using a reference-based projection-matching algorithm. Projection images are produced from a reference map for all views within the asymmetric unit for the specified point group. For every comparison of a particle image to a projection image, the best matching in-plane rotation angle and the best particle origin are determined. The in-plane rotation matching is done by using polar images of both the projection and the particle. Because this is dependent on the origin if done in real space, the first determination of the in-plane rotation angle is done on polar power spectra of the projection and the particle. The projection is rotated by the in-plane rotation angle and cross-correlated with the particle to find the first estimate of the origin. This provides a reasonable origin for generating the polar image of the particle, which is then used to find the next estimate of the in-plane rotation angle. The origin and angle determinations are done iteratively until the result stabilizes (typically only 2-4 iterations). The projection image giving the best correlation coefficient for a specific particle image determines the view parameters for that particle. The key parameters are the angular increments between views (option -angles; typically 0.5 – 3˚), the annuli used for the real space polar image matching (option -annuli; usually include the whole particle image) and the resolution limits for reciprocal space polar image matching and cross-correlation (option -resolution). A particular range of annuli can be specified for determining the in-plane rotation angle, allowing exclusion of especially the center of the particle which may not contribute to an accurate determination of this angle.

The output from orientation-finding is a new parameter file with the following new parameters for the best fit of the particle images to the projection images:

The orientation-finding should only be run once per reference map, because the existing parameters in the input parameter files are not used in subsequent runs. (The reason is that iterative refinement has already been incorporated in borient and multiple runs on the same reference map will just give the same results.)

b. brefine

After a previous run to find the rough particle orientations in the asymmetric unit, brefine can be used to improve the orientations locally. It is run the same way as borient, typically in a new directory:

brefine -v 1 -grid 2,0.2 -res 20 -mag 0.03 -kernel 6,2 -ref ../run1/klh_run1.pif -out klh_run2.star ../run1/klh_run1.star > klh_run2.log &

The refinement algorithm runs in reciprocal space, extracting a central section from the Fourier transform of the reference map with kernel-based interpolation. The central section is then compared with the particle transform and a figure-of-measure (FOM) calculated (-fomtype option) to the specified resolution (-resolution option). This comparison is repeated in a small grid around the current view, starting at an initial stepsize and contracting around the best solution to a minimum step size (the step sizes are the two values for option -grid). Refinement of the magnification can also be turned on, specifying the maximum adjustment in magnification to consider (-magnification option).

brefine can be run in a different mode:

brefine -v 1 -monte 10 -res 25 -kernel 8,2 -ref ../run1/klh_run1.pif -out klh_run2.star ../run1/klh_run1.star > klh_run2.log &

Here the orientation parameters are adjusted using a Monte Carlo approach to find views close to the input that improve the FOM's. The more iterations are run (value for the -monte option) the more likely that good solutions will be found, but at the cost of longer runs. The extent of changes in this algorithm can controlled through the options -shift, -view and -angle.


7. Particle selection

The selection of particles for reconstruction can be done in several ways.

a. Particles can be selected by the correlation coefficients (FOMs) generated during orientation-finding:

bpartsel -v 7 -all -fom 0.34 -out klh_run1_sel.star klh_run1.star


b. The FOMs are typically related to the defocus, and this can be used to select particles with a varying FOM cutoff based on a linear fit between the FOM and defocus values. This is turned on by adding a flag to the "-fom" option:

bpartsel -v 7 -all -fom 0.2,1 -out klh_run1_sel.star klh_run1.star


c. A given percentage of the particles ranked by FOMs can be selected:

bpartsel -v 7 -all -top 70 -out klh_run1_sel.star klh_run1.star


d. The FOM cutoff for selection can be based on the standard deviation of the FOMs:

bpartsel -v 7 -all -deviation -1.5 -out klh_run1_sel.star klh_run1.star


e. The FOMs can be ranked and grouped into sets of decreasing FOMs to be able to generate several reconstructions:

bpartsel -v 7 -all -rank 5 -out klh_run1_sel.star klh_run1.star


There are several other particle selection schemes that can also be used.