The Oneshot sequence is suitable for "one-shot" acquisition (only one transient per gradient level), and is also a good general DOSY sequence. The pulse sequence is a more elaborated version of BPPSTE sequence, using bipolar pulse pairs. The refinements include a purge pulse in the diffusion delay, unbalanced gradient pulses in the bipolar pulse pairs as well as heating compensation gradients that are incremented as the diffusion gradients are incremented.