Menu:

DireX - Tutorial
Somewhat more complicated: Elongation Factor 2
ef-1
Starting from the 1n0u PDB structure of the Elongation Factor 2 the goal is to get as close as possible to the 1n0v PDB structure, from which a density map is generated at 8 Å. The RMSD between both structures is about 13 Å. Since the calculation takes about one hour, we provide the results (in the ./results/ folder).



As we have seen earlier, the refinement is performed in two steps (see run.sh): A first round with larger sampling steps

direx -pdb start-1n0u.pdb -map ef2-density.mrc -f refine.par -ox traj-refine.xtc -op out-refine -curmap curmap-refine.mrc -cur current-refine.pdb -mapcc mapcc-refine.dat -secstr 1n0u.ss

followed by a minimization-like calculation with small step sizes (see below).



Tirion-enhanced Sampling

For the first round we use a feature in DireX called 'Tirion-enhanced sampling' which allows larger conformational motions per iteration. This feature is activated by setting tirion_use = yes in the parameter file.

Tirion-enhanced sampling uses a smarter and more collective perturbation of the coordinates than pert_fac. This basically performs a nested CONCOORD run only on Cα positions to determine a perturbation vector for each residue. All atoms within the same residues are then moved along this perturbation vector which leads to less local distortions.

If you have a very smooth density map and you do not want to sample a large conformational space, you probably will not need this. But in many cases experimental density maps have a lot of noise and if you want to sample many conformations (e.g. at low resolution), then the Tirion-enhanced sampling can improve the refinement and speed up the sampling a lot.

Two parameters are important here:
tirion_pert_fac: Initial gaussian perturbation of the Cα positions.
tirion_fac: Scales the stepsize along the perturbation vector determined by the nested CONCOORD run.
If you want to increase the stepsize between two structure generation steps, you only need to increase tirion_fac.

Use of Secondary Structure Information

Loop regions are typically much more flexible than α-helices or β-sheets. This knowledge can be used to further tune the strength of the DEN restraints. The parameter den_loop scales those DEN restraints that are within loop elements or between any other element and a loop element. The secondary structure assignment is read with the option -secstr. The file contains five columns and needs to be in this format:

Number ResID ChainID Single-letter_Aminoacid Secondary_Structure_Code

The secondary structure code (H,E,G,T,etc) is the same as is used by the program DSSP. As an example (excerpt from 1n0u.ss):

[...]
100 119 A L H
101 120 A R H
102 121 A V T
103 122 A T
104 123 A D S
105 124 A G E
106 125 A A E
[...]

Before peforming the second (minimization) step, we first make some general remarks on how DEN restraints are selected. There are different scenarios:

When reading a structure with the -pdb option only, then those coordinates are used for selecting the DEN restraints and are also taken as the reference coordinates.

When using the -pdb file1.pdb option and the -p file2.pdb option, then only topology and geometry (bond definitions and bond lengths and angles) are read from file1.pdb, the coordinates are however taken from file2.pdb. In this case the file2.pdb coordinates are used to select the DEN restraints and also as the reference coordinates.

The -refden file3.pdb option can be used to read reference coordinates in case you want them to be different from file2.pdb.

A list of all DEN restraints can be written to a file by using the option -oden den.dat. The file den.dat then contains for each DEN restraint the id of the two atoms that are restraint, the reference distance and the current equilibrium distance of the restraint.

The -iden den.dat option is used to read in a list of DEN restraints.

In our specific case, we do:

# Prepare DEN restraints for final minimization.
direx -pdb start-1n0u.pdb -p current-refine.pdb -f mkden.par -cur current-mkden.pdb -oden oden-refined.dat -refden start-1n0u.pdb

this uses current-refine.pdb to select DEN restraints, sets start-1n0u.pdb as the reference coordinates, and write a list of all selected DEN restraints into oden-refined.dat.

The DEN restraints file is then read with the -iden option and the final step is performed:

# Final refinement with only small perturbations.
# This is almost like a minimization.
direx -pdb start-1n0u.pdb -p current-refine.pdb -map ef2-density.mrc -f min.par -ox traj-min.xtc -op out -curmap curmap-min.mrc -cur current-min.pdb -mapcc mapcc-min.dat -secstr 1n0u.ss -iden oden-refined.dat

ef-1 The structure current-min.pdb contains the final fitted structure.

Analysis

The final RMSD is about 0.6 Å. As always, you can watch the trajectory with VMD:

vmd -f start-1n0u.pdb ./results/traj-refine.xtc ./results/traj-min.xtc -m ./results/ef2-density.mrc target-1n0v.pdb