Skip to main content

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

temp4hifu-0.1.2.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

temp4hifu-0.1.2-py3-none-any.whl (11.1 kB view details)

Uploaded Python 3

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

Hashes for temp4hifu-0.1.2.tar.gz
Algorithm Hash digest
SHA256 77a1c93756235d59276902b111c683b9d693d83c7ab98df4f1637054134e5e2a
MD5 8fa941ab6638c2f50648af7d15e8ef8f
BLAKE2b-256 fe2e762024f23396d02457102a9c4401117c9af9580aa73b68e48f4d38cf558e

See more details on using hashes here.

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

Hashes for temp4hifu-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a23fb7f4a7f44549361f79c31ac02ddb1a496e8f9ea7205ce85cc9ad37e96662
MD5 9a8ee871e67228d63164c6a704ce0636
BLAKE2b-256 719679cb05845e59004db3b600d2d983979695d275d82ba6c3559e451fdd9775

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page