Use boxshim to shim the 7T Achieva

blue bar

This protocol uses the 'shimtool' shim setting on the Philips 7T Achieva to acquire a B0 Map with no additional shim adjustment. The resultant images are processed using a Matlab script to calculate new shim values which are then loaded back into the scanner.

A. On the scanner

  1. Run a standard Survey and SENSE reference scan.
  2. Load the B0 Map sequence from Hospital / NOTTINGHAM2 / Sam / MS_shim_b0_2_2_1. If the scanner is patched using the SPMMRC patch, then SENSE may be selected if required, else it must be deselected. The slices must be acquired as true axials; this may be achieved by setting all offcentre angles to zero.
  3. The shim volume also needs to be defined in scanner coordinates. The shim volume must overlap with the B0 Map coverage. To define the shim volume, it is convenient to copy the B0 Map protocol as a new scan in the Exam List, and plan it again, although it does not need to be re-acquired.
    To shim over the entire volume covered by the B0 Map scan: To shim over an arbitary volume:
  4. Export the images in PAR/REC format to E:\Export. You only need to export the ,1 images. Note the exported filename.

B. On the PC

  1. Browse to the N: drive, which is shared from the scanner console.
  2. Start Matlab.
  3. In Matlab, change the current directory to N:.
  4. Type addpath('c:\boxshim'); or drag this line down from the command history, and press Enter.
  5. Type in the following, or drag this line down from the command history, or drag it from the command history, and change all fields to match the current PAR/REC filename and slice positions. Note that the indicated lower-case 's' activates brain extraction which is required for human data but may be deleted if processing phantom data.
  6. Once processing is complete, the results are displayed in MRIcro. Return to the Matlab window and note that Matlab is requesting a new threshold for brain extraction. To re-run brain extraction, enter a new fractional value, else press Enter.
  7. The program will display the new shim values. These values are also sent back to the scanner console.

C. On the scanner

  1. Drag a new sequence into the exam list and plan it.
  2. The new shim settings are loaded as follows. Under the Contrast page, ensure that the shim setting is set to shimtool.
  3. Modify Get shim and F0 from... to yes.
  4. The new shim setting should be loaded and displayed below - the same values as displayed from the boxshim Matlab program. The Get shim and F0 from... option will revert to no.
  5. Run the acquisition.