Optimization, sequence generation, and reconstruction code for "Optimizing Selective RF Pulses for Enhanced Signal Stability in Turbo Spin Echo Using a Differentiable Extended Phase Graph Model" (in submission at Magnetic Resonance in Medicine)
The optimization code is implemented in Python and requires the PulPy package available at https://github.com/jonbmartin/pulpy.
Pulse sequence generation and reconstruction code is implemented in Matlab and requires the PulSeq package available at https://github.com/pulseq/pulseq. The reconstruction also requires the mapVBVD function to read Siemens .dat files available at https://github.com/pehses/mapVBVD. Note that the reconstruction uses the non-commercial software “openadapt.m” from Universität Würzburg (located in the External folder), distributed in its original form under the included license. To run the reconstruction, the filename variable needs to be set to the .dat file generated when exporting the data generated by the correpsonding .seq file on the scanner.
The optimized and standard SLR RF pulses and .seq files for TSE imaging and profile measurement used in the paper are included. The second optimization scheme (where the target signal is constant and set to the signal at the effective TE = 100 ms) is denoted by 'teeff' in these files.