Skip to content
Go to file

Latest commit


Git stats


Failed to load latest commit information.


Open-source plans for constructing and implementing a preclinical MRgHIFU/MRgFUS system on a small-animal MRI scanner.

DOI: 10.5281/zenodo.51633

ME Poorman, VL Chaplin, K Wilkens, MD Dockery, T Giorgio, WA Grissom, and CF Caskey

Vanderbilt University Institue for Imaging Science

Freely available for use and modification with citation of original distribution/article ( See license file for more information.


  • Matlab code to control sonication real-time with baseline subtraction thermometry and a PID feedback controller
  • V1: Single script version - intended for debugging purposes only
  • V2: Modular software and GUI commented and tested - intended for use and straightforward modification
  • ARFI folder: pulse sequence and recon code. C code must be compiled prior to use
  • calcCEM_vect.m: computes thermal dose given focal temperature
  • initFGEN.m: initializes waveform generator
  • offFGEN.m: stops all waveform outputs to transducer
  • parsepp.m: reads parameter file
  • pidUpdate.m: PID controller computation
  • readInFID.m: reads in next image from .fid data file
  • runControlSoftware.m: master script, contains GUI to set up execution, begins sonication
  • runExpGui.m/.fig: button to begin sonication
  • runTempRecon.m: computes thermometry, calls other modules for execution
  • userinterface.m/fig: optional GUI to set up sonication parameters


  • Solidworks files and parts list of all hardware components used to build the system
  • Split into 4 ".zip" files to comply with size requirements. Unzip into same folder for proper use.

Instructions for use:

  • See instructions file


  • See license file

Helpful tips:

  • On the Varian systems, the current acquisition file can be found in '~/vnmrsys/exp2/acqfil/fid'
  • Previously stored Varian data is found in'~/vnmrsys/data/studies/s_YYYYMMDD_##'
  • Can run software in recon mode to see past execution


Open-source hardware and software for implementing a preclinical MRgHIFU system on a small-animal MRI scanner




No packages published
You can’t perform that action at this time.