BACK
We have written a complete suite of Varian protein experiments in an
easy-to-understand style. The first sequences and basic architecture
were developed in a collaboration between Erik Zuiderweg and Ananya
Majumdar.
The sequences all use the same symbols, and can be easily translated to
Bruker and vice-versa.
An example, Watergate HSQC is shown below. If you are interested in
this package, you should contact Erik Zuiderweg (zuiderwe@umich.edu).
It is free for academia, but you need to sign some documants with
respect to liability.
/* hsqc-up.c
written by erpz + Ananya Majumdar */
#include <standard.h>
static double d2_init = 0.0;
static int phi1[2] = {0,2},
psirec[2]={0,2};
pulsesequence()
{
/* DECLARE AND LOAD VARIABLES */
#include "erpz_include.h"
/* Load Phase Table */
settable(t11,2,phi1);
settable(t31,2,psirec);
/* create phase correction */
if(phcor12 < 360) phcor12 = phcor12+360;
initval(phcor12,v12);
/* CHECK VALIDITY OF PARAMETER RANGE */
if(cpdpwr2 > 50 )
{
printf("cpdpwr too high");
abort(1);
}
if(dm[B]=='y')
{
printf("decoupler1 illegally
on");
abort(1);
}
if(dm3[B]=='y')
{
printf("decoupler3 illegally
on");
abort(1);
}
/* Phase incrementation for hypercomplex data */
if ( phase1 == 2 ) /* Hypercomplex
in t1 */
tsadd(t11, 1, 4);
/* calculate modification to phases based on current t1 values
to achieve States-TPPI acquisition */
if(ix == 1)
d2_init = d2;
t1_counter = (int) ( (d2-d2_init)*sw1 +
0.5);
if(t1_counter %2) {
tsadd(t11,2,4);
tsadd(t31,2,4);
}
tau1 = d2/2.;
/* BEGIN ACTUAL PULSE SEQUENCE */
/* Receiver off time */
status(A);
rcvroff();
delay(5e-6);
delay(del18);
obspower(hpwr0); xmtrphase(zero) ;
dec2power(npwr0);
delay(10.e-6);
dec2rgpulse(p90n,zero,2.0e-6,0.);
delay(10.e-6);
zgradpulse(grpwr0,grdel0);
delay(del10);
rgpulse(p90h,zero,2.0e-6,0.);
delay(del3);
rgpulse(p90h*2.0,one,2.0e-6,0.);
dec2rgpulse(p90n*2.0,zero,2.0e-6,0.);
delay(del3-p90n*2.0);
rgpulse(p90h,one,2.0e-6,0.);
delay(10.e-6);
zgradpulse(grpwr1,grdel1);
delay(del10);
dec2rgpulse(p90n,t11,2.0e-6,0.);
delay(tau1);
rgpulse(p90h*2.0,one,2.0e-6,0.);
delay(tau1);
dec2rgpulse(p90n*2.0,zero,2.0e-6,0.);
delay(d2_init+p90h*2.0+2.e-6);
dec2rgpulse(p90n,zero,2.0e-6,0.);
delay(10.e-6);
zgradpulse(grpwr2,grdel2);
delay(del10);
rgpulse(p90h,two,2.0e-6,0.);
delay(del4);
delay(10.e-6);
zgradpulse(grpwr3,grdel3);
delay(del10);
obspower(hpwr1); obsstepsize(1.0); xmtrphase(v12) ; txphase(two);
delay(5.e-6);
rgpulse(pul8,two,2.0e-6,0.);
obspower(hpwr0); xmtrphase(zero) ;
delay(5.e-6);
delay(p90n*2.0);
rgpulse(p90h*2.0,zero,2.0e-6,0.);
dec2rgpulse(p90n*2.0,zero,2.0e-6,0.);
obspower(hpwr1); obsstepsize(1.0); xmtrphase(v12) ; txphase(two);
delay(5.e-6);
rgpulse(pul8,two,2.0e-6,0.);
delay(10.e-6);
zgradpulse(grpwr3,grdel3);
delay(del10);
dec2power(cpdpwr2);
delay(del4);
status(B);
setreceiver(t31);
}
Available
Experiments with parameters (for 800 MHZ)
WATERROE_NOSD_13CHSQC_EZ_02_02.
WATERROE_15NHSQC_EZ_02_02.c
WATERNOE_NOSD_13CHSQC_EZ_02_02.
WATERNOE_NOSD_13CHSQC_EZ_02.1
WATERNOE_15NHSQC_EZ_02_02.c
WATEREXCH_PAIR_15NHSQC_EZ_02_02
WATEREXCH_15NHSQC_EZ_02_02.c
TROSY_SE_EZ_6_00.c
TROSY_SE_DEC_EZ_11_02.c
TROSY_SE_DEC_EZ_07_00.c
TROSY_DIP_PAIR_NODEC_01_03.c
TROSY_DIP_PAIR_DEC_01_03.c
TOCSY_JRWG.c
SAT_TROSY_DEC_EZ_12_03.c
SAT_HSQC_EZ_02_03.c
SAT_CALIB_EZ_11_02.c
PRESAT_COSY_EZ.c
presat-tocsy.c
presat-tocsy-new.c
ONEPULSE_EZ_3_99.c
NOESYJRWG_EZ_7_99.c
NOESYJR_EZ_7_99.c
NOESY_TROSY_08_01.c
NOESY_HSQC_DEC.c
NOESY_EZ_3_99.c
NOESY_13C_HSQC.c
NOESY13CHSQC_EZ_4_99.c
NOESY-HSQC-WG_EZ_3_99.c
NH_DIP_TROSY_DEC_EZ_01_03.c
NH_DIP_TROSY_CTJ_EZ_11_02.c
NH_DIP_HNCO_TROSY_EZ_01_03.c
NCO_DIP_HNCO_TROSY_EZ_07_02.c
N15_T2_TROSY_EZ_12_02.c
N15_T2_EZ_03_02.c
N15_T1rho_EZ_03_02.c
N15_T1_TROSY_EZ_12_02.c
N15_T1_EZ_03_02.c
N15_NOECONT_EZ_03_02.c
N15_CPMG_EZ_03_02.c
JRWG_EZ_7_99.c
JR_EZ_03_02.c
HT1_SELECT.c
HSQC_WG_DEC_EZ_02_03.c
HSQC_NOESY_JR_EZ_03_01.c
HSQC_NOESY_13C_JR_WG_EZ_11_02.c
HSQC_C13_EZ.c
HSQC-WG_EZ_3_99.c
HSQC-WG-DEC_EZ_3_99.c
HSQC-TRIM_EZ_3_99.c
HSQC-SE_EZ_3_99.c
HNCOCACB_TROSY_BEST_08_01.c
HNCOCA_TROSY_BEST_EZ_08_01.c
HNCOCA_ERPZ_11_99.c
HNCOCA_2HDEC_ERPZ_11_99.c
HNCO_TROSY_NH_DIP_NODEC_01_03.c
HNCO_TROSY_NH_DIP_DEC_01_03.c
HNCO_EZ_4_99.c
HNCO_ERPZ_11_99.c
HNCAHA_EZ_3_99.c
HNCAHA_ERPZ_11_99.c
HNCACO_TROSY_BEST_08_01.c
HNCACB_TROSY_BEST_EZ_08_01.c
HNCACB_EZ_5_99.c
HNCACB_EZ_3_99.c
HNCACB_ERPZ_11_99.c
HNCACB_2HDEC_ERPZ_11_99.c
HNCA_TROSY_CBDEC_08_01.c
HNCA_TROSY_BEST_EZ_08_01.c
N15_NOE_EZ_03_02.c
HNCA_EZ_3_99.c
HNCA_ERPZ_11_99.c
HNCA_2HDEC_ERPZ_11_99.c
HMQC_NOESY_HSQC_3D.c
HMQC_NOE_HSQC_12_00.c
HMQC_EZ_3_99.c
HMQC_C13_EZ.c
HHCCTOC_CONH_EZ_09_00.c
HCCTOC_CONH_EZ_4_99.c
HCCTOC_CONH_EZ_09_00.c
HcCH_TOCSY_VERT_EZ_02_02.c
HCcH_TOCSY_HORIZ_EZ_02_02.c
hCCH_TOCSY_EZ_02_02.c
HCC_TOCSY_CO_NH_TROSY_11_01.c
HCC_TOCSY_CO_NH_TROSY_10_01.c
H_SEL_HARD_EZ_7_99.c
H_SEL_EZ_7_99.c
H_CP_CC_TOCSY_CO_NH_TROSY_11_01
erpz_include.h
CTHSQC_EZ_4_99.c
COCA_DIP_HNCO_TROSY_EZ_07_02.c
CCHTOCSY_EZ_7_99.c
CBCACONH_EZ_3_99.c
CBCACONH_2HDEC_ERPZ_11_99.c
C13SHAPE_EZ_3_99.c
ANTI_ANTI_NOESY_EZ_3_99.c
13CO_R1_EZ_06_00.c
13CO_NOE_EZ_06_00.c
13C_NOE_15N_EZ_09_00.c