Hi all,
I’m a beginner here with MRS analysis, so apologies for any mistaken terminology or duplicate questions. I’m putting together an FSL-MRS-based pipeline for our data, and my current procedure for getting a basis set is to use one from Osprey (osprey/fit/basissets/3T/siemens/unedited/press/30 at develop · schorschinho/osprey · GitHub) and convert it to FSL-MRS format.
Is this approach recommended, compared to simulating a basis set within FSL-MRS? I started to simulate a basis set myself but didn’t have the exact pulse timings, so instead I tried to find an existing basis set with the parameters of our sequence (Siemens, PRESS, 30ms TE, SW=2000Hz, BW=2000Hz, n_points = 2048), hence the use of the Osprey one. The conversion script I’m using implements the following steps for each metabolite in the basis set:
- Multiply FID by ‘scale’ field
- Shift FID by ppm necessary (1.65) to account for different center frequencies in Osprey (3.0) vs FSL-MRS (4.65)
- Truncate and downsample to get to same time-frequency space as my data
- Phase normalize to ensure zero-order phase = 0
Is that all correct and sufficient?
Thanks so much for any feedback!