Compress any MRI RF pulse to minimum duration using Variable-Rate Selective Excitation. Runs entirely in your browser — no server, no install.
See VERSE in action on a built-in example pulse — a Hamming-windowed sinc (TB=10, 60° flip, 2.9 ms) compressed to ~0.72 ms:
Drop a text file here, or click to browse
Tab- or space-separated columns. See format details below.
The file should be a plain text file with tab- or space-separated columns. Lines starting with # are treated as comments and skipped. Empty lines are skipped.
Required columns:
Supported formats (auto-detected):
3 columns — time, B1, gradient:
# time_us B1_uT G_mTm 0.000000 0.012 20.30 4.000000 0.048 20.30 8.000000 0.107 20.30
2 columns — B1, gradient (sample interval assumed 4 μs):
0.012 20.30 0.048 20.30 0.107 20.30
1 column — B1 only (gradient taken from first sample or constant, sample interval 4 μs):
0.012 0.048 0.107
The output file from this tool (and from the Python script) can be directly re-uploaded. This is the same tab-separated format used by many MRI research tools.
There is no single universal standard for RF pulse files. Vendor-specific formats (Siemens .pta, GE .rho, Bruker shape files) vary, but the simple columnar text format above is the most common interchange format in MRI pulse design research.