Open main menu

Changes

Relax disp.spin lock offset+field

1,108 bytes added, 16:01, 6 November 2015
→‎Literature comments: Switched to labelled section transclusions for the citation.
{{lowercase title}}
 
__TOC__
 
== Setting up relax_disp.spin_lock_offset and relax_disp.spin_lock_field ==
[http://www.nmr-relax.com/manual/Dispersion_model_summary.html Refer to the manual for parameter explanation]
== Literature comments ==
See Figure 1 and 10 in the reference.:  Palmer, A.G. & Massi, F. (2006). Characterization of the dynamics of biomacromolecules using rotating-frame spin relaxation NMR spectroscopy. Chem. Rev. 106, 1700-1719 [http* {{#lst://dx.doi.org/10.1021/cr04042875 DOI]Citations|PalmerMassi06}}
[[File:Fig1 Palmer Massi 2006.png|thumb|center|upright=3|Try to reproduce Figure 1.]]
=== spin lock offset ===
In the literature, the values are often stated as "offset", "carrier offset", "offset of the spin-lock pulse" with values given in Hz, and can have values from 0-500 to 10-20.000 Hz.<br>
These values reflects offset frequencies to the carrier frequency, and in relax is noted as '''"Spin-lock offset, the frequency of of the rf field"''' : $\mathbf{\omega_{rf:omegarf}}$.
Relax needs input for $\mathbf{\omega_{rf:omegarf}}$ in ppm, and during calculations converts to the rad/s, with the following function call.
<source lang="python">
offsets[ei][si][mi][oi] = frequency_to_rad_per_s(frq=cdp.spin_lock_offset[id], B0=frq, isotope=spin.isotope)
</source>
 
If you need to convert to ppm from Hz values, consider during this in your relax script. <br>
If for example you have recorded at a 800 MHz spectrometer, you could find the Carrier position for <sup>15</sup>N (Value of yCar in NMRPipe scripts). If yCAR = 118.078 ppm, then
<source lang="python">
from lib.nmr import frequency_to_Hz, frequency_to_ppm
 
# Spectrometer frequency
sfrq = 799.7773991 # MHz
# Carrier position
yCAR = 118.078 # ppm
 
# We take the absolute value, since the gyromagnetic ratio of N15 is negative.
yCAR_Hz = abs(frequency_to_Hz(frq=yCAR, B0=sfrq*1E6, isotope='15N'))
# We add the offset (deltadof2 in varian pulse sequences) in Hz, and from 0 to 10.000
yCar_offset_Hz = yCAR_Hz + float(deltadof2)
# The convert back from Hz to ppm. Again absolute value, because of the gyromagnetic ratio of N15 is negative.
yCar_offset_ppm = abs(frequency_to_ppm(frq=yCar_offset_Hz, B0=sfrq*1E6, isotope='15N'))
 
relax_disp.spin_lock_offset(spectrum_id=sp_id, offset=yCar_offset_ppm)
</source>
 
 
'''Offset in the literature'''<br>
The offset is in the literature noted as $\Omega_S$Ω<sub>S</sub>, where $\Omega_S$ Ω<sub>S</sub> is the (Ex. $^{<sup>15}$</sup>N) resonance offset from the spin-lock carrier. Note that Ω<sub>S</sub> is dependent of the [[wikipedia:Chemical_shift | chemical shifts]] δ in ppm for the nuclei of interest. The [[wikipedia:Chemical_shift | Chemical Shifts]] δ in ppm for nuclei of interest (ex. <sup>15</sup>N and which have been loaded in with relax function [http://www.nmr-relax.com/manual/chemical_shift_read.html chemical_shift_read] from a [http://www.nmr-relax.com/manual/spectrum_read_intensities.html peak list formatted file]) is first converted to to the rad/s with the following function calls.
Note that $<math>\Omega_S$ is dependent of the [[wikipedia:Chemical_shift | chemical shifts]] $bar{\delta$ in ppm for the nuclei of interest.omega}_{S,i} = 2\pi \cdot \delta_{S,i} \cdot B_0 \cdot \frac{\gamma_{^{15}N}}{\gamma_{^{1}H}}</math>
The [[wikipedia:Chemical_shift | Chemical Shifts]] $\delta$ in ppm for nuclei of interest (ex. $^{15}$N and which have been loaded in with relax function [http://www.nmr-relax.com/manual/chemical_shift_read.html chemical_shift_read] from a [http://www.nmr-relax.com/manual/spectrum_read_intensities.html peak list formatted file]) is first converted to to the rad/s with the following function calls.<br>
$\bar{\omega}_{S,i} = 2\pi \cdot \delta_{S,i} \cdot B_0 \cdot \frac{\gamma_{^{15}N}}{\gamma_{^{1}H}}$
<source lang="python">
shifts[ei][si][mi] = frequency_to_rad_per_s(frq=shift, B0=frq, isotope=spin.isotope)
</source>
Then $\bar{\Omega}_S$ <span style="text-decoration: overline">Ω<sub>S</sub></span> is calculated with: $\bar{\Omega}_{<span style="text-decoration: overline">Ω<sub>S,i} </sub></span> = <span style= \bar{\omega}_{"text-decoration: overline">Ω<sub>S,i} </sub></span> - \omega_{rf{:omegarf}}$, where $\bar{\omega}$ <span style="text-decoration: overline">Ω</span> is the population averaged Larmor frequency of the spin and comes from the conversion of the [[wikipedia:Chemical_shift | Chemical Shifts]] $\delta_{δ<sub>S,i}$ </sub> to frequency $\bar{\omega}_{<span style="text-decoration: overline">Ω<sub>S,i}$</sub></span>.
<source lang="python">
Delta_omega = shifts[ei][si][mi] - offsets[ei][si][mi][oi]
=== spin lock field ===
The spin lock field strength is noted $\nu_1${{:nu1}}, and relax requires these to be provided in unit of '''Hzrad/s'''.<br> The spin lock field strength is converted to rad/s, with the following function call. <math>\omega_{S,1} = 2\pi \cdot \nu_{S,1}</math>
The spin lock field strength is converted to rad/s, with the following function call.<br>
$\omega_{S,1} = 2\pi \cdot \nu_1$
<source lang="python">
omega1 = point * 2.0 * pi
</source>
Then the Rotating frame tilt angle $\theta$ θ is calculated. <brmath>$\theta = \tan^{-1} \left( \frac{\omega_1}{\bar{\Omega}_{S,i}} \right)$</math>
<source lang="python">
deltadof2 = getval("deltadof2"), /* offset for N15 spinlock */
== See also ==
[[Category:Relaxation_dispersionRelaxation dispersion analysis]]
Trusted, Bureaucrats
4,223

edits