Thesis Project for my EECS 5th year masters @ Berkeley.
Publication can be found here.
Custom Conformal Shimming Calibration and Computation Tool for GE3T MRI Scanner
- Automated using ExSI. A tool made by GE for the GE
- Built for use with OpenSourceImaging Shim Drivers
- Runs on ajacent machine to scanner computer, so that you have access to latest python environment
- GUI built using PyQT6
- Navigate to the directory and install the required packages
$ cd <path/to/shimTool>
$ pip install -r requirements.txt
-
Install / setup the pre-commit hooks
$ pre-commit install
Now when you commit, the pre-commit hooks will run and lint your code before you push. If you want to run the hooks manually, refer to https://pre-commit.com/#install or use
pre-commit run --all-files
-
There is provided a
configsTemplate.json
. Copy this file with the nameconfigs.json
, and adjust the contents to be dependent on personal preferences and scanner setup. The passwords / host ids are generally common for the GE Nspire -
Launch the tool. Use
--no-gui
to launch the tool in a python CLI or use--quiet
to silence most of the logging and output.
$ python -i src/main.py [--no-gui] [--quiet]
look at src/examples
to see some examples of how to start and some basic usage of the exsi client on its own in both a jupyter notebook or a python script. If you want deeper details, look into the exsi_client.py
code to see more about which commands and exsi operations are supported (essentially all the useful ones...)