Skip to content

1H STE diffusion

Version: 2.0.1 • Status: 🧪 experimental • Last Modified: 2025-11-15

Description

1H STE diffusion measurement

  • with 1H decoupling
  • Delays in final spin-echo adjusted to give zero first-order phase corr.
  • Use for flat baselines (with baseopt)

Experiment Type

diffusion 1d

Features

  • ste
  • watergate

Authors

Additional Fields

Field Value
File Name 1h_stebpgp1s19.cw
File Path sequences/1h_stebpgp1s19.cw
Git History {hash: e23a105b, date: 2025-11-16, author: chriswaudby, email: cwaudby@gmail.com, message: rename pulse to duration for reference pulse consistency}
{hash: 15d53f5b, date: 2025-11-16, author: chriswaudby, email: cwaudby@gmail.com, message: update experiment filenames}
{hash: c78ec494, date: 2025-11-16, author: chriswaudby, email: cwaudby@gmail.com, message: Update pulse sequence metadata and documentation}
{hash: 803f668b, date: 2025-09-30, author: chriswaudby, email: cwaudby@gmail.com, message: Update schema fields for relaxation and diffusion experiments; enhance documentation and examples}
{hash: 1018f450, date: 2025-09-30, author: chriswaudby, email: cwaudby@gmail.com, message: Add new sequences for 19F R1, R2, and perfect echo measurements; update schema fields and documentation}
Acquisition Order f1
diffusion.gradient_strength
Diffusion {type: bipolar, coherence: ['f1', 1], big_delta: d20, little_delta: p31, tau: d17, gradient_strength: {'type': 'linear', 'start': 'cnst1', 'end': 'cnst2', 'scale': 'gpz6'}, gradient_shape: gpnam6}
Dimensions diffusion.gradient_strength
f1
Reference Pulse {channel: f1, duration: p1, power: pl1}
Typical Nuclei 1H

Created: 2020-09-04 Repository: github.com/waudbygroup/pulseprograms Schema version: 0.0.2

Source Code

View on GitHub: github.com/waudbygroup/pulseprograms/sequences/1h_stebpgp1s19.cw

;@ schema_version: "0.0.2"
;@ sequence_version: "2.0.1"
;@ title: 1H STE diffusion
;@ description: |
;@   1H STE diffusion measurement
;@
;@   - with 1H decoupling
;@   - Delays in final spin-echo adjusted to give zero first-order phase corr.
;@   - Use for flat baselines (with baseopt)
;@ authors:
;@   - Chris Waudby <c.waudby@ucl.ac.uk>
;@ created: 2020-09-04
;@ last_modified: 2025-11-15
;@ repository: github.com/waudbygroup/pulseprograms
;@ status: experimental
;@ experiment_type: [diffusion, 1d]
;@ features: [ste, watergate]
;@ typical_nuclei: [1H]
;@ dimensions: [diffusion.gradient_strength, f1]
;@ acquisition_order: [f1, diffusion.gradient_strength]
;@ reference_pulse:
;@ - {channel: f1, duration: p1, power: pl1}
;@ diffusion:
;@   type: bipolar
;@   coherence: [f1, 1]
;@   big_delta: d20
;@   little_delta: p31
;@   tau: d17
;@   gradient_strength: {type: linear, start: cnst1, end: cnst2, scale: gpz6}
;@   gradient_shape: gpnam6



;
;stebpgp1s19
;avance-version (07/05/08)
;2D sequence for diffusion measurement using stimulated echo
;using bipolar gradient pulses for diffusion
;using 1 spoil gradient
;water suppression using 3-9-19 pulse sequence with gradients
;
;$CLASS=HighRes
;$DIM=2D
;$TYPE=
;$SUBTYPE=
;$COMMENT=

prosol relations=<triple_d>

#include <Avance.incl>
#include <Grad.incl>
#include <Delay.incl>


define list<gradient> diff=<Difframp>


"p2=p1*2"
"p31=p30*2"
"d17=d16+p2"


"DELTA1=d20-p1*2-p2-p30*2-d16*3-p19"

"TAU=0.6366*p1+8u"

"acqt0=0"


"l1=0"
"l2=td1-1"
"cnst1=0.05"
"cnst2=0.95"


1 ze
2 d1
3 50u pl1:f1 UNBLKGRAD
  "cnst0=cnst1 + l1*(cnst2 - cnst1)/l2"
  4u

  p1 ph1
  p30:gp6*cnst0
  d16
  p2 ph2
  p30:gp6*-1*cnst0
  d16
  p1 ph3
  p19:gp7
  d16
  DELTA1
  p1 ph4
  p30:gp6*cnst0
  d16
  p2 ph2
  p30:gp6*-1*cnst0
  d16
  p16:gp1
  d16 pl18:f1
  TAU
  p27*0.231 ph5
  d19*2
  p27*0.692 ph5
  d19*2
  p27*1.462 ph5
  d19*2
  p27*1.462 ph6
  d19*2
  p27*0.692 ph6
  d19*2
  p0*0.231 ph6
  4u
  p16:gp1
  d16
  4u BLKGRAD
  go=2 ph31 
  d1 mc #0 to 2 F1QF(iu1)
exit


ph1= 0
ph2= 0 0 0 0  2 2 2 2
ph3= 0 0 0 0  0 0 0 0  2 2 2 2  2 2 2 2
ph4= 0 1 2 3
ph5= 0
ph6= 2
ph31=0 1 2 3  0 1 2 3  2 3 0 1  2 3 0 1


;pl1: f1 channel - power level for pulse (default)
;pl18: f1 channel - power level for 3-9-19-pulse (watergate)
;p0 : f1 channel -  90 degree pulse at pl18
;                      use for fine adjustment
;p1 : f1 channel -  90 degree high power pulse
;p2 : f1 channel - 180 degree high power pulse
;p16: gradient pulse (WATERGATE)
;p19: gradient pulse 2 (spoil gradient)
;p27: f1 channel -  90 degree pulse at pl18
;p30: gradient pulse (little DELTA * 0.5)
;d1 : relaxation delay; 1-5 * T1
;d16: delay for gradient recovery
;d19: delay for binomial water suppression
;     d19 = (1/(2*d)), d = distance of next null (in Hz)
;d20: diffusion time (big DELTA)
;NS : 8 * n
;DS : 4 * m
;td1: number of experiments
;FnMODE: QF
;        use xf2 and DOSY processing


;use gradient ratio:    gp 1 : gp 6 : gp7
;                        -20 :  100 : -17.13

;for z-only gradients:
;gpz1: -20%
;gpz6: 100%
;gpz7: -17.13% (spoil)

;use gradient files:   
;gpnam1: SINE.100
;gpnam6: SINE.100
;gpnam7: SINE.100

Changelog

  • 2025-11-16 (e23a105b): rename pulse to duration for reference pulse consistency - chriswaudby
  • 2025-11-16 (15d53f5b): update experiment filenames - chriswaudby
  • 2025-11-16 (c78ec494): Update pulse sequence metadata and documentation - chriswaudby
  • 2025-09-30 (803f668b): Update schema fields for relaxation and diffusion experiments; enhance documentation and examples - chriswaudby
  • 2025-09-30 (1018f450): Add new sequences for 19F R1, R2, and perfect echo measurements; update schema fields and documentation - chriswaudby