Skip to content

A method for transmit gain calibration on the Bruker (Paravision) platform

Notifications You must be signed in to change notification settings

mda-mrsl/PV-BSXmit

Repository files navigation

PV-BSXmit: Bloch-Siegert Transmit Gain Calibration

What is this repository for?

This repository contains the methods to peform transmit gain calibration on the Bruker (Paravision) platform. Specifically, this method can be used for fast and automated TG calibration for 13C and HP 129Xe MRI on a preclinical 7T scanner.

This method has only been tested using the CentOS 5.11 operating system and Parvision V6.0.1 (PV6.0.1).

How do I get set up?

  • bsSinglePulse_6.0.1.PvUserSrcMethod is the name of the Bloch-Siegert transmit gain source method file. Copy bsSinglePulse_6.0.1.PvUserSrcMethod to /opt/PV6.0.1/share and import the method file (File->Import->Source Method) using PV6.0.1. Following import, bsSinglePulse should become avaliable in ${PVHOME}/prog/curdir/${USER}/ParaVision/methods.
  • A MATLAB (The Mathworks) analysis script can be implemented as a standalone executable function that can be called automatically following data acquisition. The BlochSiegert_TGCalibration folder contains: TransmitGain_CenterFreqOff_BlochSiegert.m and readBrukerHeader.m, recoBrukerKSpace.m, readBrukerFid.m, rfCalBruker.m, and ifftdim.m. TransmitGain_CenterFreqOff_BlochSiegert.m is the main analysis script, with the others being necessary supporting scripts. Compile the files using the "MATLAB Compiler" app in MATLAB (2013a) and save the matlab executable function to /home/${USER}/libs or something similar.
  • A shell script to call the complied matlab executable function will be necessary. bsTransmitGainShell is the name of the example shell script to use for reference. If you changed the name of the executable function or the path where files are saved, you will have to modify the shell script for it to operate properly. Save the shell script to ${PVHOME}/prog/curdir/${USER}/ParaVision/macros.
  • FERMI_BlochSiegert.exc contains an optimized Fermi shaped RF pulse that can be used for off-resonant Bloch-Siegert pulse generation. Copy FERMI_BlochSiegert.exc to ${PVHOME}/prog/curdir/${USER}/ParaVision/exp/lists/wave.

Who do I talk to?

Please feel free to contact us with questions, comments, imporovments, or concerns:

Collin J. Harlan
[email protected]
Graduate Research Assistant
The University of Texas MD Anderson Cancer Center
Graduate School of Biomedical Sciences
Department of Imaging Physics
Magnetic Resonance Systems Laboratory

James A. Bankson
[email protected]
Professor
The University of Texas MD Anderson Cancer Center
Department of Imaging Physics
Magnetic Resonance Systems Laboratory

Acknowledgements

This work was supported by funding from the Office of the Director of the National Cancer Institute of the National Institutes of Health (R21CA280799, T32CA196561) and the shared instrumentation grant (S10OD027038). The content is solely the responsibility of the creators and does not necessarily represent the official views of the sponsors.

About

A method for transmit gain calibration on the Bruker (Paravision) platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published