19F R2 (CPMG)
Version: 0.1 • Status: 🔬 beta • Last Modified: 2025-12-10
Description
1D 19F broadband R2 (CPMG) measurement
- with 1H decoupling
- set d20 to desired echo spacing (e.g. 10-20 ms)
- set vclist to desired number of CPMG cycles
Experiment Type
relaxation 1d
Features
- R2
- cpmg
- broadband
Authors
- Chris Waudby c.waudby@ucl.ac.uk
Additional Fields
| Field | Value |
|---|---|
| File Name | 19f_r2_cpmg_bb.cw |
| File Path | sequences/19f_r2_cpmg_bb.cw |
| Git History | {hash: 66d5364e, date: 2025-12-10, author: chriswaudby, email: cwaudby@gmail.com, message: add 19f_r2_cpmg_bb.cw} {hash: d3999499, date: 2025-11-19, author: chriswaudby, email: cwaudby@gmail.com, message: fix looping} {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: 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 relaxation.duration |
| Dimensions | relaxation.duration f1 |
| Reference Pulse | {channel: f1, duration: p1, power: pl1} {channel: f2, duration: p3, power: pl2} |
| Relaxation | {type: R2, model: exponential-decay, channel: f1, duration: {'counter': 'ncyc', 'scale': 'd20'}} |
| Typical Nuclei | 19F 1H |
Created: 2025-12-10 Repository: github.com/waudbygroup/pulseprograms Schema version: 0.0.2
Source Code
View on GitHub: github.com/waudbygroup/pulseprograms/sequences/19f_r2_cpmg_bb.cw
;@ schema_version: "0.0.2"
;@ sequence_version: "0.1"
;@ title: 19F R2 (CPMG)
;@ description: |
;@ 1D 19F broadband R2 (CPMG) measurement
;@
;@ - with 1H decoupling
;@ - set d20 to desired echo spacing (e.g. 10-20 ms)
;@ - set vclist to desired number of CPMG cycles
;@ authors:
;@ - Chris Waudby <c.waudby@ucl.ac.uk>
;@ created: 2025-12-10
;@ last_modified: 2025-12-10
;@ repository: github.com/waudbygroup/pulseprograms
;@ status: beta
;@ experiment_type: [relaxation, 1d]
;@ features: [R2, cpmg, broadband]
;@ typical_nuclei: [19F, 1H]
;@ dimensions: [relaxation.duration, f1]
;@ acquisition_order: [f1, relaxation.duration]
;@ reference_pulse:
;@ - {channel: f1, duration: p1, power: pl1}
;@ - {channel: f2, duration: p3, power: pl2}
;@ relaxation: {type: R2, model: exponential-decay, channel: f1, duration: {counter: ncyc, scale: d20}}
#include <Avance.incl>
#include <Grad.incl>
#include <Delay.incl>
define list<loopcounter> ncyc=<$VCLIST>
/****************************/
/* Initialize loop counters */
/****************************/
"l1=0"
"d11=30m"
"d12=20u"
"p20=600u"
;"p21=12u"
;"spw20=plw1*pow(p1/p21,2)"
; for baseopt
;"acqt0=-p1*2/3.1416"
"acqt0=0"
"DELTA=d20*-0.5-p21*0.5"
1 ze
d11 pl12:f2
2 30m do:f2
d1
(p20:sp20 ph1):f1
3 DELTA
(p21:sp21 ph2):f1
DELTA
lo to 3 times ncyc
go=2 ph31 cpd2:f2
d11 do:f2 mc #0 to 2
F1QF(calclc(ncyc, 1))
exit
ph1 =0 2
ph2 =0 0 1 1 2 2 3 3
ph31=0 2 2 0
;pl12: f2 channel - power level for CPD/BB decoupling
;p16: homospoil/gradient pulse [0.5 msec]
;d1 : relaxation delay (excluding saturation time)
;d11: delay for disk I/O [30 msec]
;d12: delay for power switching [20 usec]
;d16: delay for homospoil/gradient recovery
;d20: length of single CPMG echo period [10-20 ms]
;cpd2: decoupling according to sequence defined by cpdprg2
;pcpd2: f2 channel - 90 degree pulse for decoupling sequence
;p20: 600us BURBOP_19F_90
;spnam20: BURBOP_19F_90
;sp20: 20 kHz
;p20: 1000us BURBOP_19F_180
;spnam20: BURBOP_19F_180
;sp20: 20 kHz
;ns: 1 * n
;ds: 4
;for z-only gradients:
;gpz1: 41%
;use gradient files:
;gpnam1: SMSQ10.100
Changelog
- 2025-12-10 (66d5364e): add 19f_r2_cpmg_bb.cw - chriswaudby
- 2025-11-19 (d3999499): fix looping - chriswaudby
- 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 (1018f450): Add new sequences for 19F R1, R2, and perfect echo measurements; update schema fields and documentation - chriswaudby