RDC Refinement with XPLOR-NIH: Difference between revisions

From NESG Wiki
Jump to navigation Jump to search
(Created page with '===== Brief Description ===== Residual Dipolar Couplings (RDCs) originate from the anisotropic component of the dipolar interaction, which is dependent on the angle between an …')
 
No edit summary
Line 16: Line 16:
XPLOR-NIH <br> http://nmr.cit.nih.gov/xplor-nih/ <br> <br> REDCAT <br> http://ifestos.cse.sc.edu/software.php <br>  
XPLOR-NIH <br> http://nmr.cit.nih.gov/xplor-nih/ <br> <br> REDCAT <br> http://ifestos.cse.sc.edu/software.php <br>  


===== Restraint =====
===== Files Need to Run XPLOR-NIH =====


The following files in XPLOR format are required to run the refinement:  
The following files in XPLOR format are required to run the refinement:  
Line 24: Line 24:
:'''prot_rdc.tbl''' RDC restraint table  
:'''prot_rdc.tbl''' RDC restraint table  
:'''prot.psf''' and '''prot.pdb''' Startup psf and pdb files were generated using the lowest energy structure from CYANA.
:'''prot.psf''' and '''prot.pdb''' Startup psf and pdb files were generated using the lowest energy structure from CYANA.
===== Protocol for RDC Refinement  =====
First, obtain a good estimate of the magnitude of Da and R from alignment tensors using either REDCAT or PALES program and use this as a starting point for the refinement. Then edit the following portion of the refine.py script. Note: text on the same line and following a “#” sign is not read by the XPLOR program.
<pre>#                        medium  Da  rhombicity
for (medium,Da,Rh) in [ ('t',  -6.5, 0.62),
                        ('b',  -9.9, 0.23) ]:
    oTensor = create_VarTensor(medium)
    oTensor.setDa(Da)
    oTensor.setRh(Rh)
    media[medium] = oTensor
    pass
</pre>

Revision as of 14:00, 29 March 2010

Brief Description

Residual Dipolar Couplings (RDCs) originate from the anisotropic component of the dipolar interaction, which is dependent on the angle between an inter-nuclear vector and the magnetic field. When a molecule samples orientations uniformly, as it does in normal solution NMR, dipolar couplings average to zero and are not observable. However, if a molecule is dissolved in a dilute liquid crystalline medium, or other orienting medium, it becomes partially aligned, and the dipolar couplings are not completely averaged to zero.  This leads to a small contribution to the splitting of NMR signals. The angular dependence of these contributions can provide valuable structural information that complements NOE distance restraints.  RDCs can be used to validate protein structures, to refine structures to improve quality, and to provide constraints as a part of an initial structure determination. Here, we describe the RDC-refinement protocol using XPLOR-NIH. The python version of the refinement script was taken from the example dataset (xplor-nih-2.22/eginput/gb1_rdc/refine.py) provided by the XPLOR-NIH package. The key features of this refinement are as follow:

- Variable tensor tools for floating the RDC tensors during refinement
- A radius of gyration term to represent the weak packing potential
(This potential is used when the calculated structures are too loosely packed)
- Database potentials of mean force to refine against:
- Multidimensional torsion angles
- Backbone hydrogen bonding database (Optional)


Software Information

XPLOR-NIH
http://nmr.cit.nih.gov/xplor-nih/

REDCAT
http://ifestos.cse.sc.edu/software.php

Files Need to Run XPLOR-NIH

The following files in XPLOR format are required to run the refinement:

prot_noe.tbl NOE restraint table (converted from CYANA upl file using a CYANA to XPLOR conversion script)
prot_dihe.tbl Dihedral angle restraint (Use CYANA for format conversion)
prot_rdc.tbl RDC restraint table
prot.psf and prot.pdb Startup psf and pdb files were generated using the lowest energy structure from CYANA.
Protocol for RDC Refinement

First, obtain a good estimate of the magnitude of Da and R from alignment tensors using either REDCAT or PALES program and use this as a starting point for the refinement. Then edit the following portion of the refine.py script. Note: text on the same line and following a “#” sign is not read by the XPLOR program.

#                        medium  Da   rhombicity
for (medium,Da,Rh) in [ ('t',   -6.5, 0.62),
                        ('b',   -9.9, 0.23) ]:
    oTensor = create_VarTensor(medium)
    oTensor.setDa(Da)
    oTensor.setRh(Rh)
    media[medium] = oTensor
    pass