Here is a beta version of a tool you can use to develop and test pulse sequences offline. It will allow you to plot the RF/gradient/acquisition gate waveforms that will be generated when executed on the ilumr system.
Download and unzip: sequence_plotting_tools_24_02_12.zip - Google Drive
The README.md
file inside contains more information on setup and usage.
To install JupyterLab and the required python libraries, follow the instructions in the next post: Ilumr Pulse Sequence plotting tool - #3 by Cameron
Step by step instructions for installing the pulse sequence plotting environment using JupyterLab Desktop:
-
Download and install jupyterlab desktop: GitHub - jupyterlab/jupyterlab-desktop: JupyterLab desktop application, based on Electron.
-
Download and extract: sequence_plotting_tools_24_02_12.zip - Google Drive
-
Open jupyterlab desktop
-
Top right menu->Manage Python Environments
-
Settings->Install bundled (if not already) then tick “Use bundled Python…”
-
Close both jupyterlab windows and reopen jupyterlab desktop
-
Top right menu->Manage Python Environments
-
Create New
-
Check “New Environment”
-
Name: sequence_plotting
-
Type: conda
-
Uncheck “Include jupyterlab”
-
Additional Python packages: “jupyterlab==3.6.8 panel==1.4.5 numpy==1.26.4 PyYAML==5.4.1 pyzmq==26.2.0 scipy==1.11.4 zerorpc-python==0.6.3 msgpack-python==1.1.0 msgpack-numpy==0.4.8 matplotlib==3.9.2”
-
Create
-
When finished close “Manage Python Environments” window
-
New session…
-
Environment menu->conda: sequence_plotting
-
Navigate to sequence_plotting directory in file browser and open notebooks->plot_RARE_example.ipynb
-
Run->Run All Cells
If all is successful, you should see the waveforms of the RARE sequence plotted as seen above. The bokeh warnings may be ignored.
hey Cameron!
This is a very nice tool. Is there an update to it to reflect the latest matipo release (2.2.0 https://www.resonint.com/post/ilumr-software-update)? Or perhaps that isn’t needed?
Cheers,
Aaron
The included matipo library in the sequence plotting tools zip file is not the latest matipo version, however it still works correctly for pulse sequence plotting as there haven’t been changes to the pulse sequence programming in the 2.2.0 update.
Are you experiencing any issues?
Cameron
Thanks for the clarification Cameron - I’ve not had any issues but we updated the software on our Ilumr yesterday so I wanted to check just in case.
Cheers,
Aaron
1 Like