posted by Victor Jaravine  


The MDDNMR web-portal performs reconstruction and processing of Non-Uniformly Sampled (NUS) NMR experiment data uploaded via a standard web-browser.


Usage of the eNMR server: http://www.e-nmr.eu/webportal/ requires registration (free for all academic users). In addition, using the GRID high-performance computation infrastructure requires a valid personal certificate. For information on how to obtain such a certificate please refer to: http://www.enmr.eu/eNMR-registration


 

Required software for local viewing of results

nmrDraw (is part of nmrPipe package http://spin.niddk.nih.gov/NMRPipe/ ), or any other spectra visualization software that can read nmrPipe format data, for example, CCPN http://www.ccpn.ac.uk/ccpn/software/ccpnmr-suite, CARA http://cara.nmr-software.org/downloads/, iNMR from “Mestrelab Research”, Sparky, etc.

 

Relevant web sites

http://groups.google.com/group/mddnmr/

http://www.enmr.eu

http://www.e-nmr.eu/mdd-portal/doc/Welcome.html

 


The MDDNMR web server tutorial


Brief description:  In this tutorial you will perform reconstruction and processing of one example of processing of 5% NUS 3D HNCO. 


First, using the web interface input data file is uploaded (tar or tgz of directory of the NUS spectrum, as is with FID and all other parameter files). Besides, two nmrPipe scripts are uploaded - for processing from time-domain to frequency-domain.  And after calculation is performed, the result of processing can be downloaded and viewed.

  

Prepared are 5 examples of NMR experimental data of varying spectral dimensionality, but in this tutorial we provide step-by-step description only for the 1st example: 3D HNcoCA  (the details of the datasets are given in next sections).


               3D HNcoCA
               2D HMQC
               4D NOESY
               3D 15N NOESY-HSQC
               3D HNCA



Required input data:

In order to run this tutorial, download the data by following link webmdd_hncoca_fid.tar  


Unpack this file in a directory of your choice:

tar xvf webmdd_hncoca_fid.tar

This will create three input files for running of the example via web-portal:

a tar-gzipped file with original FID data (recorded by a NMR spectrometer in NUS mode) 284hncoca.fid.tgz , and two conventional processing scripts for nmrPipe (by some estimates 70% of all spectra are processed with this software) fidSP.com and recFT.com 



The runs:

All of these examples can be also run in UNIX line command mode, or invoked via standard gLite User Interface (UI) on the eNMR GRID. For this method of processing a couple of other files are needed, the files are listed and the procedure is described on the eNMR wiki. Here we focus only on the mode of submission via a standard web browser (Firefox recommended).  

More detailed documentation for “MDDNMR” can be found here http://enmr.chemie.uni-frankfurt.de/mdd-portal/Manual_1.6.htm

Note that the “eNMR” wiki use-case for “MDD”  http://www.e-nmr.eu/use-case-mddnmr describes how to run it in line mode via gLite UI.



We suggest two runs for comparison of the reconstruction quality:

Run1: check option for “sparse-DFT” processing – in this case the missing time-domain data points are set to 0, followed by regular 3D DFT (i.e. without MDD).

Run2: check option for “MDD” processing – in this case the missing time-domain data points are reconstructed by R-MDD procedure, followed by regular 3D DFT.

 


Submitting the data via the web-form 

From http://www.enmr.eu/webportal/ go to the “MDD” web-page  http://www.enmr.eu/webportal/mdd.html


Conventionally, MDDNMR performs calculation with most parameters set at default values (~40), and there is no need to learn them and change the defaults without a specific purpose. However, a dozen of parameters are shown and can be set via the portal interface, but in this tutorial we shall only change a few. 



Experimental data

The first file to upload is the .tgz (tar-gzip) archive (it can be also simple .tar) containing experimental data: 284hncoca.fid.tgz (containing FID directory 284hncoca.fid with a binary data FID file, in this case Bruker ser (or fid for Varian), and all associated experimental parameters in the .fid directory (note, that we renamed and added extension .fid to Bruker name (just digits), which is actually Varian convention, but that is done only for clarity of presentation). 

 

nmrPipe scripts

Uploading nmrPipe scrips (no modification needed) 

fidSP.com - the script is used for processing of direct dimension of the fid, (as this dimension is fully sampled), prior to running mdd reconstruction of the indirect dimensions. This file is automatically generated by the spectrometer software.  

#!/bin/csh 

#          :     x1 xn data B xphase

#echo "$0 $1 $2 $3 $4 $5 " 

set xa = $1; set xb = $2; set data=../{$3}.data;

set name=$4; set xphase=$5; set fid=../{$3}.fid/fid

                                                                               

bruk2pipe -in $fid -bad 0.0 -aswap -DMX -decim 2773.33333333333  -dspfvs 20 -grpdly 67.9858856201172  \

  -xN              1024  -yN                 2  -zN      720       \

  -xT               512  -yT                 1  -zT      360       \

  -xMODE            DQD  -yMODE        Complex  -zMODE   Complex   \

  -xSW        10000.000  -ySW         2500.000  -zSW  2500.00      \

  -xOBS     600.1328168  -yOBS      150.910829  -zOBS 60.817688    \

  -xCAR           4.725  -yCAR          55.843  -zCAR 115.860      \

  -xP0        -213.5800  -yP0             0.00  -zP0    0.00       \

  -xP1           26.200  -yP1             0.00  -zP1    0.00       \

  -xLAB              1H  -yLAB             C13  -zLAB N15          \

  -ndim               3  -aq2D          States  \

 -verb \

# | nmrPipe -fn POLY -time  -auto \

| nmrPipe -fn SP -off 0.330 -end 0.970 -pow 1 -c 0.500 \

| nmrPipe -fn ZF -auto  \

| nmrPipe -fn FT -auto \

| nmrPipe -fn PS -hdr  \

| nmrPipe -fn PS -p0 ${xphase}  -p1 0 -di \

| nmrPipe -fn EXT -x1 ${xa}ppm -xn ${xb}ppm -sw \

| pipe2xyz -z -out ${data}/${name}%03d.DAT -ov -nofs -verb

     

exit 0


and recFT.com - this file makes DFT transform of the two indirect dimensions after the reconstruction procedure (it can used without any change for any 3D spectra). 

#!/bin/csh -f


echo '##############' in $0 $1 

if( $#argv < 1 ) then

echo "Use: $0 <input pipe> <template for output spectrum>"

echo "nmrPipe processing of YZ dimensions after MDD reconstruction"

exit 1

endif

  

set ft4trec=$1

if( $#argv > 1 ) set proc_out=$2

  

if( ! -f $ft4trec ) then

   ls $ft4trec 

   echo $0 failed

   exit 2

endif

  

echo '#########  Processing time domain MDD reconstruction #############################'

echo

echo Processing YZ dimensions 

showhdr $ft4trec

  

cat $ft4trec  \

# XYZ \

| nmrPipe -fn TP  -auto       \

# YXZ \

| nmrPipe -fn SP -off 0.45 -end 0.98 -pow 1 -c 0.5  \

| nmrPipe -fn ZF -auto                    \

| nmrPipe -fn FT         \

| nmrPipe -fn PS -hdr  \

| nmrPipe -fn PS -p0 0 -p1 0 -di \

| nmrPipe -fn TP -auto               \

# XYZ \

| nmrPipe -fn ZTP               \

# ZYX \

##| nmrPipe -fn LP -auto -ps0-0   \

| nmrPipe -fn SP -off 0.45 -end 0.98 -pow 1 -c 0.5  \

| nmrPipe -fn ZF -auto                     \

| nmrPipe -fn FT                                 \

| nmrPipe -fn PS -hdr  \

| nmrPipe -fn PS -p0 0 -p1 0 -di  \

| pipe2xyz -out $proc_out -x  -ov

# ZYX

    

echo $proc_out ready

exit

 

Important: Check the option "Bruker " for this example. Currently MDDNMR uses two naming notations for the root name of the NUS files: nus_3dsetup (Bruker) and nls (Varian).


Change other parameters

The parameter that is usually changed is “ROI size (ppm)” (ROI - Frank Delaglio term, Region-of-Interest). Change it from “0.45” to “1.0” for example, it is the size for the extract from the direct dimension.  Thus with “leftmost point ...” set at “8.75”, the region of interest “1.0” corresponds to the 1H range 8.75-7.75ppm. 


Job submission

As a final step, enter your username and password and press Submit. If everything went correctly, MDDNMR will provide you with a link to the result. The page will check if you entered your parameters correctly. If error has occurred during calculations, it will be in the output std.err file.

 

Viewing the results

Since we are calculating a 1ppm extract of a relatively small 3D spectrum, the MDDNMR runs should take a minute or two, or more depending on the server current load and length of the jobs queue. Once the run is finished, it is Ok to unpack the resulting file, and check the results.


Visual inspection and comparison

Visual inspection of the results is an important part of the analysis. You can view the quality of reconstructed and DFT processed spectra - by viewing in nmrDraw (or other program) the 3D itself: files ./ft/tdrec0??.dat in nmrPipe format, or better by viewing three 2D projections: N15.1H.dat N15.C13.dat 1H.C13.dat

 

If you performed two runs, unpack them into different locations (or rename), and compare the spectral quality looking at the same plane, e.g. N15.C13.dat. There are approximately 20 times more noise in the “sparseDFT” case, which is a very noticeable difference. 

You could check this fact quantitatively by running a noise estimation procedure (e.g. “Estimate noise”  in the “Draw” menu of nmrDraw). 


Additional runs


    After the initial experience you could try other examples (this is not intended but possible for the 4/5 November 2009 Cambridge CCPN/EBI/ENMR workshop). The examples can be executed on the eNMR GRID in exactly the same way as the above example (3D HNcoCA), using the web-form submission/retrieval, but different FID and the different nmrPipe scripts. Several more examples, described in the documentation, also can be downloaded from the site of SNC-Hasselblad-lab. (When downloading, please, note that some files have large size): 


3D HNcoCA: 284hncoca.tgz (6.0 Mb), Ubiquitin (Bruker data)
Jaravine V, Zhuravleva A, Permi P, Ibraghimov I, Orekhov VY. J. Am. Chem. Soc. 2008, 130:3927-36


2D HMQC: HD384_plasma_gChsqc.tgz (11.7 Mb) VDAC (Bruker data)
Hiller et al. Science 321, 1206-1210 (2008)


4D NOESY: A_63_VDAC_25demo.tgz (21.0 Mb) VDAC (Bruker data)
Hiller et al. Science 321, 1206-1210 (2008)


3D 15N NOESY-HSQC: BPgnoesyNhsqc_S.tgz (93.5 Mb) 15 kDa (Varian data)
Orekhov et al. J. Biomol. NMR 2003, 27, 165


3D HNCA: az_HNCA_high_res.tgz (845 Mb) Azurin (Varian data)
Jaravine V, Ibraghimov I, Orekhov V. Nature Methods, 2006, 3: 605

 


Alternatively, you can run MDDNMR on your own data, if you have recorded experiments in NUS mode. In the latter case, one need to upload a corresponding tarred fid, and use fidSP.com located in the *.fid/proc/ directory (it is automatically created by the spectrometer software. it is also possible to create such file manually: via “copy-paste” from the file “fid.com” produced by running the program  “bruker” in the FID directory from the “nmrPipe” package). For most 3D cases recFT.com can be used without modification. Alternatively, the scripts can be prepared manually by modification from the examples of the corresponding dimensionality. 



 

Wednesday, November 4, 2009

Tutorial for eNMR  - web browser

 
 

next >

< previous