A Python package designed to estimate the temperature increase due to high intensity focused ultrasound (HIFU) excitation
Project description
TEMP4HIFU
Author: Gerald Lee
Last Updated: 12/03/2024
Final Project, BIOEN 537: Computational System Biology. University of Washington, Seattle
A Python package designed to estimate the temperature increase due to high intensity focused ultrasound (HIFU) excitation.
BACKGROUND
High Intensity Focused Ultrasound (HIFU) and Focused Ultrasound (FUS) are used for thermal treatment of cells such as for cancer treatment. The generated increase of temperature during HIFU thermal treatment must be within safety guidelines for human use (44 degrees Celsius), which is essential for FDA approval and compliance. Accurate predictions of temperature bioeffects must be demonstrated through computational simulations before applications ex vivo and in vivo. Computational simulations requires modeling for both HIFU/FUS pressure fields and then the Bioheat equation; not complicated individually, but when combined can be tricky to navigate based on initial conditions.
Provided here is a tool to estimate bioheat from HIFU, usable as a GUI or importable as functions for integration with other code. The GUI provides an entry-friendly visualization of all aspects of bioheat due to HIFU.
INSTALLATION AND USE
This package is designed to be used within a provided GUI or as independent functions. Inputs
SETUP
pip install temp4hifu
PRE-REQUISITES
Ensure you have the following additional Python packages: 1. numpy 2. pandas 3. dash If not, please pip install these packages as well.
GUI
import temp4hifu.startApp temp4hifu.startApp
INDIVIDUAL FUNCTIONS
from temp4hifu import setParam, calculateBioheat, calculateRayleighIntegral setParam.setMedium(INPUT_ARG) calculateBioheat.generateVec(INPUT_ARG) calculateRayleighIntegral.generateField(INPUT_ARG)
GUI COMPONENTS AND FUNCTION NOTES
The GUI is able to perform and sustain the following actions: 1)
The function calculateRayleighIntegral.py allows the calculation of a pressure field in cylindrical coordinate space
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file temp4hifu-0.1.2.tar.gz.
File metadata
- Download URL: temp4hifu-0.1.2.tar.gz
- Upload date:
- Size: 10.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
77a1c93756235d59276902b111c683b9d693d83c7ab98df4f1637054134e5e2a
|
|
| MD5 |
8fa941ab6638c2f50648af7d15e8ef8f
|
|
| BLAKE2b-256 |
fe2e762024f23396d02457102a9c4401117c9af9580aa73b68e48f4d38cf558e
|
File details
Details for the file temp4hifu-0.1.2-py3-none-any.whl.
File metadata
- Download URL: temp4hifu-0.1.2-py3-none-any.whl
- Upload date:
- Size: 11.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a23fb7f4a7f44549361f79c31ac02ddb1a496e8f9ea7205ce85cc9ad37e96662
|
|
| MD5 |
9a8ee871e67228d63164c6a704ce0636
|
|
| BLAKE2b-256 |
719679cb05845e59004db3b600d2d983979695d275d82ba6c3559e451fdd9775
|