UPDATED 0.4.0 - New transducers and ISI-type TUS delivery
ERRATA: We had to pull the release we made on Sep 7th, 2023, as a bug escaped our tests. Please accept my apologies.
If you downloaded that version, please delete/uninstall it. This updated version corrected that bug.
-
New: Information on recommended MRI sequences is available in the repository. The GE settings used at UCalgary are available in PDF, screenshots and tar format. Consult MRI Sequences in the documentation website for more details.
-
New: Two new BrainBox transducers are added: CTX 250 and DPX 500.
The CTX 250 has the same geometry as the CTX 500, but it operates at 250 kHz. It can focus from 25 mm to 60 mm.
The DPX 500 has the same aperture as the CTX 500, 64 mm, but a larger focal length, 144.9 mm. It can focus from 50 mm to 120 mm.
-
New: The REMOPD phased array device can now operate at 300 and 490 kHz.
-
New: Repetitions of TUS exposures in treatment profiles. For scenarios where repeated exposures are required, the extra field
Repetitions
can be added. For example:BaseIsppa: 5.0 # W/cm2 AllDC_PRF_Duration: #All combinations of timing that will be considered - DC: 0.3 PRF: 10.0 Duration: 30.0 DurationOff: 30.0 Repetitions: 10
In this example, the simulation will run for a 10-minute exposure, with ultrasound turned on for 30 seconds, followed by 30 seconds with ultrasound off, and repeated 10 times.
-
New: Thermal temporal profiles in Step 3.
A new “Profile” temporal view in Step 3 can be used to visualize how heating evolves at the target and voxels with maximal heating at the skull, skin and brain tissue.
-
New: Export thermal map function in Step 3 now also exports maps in Nifti format of temperature, intensity and pressure scaled to the selected Isspa.
-
New: Advanced option - correction to steering of CTX 500. A parabolic correction to Rayleigh's integral-based modelling of the CTX-500 transducer was added and is available in the Advanced Options menu. This small correction ensures that the TPO setting (center of FLHM focal spot at -3dB) matches better how the experimental unit operates. There are two options: Original and July 2024. The Original setting matches how the CTX-500 unit was modelled in previous releases (<= 0.3.5) and July 2024 has the new correction. Please note that the correction is only a couple mm when focusing at the deepest target.
The newer CTX 250 and CTX 500 transducers have already this correction by default.
-
New: Advanced options - inversion of ZTE signal. In GE scanners, the oZTEo produces inverted MR images and can't be disabled. While we recommend using 3dRadial-based sequences for ZTE scans, 3dRadial may not be available in all scanners. If oZTEo is used, please activate this new option; otherwise, an error will occur during the processing.
-
New: Advanced options - PETRA conversion options. The number of bins (default of 2) and minimal distance of bins (default to 50) are now configurable. This helps match the functionality of the UCL's petra-to-ct tool. Adjust this if the PETRA conversion is not correctly selecting the bone region. There is also an option to create the histogram as done in the UCL tool.
-
New: A new label in Step 2 shows the "Distance target to FLHM center [X, Y, Z] (mm)" that helps to perform adjustments with mechanical and steering corrections.
-
Improvement: The Documentation was reorganized and updated for a (hopefully) better reading. In particular, we make now more emphasis on the common features for all the transducers and the importance of the corrections done in Step 2 that can be
carried over to the neuronavigation for the real experiments. -
Improvement: Mask delineation of CT/PETRA/ZTE is closer to the bone region.
-
Improvement: Several GPU functions were rewritten for improved stability across all GPU technologies at high resolutions.
-
Improvement: The colour background of plots matches GUI's window colour.
-
Fix: Multi focus steering was crashing when using refocusing in phased array simulations.
-
Fix: Unhide marks stopped working if the colour scaled was manually adjusted using the Matplotlib controls.