ProteusMRIgHIFU/BabelBrain: v0.8.0
Abstract
New: PlanTUS integration. Experimental feature to integrate the excellent tool PlanTUS developed by Maximilian Lueckel, Suhas Vijayakumar and Til Ole Bergmann from Mainz University. (documentation). Please note that this feature is for the time being only available for macOS and Linux - future release will make it available for Windows. New: Procedure to calibrate individual ring-type transducer (documentation). New: Dome-type transducer support. A 1024-element large hemispherical device (diameter= 30 cm)is now supported for 220 kHz and 670 kHz. Please consider using a GPU system with a lot of memory (>=32 GB) for 670 kHz simulation. New: Air region masks. If using CT/ZTE/PETRA scans as inputs, this feature enables calculating reflection from these regions, which is useful for deep locations or nearby air-filled regions. Feature accessible in the Advanced options dialog. New: Brain tissue types support in simulations. Feature accessible in the Advanced options dialog. New: Density maps added as new type of bone imaging input. New: Transducer - H301. This transducer has 128 elements, focal length of 150 mm, diameter of 150 mm, and operates at frequency of 1100 kHz. New: Transducer - IGT64_500. This transducer has 64 elements, focal length of 75 mm, diameter of 65 mm, and operates at frequency of 500 kHz. New: Transducer - R15287. This transducer has 10 ring elements, focal length of 75 mm, diameter of 65 mm, and operates at frequency of 300 kHz. New: Transducer - R15646. This transducer has 64 elements, focal length of 65 mm, diameter of 65.95 mm, and operates at frequency of 650 kHz. New: Transducer - DPXPC_300. This transducer has 4 ring elements, focal length of 150 mm, diameter of 65 mm, and operates at frequency of 300 kHz. New: Support to grouped sonications for more complex thermal modeling scenarios. For example BaseIsppa: 5.0 # W/cm2 AllDC_PRF_Duration: #All combinations of timing that will be considered - DC: 0.5 PRF: 10.0 Duration: 0.03 DurationOff: 0.67 Repetitions: 254 NumberGroupedSonications: 4 PauseBetweenGroupedSonications: 360.0 Improvement: Unit testing improved and regression-type analysis added to Pytest settings. Improvement: OpenCL devices and platforms scan extended. This allows to select CPU if OpenCL drivers are installed. Improvement: Replacement of pycork CSG library for much more improved trimesh library. Improvement: 9 PPW is selected by default for simulations with a frequency lower than 300 kHz Fix: Tx positioning in regions far from ROI pushed the Tx back. In some conditions, the Tx placement was put back off from the scalp if the scalp regions outside the field of view appear before. Fix: Far off distance of simulation domain was slightly cut out (e.g, 36 mm instead of 40 mm). Fix: Calculate mechanical adjustments for multifocal simulations. Fix: Maximum temperature calculation in Skull was wrong when using CT/ZTE/PETRA. Fix: Improve NIfTI saving with enforced isotropic spacing. In some weird cases, it was not enforcing isotropic conditions as it was supposed to do. Fix: Support for new 3DSlicer transform matrix convention. Fix: Some cases were still leaving a small layer of scalp tissue as brain. Fix: DurationOff =0 in protocols could produce memory allocation errors Known issues: Voxelization task in Step 1 switched to CPU when having an OpenCL GPU, making this step a little slower.
Publication details
- Journal / source
- Zenodo (CERN European Organization for Nuclear Research)
- Publication date
- 6 January 2026