19F CEST
Version: 0.1.4 • Status: 🔬 beta • Last Modified: 2025-12-04
Description
1D 19F CEST measurement
- set nominal saturation power cnst25 (in Hz)
- saturation applied for duration d18 during recycle delay
- additional relaxation delay of d1 applied without saturation
- use '-DHDEC' for 1H decoupling during acquisition
- tested with Topspin 3.7.0
Experiment Type
cest 1d
Features
Authors
- Chris Waudby c.waudby@ucl.ac.uk
Additional Fields
| Field | Value |
|---|---|
| File Name | 19f_cest.cw |
| File Path | sequences/19f_cest.cw |
| Git History | {hash: b63e5b16, date: 2025-12-04, author: chriswaudby, email: cwaudby@gmail.com, message: Add 1H decoupling to 19F CEST} {hash: 27a371ec, date: 2025-12-04, author: Chris Waudby, email: c.waudby@ucl.ac.uk, message: 19F CEST takes SL power in Hz. Tested TS37.} {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: 1b2badae, date: 2025-11-16, author: chriswaudby, email: cwaudby@gmail.com, message: remove decoupling annotation} {hash: c5ffe16b, date: 2025-11-16, author: chriswaudby, email: cwaudby@gmail.com, message: update filename capitalisation} {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} {hash: e701edce, date: 2025-08-18, author: chriswaudby, email: cwaudby@gmail.com, message: Refactor YAML metadata indentation for improved readability} {hash: 85822d68, date: 2025-08-18, author: chriswaudby, email: cwaudby@gmail.com, message: Refactor sequence metadata for clarity and consistency in dimensions and hard pulse definitions} {hash: f6740d9a, date: 2025-08-18, author: chriswaudby, email: cwaudby@gmail.com, message: Update repository links and descriptions for consistency across documentation} {hash: 61c8842d, date: 2025-08-17, author: chriswaudby, email: cwaudby@gmail.com, message: Initial commit: NMR pulse sequence repository with documentation system} |
| Acquisition Order | f1 cest.offset |
| Cest | {channel: f1, power: pl25, duration: d18, offset: F19sat} |
| Dimensions | cest.offset f1 |
| Reference Pulse | {channel: f1, duration: p1, power: pl1} |
| Typical Nuclei | 19F |
Created: 2025-08-01 Repository: github.com/waudbygroup/pulseprograms Schema version: 0.0.2
Source Code
View on GitHub: github.com/waudbygroup/pulseprograms/sequences/19f_cest.cw
;@ schema_version: "0.0.2"
;@ sequence_version: "0.1.4"
;@ title: 19F CEST
;@ description: |
;@ 1D 19F CEST measurement
;@
;@ - set nominal saturation power cnst25 (in Hz)
;@ - saturation applied for duration d18 during recycle delay
;@ - additional relaxation delay of d1 applied without saturation
;@ - use '-DHDEC' for 1H decoupling during acquisition
;@ - tested with Topspin 3.7.0
;@ authors:
;@ - Chris Waudby <c.waudby@ucl.ac.uk>
;@ created: 2025-08-01
;@ last_modified: 2025-12-04
;@ repository: github.com/waudbygroup/pulseprograms
;@ status: beta
;@ experiment_type: [cest, 1d]
;@ features: []
;@ typical_nuclei: [19F]
;@ dimensions: [cest.offset, f1]
;@ acquisition_order: [f1, cest.offset]
;@ reference_pulse:
;@ - {channel: f1, duration: p1, power: pl1}
;@ cest: {channel: f1, power: pl25, duration: d18, offset: F19sat}
#include <Avance.incl>
#include <Grad.incl>
#include <Delay.incl>
define list<frequency> F19sat = <$FQ1LIST>
"d11=30m"
"d12=20u"
"p25=1000000/(4*cnst25)" ; SL 90 pulse length
"plw25=plw1*pow(p1/p25,2)" ; SL power
#ifdef HDEC
"pcpd2=62.5u" ; pulse length for 4kHz decoupling
"plw12=plw2*pow(p3/pcpd2,2)"
#endif /* HDEC */
; for baseopt
"acqt0=-p1*2/3.1416"
1 ze
#ifdef HDEC
d11 pl12:f2
2 d11 do:f2
#else
2 d11
#endif /* HDEC */
d1
; CEST period
4u pl25:f1
4u F19sat:f1
d18 cw:f1 ph11
4u do:f1
; purge
4u UNBLKGRAD
p16:gp1
d16 pl1:f1 fq=0:f1
4u BLKGRAD
/* ---------------------------------
; anti-ringing
; --------------------------------*/
p1 ph1
4u
p1 ph2
4u
p1 ph3
;------------------------------------
#ifdef HDEC
go=2 ph31 cpd2:f2
d11 do:f2 mc #0 to 2
F1QF(calclist(F19sat, 1))
#else
go=2 ph31
d11 mc #0 to 2
F1QF(calclist(F19sat, 1))
#endif /* HDEC */
exit
ph1 =0
ph2 =2 0
ph3 =0 0 2 2 1 1 3 3
ph11=0
ph31=0 2 2 0 1 3 3 1
;p16: homospoil/gradient pulse [1 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
;d18: saturation time
;pl8: f1 channel - power level for CEST saturation
;ns: 1 * n
;ds: 4
;for z-only gradients:
;gpz1: 41%
;use gradient files:
;gpnam1: SMSQ10.100
Changelog
- 2025-12-04 (b63e5b16): Add 1H decoupling to 19F CEST - chriswaudby
- 2025-12-04 (27a371ec): 19F CEST takes SL power in Hz. Tested TS37. - Chris Waudby
- 2025-11-19 (d3999499): fix looping - chriswaudby
- 2025-11-16 (e23a105b): rename pulse to duration for reference pulse consistency - chriswaudby
- 2025-11-16 (1b2badae): remove decoupling annotation - chriswaudby
- 2025-11-16 (c5ffe16b): update filename capitalisation - 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
- 2025-08-18 (e701edce): Refactor YAML metadata indentation for improved readability - chriswaudby
- 2025-08-18 (85822d68): Refactor sequence metadata for clarity and consistency in dimensions and hard pulse definitions - chriswaudby
- 2025-08-18 (f6740d9a): Update repository links and descriptions for consistency across documentation - chriswaudby
- 2025-08-17 (61c8842d): Initial commit: NMR pulse sequence repository with documentation system - chriswaudby