“…Originally intended as a hardware-independent MRI sequence prototyping framework, Pulseq allows for rapid and simple sequence definitions from within MATLAB, Python, and other software programming packages, which are usually open source. 23,24,28 Within these programs, RF pulse, gradient, ADC, and trigger events can easily be defined and are written to a pulseq-file, which is then read and played out by a native interpreter sequence on the scanner. Because Pulseq includes built-in functions to generate block, Gaussian, apodized sinc, and arbitrary user-defined pulse shapes, theoretically, every excitation or saturation CEST preparation scheme can be defined with only a few lines of code.…”