Routine Processing Procedure for 3D 15N and 13C-edited Experiments: Difference between revisions

From NESG Wiki
Jump to navigation Jump to search
(Created page with ' NMR Data Processing > Routine 3D Experiments via NMRPipe <div><br></div><div>Brief Description</div><div><br></div><div>The procedure for processing a 3D dataset is fair…')
 
No edit summary
Line 1: Line 1:
&nbsp;NMR Data Processing &gt; Routine 3D Experiments via NMRPipe
'''NMR Data Processing &gt; Routine 3D Experiments via NMRPipe'''
<div><br></div><div>Brief Description</div><div><br></div><div>The procedure for processing a 3D dataset is fairly similar to the ones described for the 2D dataset along with additional parameters for a third dimension (generally refers to as z dimension). &nbsp;For nD dataset where the indirect dimension(s) is collected with few points, it is often advantageous to increase the number of points and digital resolution by ‘Linear Prediction’. &nbsp;This calculation determines the frequency and decay rate of the peaks in an FID or interferrogram, and extends them mathematically. &nbsp;It is very useful for 15N and 13C-edited 3D dataset where experimental time is needed to improve S/N, so the number of increments is limited. It is important to mention that ‘Linear Prediction’ on the selected dimension of a 3D dataset is performed after the other two dimensions have been processed. &nbsp;An example processing script for HNCO experiment is shown here, where the HN dimension (z) and N dimension (z) are first processed followed by the linear predication and processing of the CO dimension (y). The N dimension is then inverse transformed, linear predicated, and retransformed. &nbsp;This processing script is also applicable to majority of 3D 15N and 13C-edited dataset for protein related work.</div><div><br></div><div>Software Information</div><div><br></div><div>NMRPipe (download information and user manual)</div><div>http://spin.niddk.nih.gov/NMRPipe/</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div>Brief descriptions of specific functions are accessible via nmrPipe –</div><div>‘nmrPipe –help’ will list most functions.</div><div>‘nmrPipe –fn GM –help’ will give description of the GM function.</div><div><br></div><div>Supported Platforms</div><div>Linux (RedHat Linux/Fedora)&nbsp;</div><div>Mac OS X (10.3.4 and up)</div><div>SGI Irix &nbsp;(6.2 and up)</div><div>Sparc Solaris (2 and up)</div><div>Windows XP Pro with Microsoft Services for UNIX (SFU 3.5).</div><div><br></div><div><br></div><div>Converting Spectrometer Data into NMRPipe Format</div><div><br></div><div>To convert data from spectrometer format to NMRPipe format is usually done using the build-in program called ‘varian’ for Varian dataset (bruker for Bruker dataset and delta for dataset from JEOL). &nbsp; Brief summaries of the build-in program can be found here (this is a link).</div><div><br></div><div>Step 1: &nbsp;Under the same directory where the procpar and fid files are, type ‘varian’ and this will start a tcl/tk script that brings up two windows.</div><div><br></div><div>FIGURES</div><div><br></div><div>Step 2: Click on the ‘Read Parameters’ button and the script will read the parameter file (‘procpar’) and update the parameters. &nbsp;</div><div><br></div><div>FIGURES</div><div><br></div><div>The template shows parameters for three dimensions x, y, and z for HN, CO, and N, respectively. &nbsp;More detail description of the input script can be found at routine 2D experiment or NMRPipe user manual. &nbsp;</div><div><br></div><div>‘-aqORD 1’ &nbsp; &nbsp;!!! Varian dataset when ‘array=phase,phase2’</div><div>‘-xMODE complex’ &nbsp; &nbsp; !!! For the direct dimension<span class="Apple-tab-span" style="white-space:pre"> </span></div><div>‘-yMODE: complex’ &nbsp; &nbsp; !!! For the CO dimension</div><div>‘-zMODE: Rance-Kay’ &nbsp; &nbsp; &nbsp;!!! For sensitivity enhanced experiment</div><div><br></div><div>&nbsp;Step 3: Click on ‘Save Script’, and the ‘Execute Script’. &nbsp;The converted planes in NMRPipe format will be stored in the ‘data’ directory along with an UNIX shell script called ‘fid.com’.&nbsp;</div><div><br></div><div>Processing and Visualizing 2D Dataset</div><div>For information on the macro editors of nmrDraw, see routine processing procedure for 2D experiment. &nbsp;An example of processing script for a 3D HNCO spectrum with linear prediction in the y and z dimensions is shown below. &nbsp;</div><div><br></div><div>!!! Part 1, process the directly-detected x-axis !!!</div><div>xyz2pipe -in fid/test%03d.fid -x &nbsp;-verb &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \</div><div>| nmrPipe &nbsp;-fn SOL &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\ ## Removed residual solvent</div><div>| nmrPipe &nbsp;-fn SP -off 0.5 -end 0.98 -pow 2 -c 0.5 &nbsp;\ ## Apodization</div><div>| nmrPipe &nbsp;-fn ZF -auto &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ ## Zero fill</div><div>| nmrPipe &nbsp;-fn FT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ ## Fourier transformation</div><div>| nmrPipe &nbsp;-fn PS -p0 43 &nbsp;-p1 0.0 -di &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ ## Phase correction</div><div>| nmrPipe &nbsp;-fn EXT -left -sw &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\ ## Extract left half spectrum</div><div>| pipe2xyz -out lp/test%03d.ft3 -x</div><div><br></div><div>!!! Part 2, process the indirectly-detected z-axis !!!</div><div>xyz2pipe -in lp/test%03d.ft3 -z -verb &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \</div><div>| nmrPipe &nbsp;-fn SP -off 0.5 -end 0.95 -pow 1 -c 0.5 &nbsp;\ ## Apodization</div><div>| nmrPipe &nbsp;-fn ZF -auto &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ ## Zero fill</div><div>| nmrPipe &nbsp;-fn FT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ ## Fourier transformation</div><div>| nmrPipe &nbsp;-fn PS -p0 0.0 -p1 0.0 -di &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ ## Phase correction</div><div>| pipe2xyz -out lp/test%03d.ft3 -z –inPlace</div><div><br></div><div>!!! predict and process the indirect-detected y-axis !!!</div><div>xyz2pipe -in lp/test%03d.ft3 -y -verb &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \</div><div>| nmrPipe &nbsp;-fn LP -fb -ord 10 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ ## Linear Prediction</div><div>| nmrPipe &nbsp;-fn SP -off 0.5 -end 0.98 -pow 1 -c 1.0 &nbsp;\ ## Apodization</div><div>| nmrPipe &nbsp;-fn ZF -auto &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ ## Zero fill</div><div>| nmrPipe &nbsp;-fn FT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ ## Fourier transformation</div><div>| nmrPipe &nbsp;-fn PS -p0 -135 -p1 180 -di &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\ # Phase correction</div><div>| pipe2xyz -out lp/test%03d.ft3 -y -inPlace</div><div><br></div><div>!!! inverse, predict, and re-process the z-axis</div><div>xyz2pipe -in lp/test%03d.ft3 -z -verb &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \</div><div>| nmrPipe &nbsp;-fn HT &nbsp;-auto &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\</div><div>| nmrPipe &nbsp;-fn PS &nbsp;-inv -hdr &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\</div><div>| nmrPipe &nbsp;-fn FT &nbsp;-inv &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \</div><div>| nmrPipe &nbsp;-fn ZF &nbsp;-inv &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \</div><div>| nmrPipe &nbsp;-fn SP &nbsp;-inv -hdr &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\</div><div>| nmrPipe &nbsp;-fn LP &nbsp;-fb &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\ ## Linear prediction</div><div>| nmrPipe &nbsp;-fn SP &nbsp;-off 0.5 -end 0.98 -pow 1 -c 0.5 \ ## Apodization</div><div>| nmrPipe &nbsp;-fn ZF &nbsp;-auto &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\ ## Zero fill</div><div>| nmrPipe &nbsp;-fn FT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ ## Fourier transformation</div><div>| nmrPipe &nbsp;-fn PS &nbsp;-hdr -di &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \</div><div>| pipe2xyz -out lp/test%03d.ft3 -z -inPlace</div><div><br></div><div><br></div><div>Suggested Workflow</div><div><br></div><div>Step 1: Generate the processing script with the appropriate commands and functions using the macro editor or modified existing script. &nbsp;Set both the p0 and p1 phasing values of the direct dimension to 0.</div><div><br></div><div>Step 2: Execute the processing script in a UNIX terminal. &nbsp;The 2D projection planes of the 3D dataset can be created using the build-in program readROI for phase correction &nbsp;(execute the following command in a UNIX terminal, ‘nmrWish –f project.com’). &nbsp;Load the projection plane into nmrDraw to perform phase correction and optimizing the applied functions. &nbsp;A 1D horizontal trace can be activate by typing ‘h’ in the spectrum window and the phase of the dimension can be adjusting using the P0 and P1 slider bars.&nbsp;</div><div><br></div><div>Step 3: Execute the processing script with optimized parameters.</div><div><br></div><div>Step 4: Convert the processed data to the format of graphical NMR assignment program.</div><div><br></div>
<div><br></div>
===== Brief Description =====
<div>The procedure for processing a 3D dataset is fairly similar to the ones described for the 2D dataset along with additional parameters for a third dimension (generally refers to as z dimension). &nbsp;For nD dataset where the indirect dimension(s) is collected with few points, it is often advantageous to increase the number of points and digital resolution by ‘Linear Prediction’. &nbsp;This calculation determines the frequency and decay rate of the peaks in an FID or interferrogram, and extends them mathematically. &nbsp;It is very useful for 15N and 13C-edited 3D dataset where experimental time is needed to improve S/N, so the number of increments is limited. It is important to mention that ‘Linear Prediction’ on the selected dimension of a 3D dataset is performed after the other two dimensions have been processed. &nbsp;An example processing script for HNCO experiment is shown here, where the HN dimension (z) and N dimension (z) are first processed followed by the linear predication and processing of the CO dimension (y). The N dimension is then inverse transformed, linear predicated, and retransformed. This processing script is also applicable to majority of 3D 15N and 13C-edited dataset for protein related work.</div><div><br></div>
===== Software Information =====
<div>NMRPipe (download information and user manual)</div><div>http://spin.niddk.nih.gov/NMRPipe/</div><div><span class="Apple-tab-span" style="white-space:pre"> </span></div><div>Brief descriptions of specific functions are accessible via nmrPipe –</div><div>‘nmrPipe –help’ will list most functions.</div><div>‘nmrPipe –fn GM –help’ will give description of the GM function.</div><div><br></div><div>Supported Platforms</div><div>Linux (RedHat Linux/Fedora)&nbsp;</div><div>Mac OS X (10.3.4 and up)</div><div>SGI Irix &nbsp;(6.2 and up)</div><div>Sparc Solaris (2 and up)</div><div>Windows XP Pro with Microsoft Services for UNIX (SFU 3.5).</div><div><br></div><div><br></div>
===== Converting Spectrometer Data into NMRPipe Format =====
<div>To convert data from spectrometer format to NMRPipe format is usually done using the build-in program called ‘varian’ for Varian dataset (bruker for Bruker dataset and delta for dataset from JEOL). &nbsp; Brief summaries of the build-in program can be found here (this is a link).</div><div><br></div><div>Step 1: &nbsp;Under the same directory where the procpar and fid files are, type ‘varian’ and this will start a tcl/tk script that brings up two windows.</div><div><br></div><div>FIGURES</div><div><br></div><div>Step 2: Click on the ‘Read Parameters’ button and the script will read the parameter file (‘procpar’) and update the parameters. &nbsp;</div><div><br></div><div>FIGURES</div><div><br></div><div>The template shows parameters for three dimensions x, y, and z for HN, CO, and N, respectively. &nbsp;More detail description of the input script can be found at routine 2D experiment or NMRPipe user manual. &nbsp;</div><div><br></div><div>‘-aqORD 1’ &nbsp; &nbsp;!!! Varian dataset when ‘array=phase,phase2’</div><div>‘-xMODE complex’ &nbsp; &nbsp;&nbsp;!!! For the direct dimension<span class="Apple-tab-span" style="white-space:pre"> </span></div><div>‘-yMODE: complex’ &nbsp; &nbsp;&nbsp;!!! For the CO dimension</div><div>‘-zMODE: Rance-Kay’ &nbsp; &nbsp; &nbsp;!!! For sensitivity enhanced experiment</div><div><br></div><div>&nbsp;Step 3: Click on ‘Save Script’, and the ‘Execute Script’. &nbsp;The converted planes in NMRPipe format will be stored in the ‘data’ directory along with an UNIX shell script called ‘fid.com’.&nbsp;</div><div><br></div>
===== Processing and Visualizing 3D Dataset =====
<div>For information on the macro editors of nmrDraw, see [[Routine_2D_Experiment|routine processing procedure for 2D experiment]]. &nbsp;An example of processing script for a 3D HNCO spectrum with linear prediction in the y and z dimensions is shown below. &nbsp;</div><div><br></div><div>!!! Part 1, process the directly-detected x-axis&nbsp;!!!</div><div>xyz2pipe -in fid/test%03d.fid -x &nbsp;-verb &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \</div><div>| nmrPipe &nbsp;-fn SOL &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\ ## Removed residual solvent</div><div>| nmrPipe &nbsp;-fn SP -off 0.5 -end 0.98 -pow 2 -c 0.5 &nbsp;\ ## Apodization</div><div>| nmrPipe &nbsp;-fn ZF -auto &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ ## Zero fill</div><div>| nmrPipe &nbsp;-fn FT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ ## Fourier transformation</div><div>| nmrPipe &nbsp;-fn PS -p0 43 &nbsp;-p1 0.0 -di &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ ## Phase correction</div><div>| nmrPipe &nbsp;-fn EXT -left -sw &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\ ## Extract left half spectrum</div><div>| pipe2xyz -out lp/test%03d.ft3 -x</div><div><br></div><div>!!! Part 2, process the indirectly-detected z-axis&nbsp;!!!</div><div>xyz2pipe -in lp/test%03d.ft3 -z -verb &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \</div><div>| nmrPipe &nbsp;-fn SP -off 0.5 -end 0.95 -pow 1 -c 0.5 &nbsp;\ ## Apodization</div><div>| nmrPipe &nbsp;-fn ZF -auto &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ ## Zero fill</div><div>| nmrPipe &nbsp;-fn FT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ ## Fourier transformation</div><div>| nmrPipe &nbsp;-fn PS -p0 0.0 -p1 0.0 -di &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ ## Phase correction</div><div>| pipe2xyz -out lp/test%03d.ft3 -z –inPlace</div><div><br></div><div>!!! predict and process the indirect-detected y-axis&nbsp;!!!</div><div>xyz2pipe -in lp/test%03d.ft3 -y -verb &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \</div><div>| nmrPipe &nbsp;-fn LP -fb -ord 10 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ ## Linear Prediction</div><div>| nmrPipe &nbsp;-fn SP -off 0.5 -end 0.98 -pow 1 -c 1.0 &nbsp;\ ## Apodization</div><div>| nmrPipe &nbsp;-fn ZF -auto &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ ## Zero fill</div><div>| nmrPipe &nbsp;-fn FT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ ## Fourier transformation</div><div>| nmrPipe &nbsp;-fn PS -p0 -135 -p1 180 -di &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\ # Phase correction</div><div>| pipe2xyz -out lp/test%03d.ft3 -y -inPlace</div><div><br></div><div>!!! inverse, predict, and re-process the z-axis</div><div>xyz2pipe -in lp/test%03d.ft3 -z -verb &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \</div><div>| nmrPipe &nbsp;-fn HT &nbsp;-auto &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\</div><div>| nmrPipe &nbsp;-fn PS &nbsp;-inv -hdr &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\</div><div>| nmrPipe &nbsp;-fn FT &nbsp;-inv &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \</div><div>| nmrPipe &nbsp;-fn ZF &nbsp;-inv &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \</div><div>| nmrPipe &nbsp;-fn SP &nbsp;-inv -hdr &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\</div><div>| nmrPipe &nbsp;-fn LP &nbsp;-fb &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\ ## Linear prediction</div><div>| nmrPipe &nbsp;-fn SP &nbsp;-off 0.5 -end 0.98 -pow 1 -c 0.5 \ ## Apodization</div><div>| nmrPipe &nbsp;-fn ZF &nbsp;-auto &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\ ## Zero fill</div><div>| nmrPipe &nbsp;-fn FT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ ## Fourier transformation</div><div>| nmrPipe &nbsp;-fn PS &nbsp;-hdr -di &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \</div><div>| pipe2xyz -out lp/test%03d.ft3 -z -inPlace</div><div><br></div><div><br></div>
===== Suggested Workflow =====
<div><br></div><div>Step 1: Generate the processing script with the appropriate commands and functions using the macro editor or modified existing script. &nbsp;Set both the p0 and p1 phasing values of the direct dimension to 0.</div><div><br></div><div>Step 2: Execute the processing script in a UNIX terminal. &nbsp;The 2D projection planes of the 3D dataset can be created using the build-in program readROI for phase correction &nbsp;(execute the following command in a UNIX terminal, ‘nmrWish –f project.com’). &nbsp;Load the projection plane into nmrDraw to perform phase correction and optimizing the applied functions. &nbsp;A 1D horizontal trace can be activate by typing ‘h’ in the spectrum window and the phase of the dimension can be adjusting using the P0 and P1 slider bars.&nbsp;</div><div><br></div><div>Step 3: Execute the processing script with optimized parameters.</div><div><br></div><div>Step 4: Convert the processed data to the format of graphical NMR assignment program.</div><div><br></div>

Revision as of 06:01, 3 December 2009

NMR Data Processing > Routine 3D Experiments via NMRPipe


Brief Description
The procedure for processing a 3D dataset is fairly similar to the ones described for the 2D dataset along with additional parameters for a third dimension (generally refers to as z dimension).  For nD dataset where the indirect dimension(s) is collected with few points, it is often advantageous to increase the number of points and digital resolution by ‘Linear Prediction’.  This calculation determines the frequency and decay rate of the peaks in an FID or interferrogram, and extends them mathematically.  It is very useful for 15N and 13C-edited 3D dataset where experimental time is needed to improve S/N, so the number of increments is limited. It is important to mention that ‘Linear Prediction’ on the selected dimension of a 3D dataset is performed after the other two dimensions have been processed.  An example processing script for HNCO experiment is shown here, where the HN dimension (z) and N dimension (z) are first processed followed by the linear predication and processing of the CO dimension (y). The N dimension is then inverse transformed, linear predicated, and retransformed. This processing script is also applicable to majority of 3D 15N and 13C-edited dataset for protein related work.

Software Information
NMRPipe (download information and user manual)
http://spin.niddk.nih.gov/NMRPipe/
Brief descriptions of specific functions are accessible via nmrPipe –
‘nmrPipe –help’ will list most functions.
‘nmrPipe –fn GM –help’ will give description of the GM function.

Supported Platforms
Linux (RedHat Linux/Fedora) 
Mac OS X (10.3.4 and up)
SGI Irix  (6.2 and up)
Sparc Solaris (2 and up)
Windows XP Pro with Microsoft Services for UNIX (SFU 3.5).


Converting Spectrometer Data into NMRPipe Format
To convert data from spectrometer format to NMRPipe format is usually done using the build-in program called ‘varian’ for Varian dataset (bruker for Bruker dataset and delta for dataset from JEOL).   Brief summaries of the build-in program can be found here (this is a link).

Step 1:  Under the same directory where the procpar and fid files are, type ‘varian’ and this will start a tcl/tk script that brings up two windows.

FIGURES

Step 2: Click on the ‘Read Parameters’ button and the script will read the parameter file (‘procpar’) and update the parameters.  

FIGURES

The template shows parameters for three dimensions x, y, and z for HN, CO, and N, respectively.  More detail description of the input script can be found at routine 2D experiment or NMRPipe user manual.  

‘-aqORD 1’    !!! Varian dataset when ‘array=phase,phase2’
‘-xMODE complex’     !!! For the direct dimension
‘-yMODE: complex’     !!! For the CO dimension
‘-zMODE: Rance-Kay’      !!! For sensitivity enhanced experiment

 Step 3: Click on ‘Save Script’, and the ‘Execute Script’.  The converted planes in NMRPipe format will be stored in the ‘data’ directory along with an UNIX shell script called ‘fid.com’. 

Processing and Visualizing 3D Dataset
For information on the macro editors of nmrDraw, see routine processing procedure for 2D experiment.  An example of processing script for a 3D HNCO spectrum with linear prediction in the y and z dimensions is shown below.  

!!! Part 1, process the directly-detected x-axis !!!
xyz2pipe -in fid/test%03d.fid -x  -verb             \
| nmrPipe  -fn SOL                                  \ ## Removed residual solvent
| nmrPipe  -fn SP -off 0.5 -end 0.98 -pow 2 -c 0.5  \ ## Apodization
| nmrPipe  -fn ZF -auto                             \ ## Zero fill
| nmrPipe  -fn FT                                   \ ## Fourier transformation
| nmrPipe  -fn PS -p0 43  -p1 0.0 -di               \ ## Phase correction
| nmrPipe  -fn EXT -left -sw                        \ ## Extract left half spectrum
| pipe2xyz -out lp/test%03d.ft3 -x

!!! Part 2, process the indirectly-detected z-axis !!!
xyz2pipe -in lp/test%03d.ft3 -z -verb               \
| nmrPipe  -fn SP -off 0.5 -end 0.95 -pow 1 -c 0.5  \ ## Apodization
| nmrPipe  -fn ZF -auto                             \ ## Zero fill
| nmrPipe  -fn FT                                   \ ## Fourier transformation
| nmrPipe  -fn PS -p0 0.0 -p1 0.0 -di               \ ## Phase correction
| pipe2xyz -out lp/test%03d.ft3 -z –inPlace

!!! predict and process the indirect-detected y-axis !!!
xyz2pipe -in lp/test%03d.ft3 -y -verb               \
| nmrPipe  -fn LP -fb -ord 10                       \ ## Linear Prediction
| nmrPipe  -fn SP -off 0.5 -end 0.98 -pow 1 -c 1.0  \ ## Apodization
| nmrPipe  -fn ZF -auto                             \ ## Zero fill
| nmrPipe  -fn FT                                   \ ## Fourier transformation
| nmrPipe  -fn PS -p0 -135 -p1 180 -di              \ # Phase correction
| pipe2xyz -out lp/test%03d.ft3 -y -inPlace

!!! inverse, predict, and re-process the z-axis
xyz2pipe -in lp/test%03d.ft3 -z -verb               \
| nmrPipe  -fn HT  -auto                            \
| nmrPipe  -fn PS  -inv -hdr                        \
| nmrPipe  -fn FT  -inv                             \
| nmrPipe  -fn ZF  -inv                             \
| nmrPipe  -fn SP  -inv -hdr                        \
| nmrPipe  -fn LP  -fb                              \ ## Linear prediction
| nmrPipe  -fn SP  -off 0.5 -end 0.98 -pow 1 -c 0.5 \ ## Apodization
| nmrPipe  -fn ZF  -auto                            \ ## Zero fill
| nmrPipe  -fn FT                                   \ ## Fourier transformation
| nmrPipe  -fn PS  -hdr -di                         \
| pipe2xyz -out lp/test%03d.ft3 -z -inPlace


Suggested Workflow

Step 1: Generate the processing script with the appropriate commands and functions using the macro editor or modified existing script.  Set both the p0 and p1 phasing values of the direct dimension to 0.

Step 2: Execute the processing script in a UNIX terminal.  The 2D projection planes of the 3D dataset can be created using the build-in program readROI for phase correction  (execute the following command in a UNIX terminal, ‘nmrWish –f project.com’).  Load the projection plane into nmrDraw to perform phase correction and optimizing the applied functions.  A 1D horizontal trace can be activate by typing ‘h’ in the spectrum window and the phase of the dimension can be adjusting using the P0 and P1 slider bars. 

Step 3: Execute the processing script with optimized parameters.

Step 4: Convert the processed data to the format of graphical NMR assignment program.