Skip to main content

Open source TPS for advanced proton therapy

Project description

opentps-gui

GUI library of opentps, a Python application for treatment planning in radiation therapy, based on the MCsquare Monte Carlo dose engine and a CCC dose engine for photons.

Installation (Linux):

Requirements are listed in pyproject.toml. To install all required dependencies:

poetry install

Installation (Windows):

  1. Install anaconda on your Windows computer

  2. Open Anaconda Prompt (via the Anaconda application)

  3. Create a new Anaconda environment:

conda create --name OpenTPS python=3.12
  1. Activate the new environment:
conda activate OpenTPS
  1. Install the following python modules: Python modules:
pip3 install --upgrade pip
pip3 install pydicom
pip3 install numpy>=1.24.0
pip3 install scipy
pip3 install matplotlib
pip3 install Pillow
pip3 install PyQt5==5.15.7
pip3 install pyqtgraph
pip3 install sparse_dot_mkl
pip3 install vtk==9.2.6
pip3 install SimpleITK
pip3 install pandas
pip3 install scikit-image
pip3 install pymedphys==0.40.0
pip3

Optional python modules:

pip3 install tensorflow
pip3 install keras
pip3 install cupy

Run:

python3 main.py

or from a python script:

import opentps.gui as opentps_gui
opentps_gui.run()

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

opentps_gui-3.0.0.tar.gz (237.1 kB view details)

Uploaded Source

Built Distribution

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

opentps_gui-3.0.0-py3-none-any.whl (288.9 kB view details)

Uploaded Python 3

File details

Details for the file opentps_gui-3.0.0.tar.gz.

File metadata

  • Download URL: opentps_gui-3.0.0.tar.gz
  • Upload date:
  • Size: 237.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for opentps_gui-3.0.0.tar.gz
Algorithm Hash digest
SHA256 9fb1fda5553340f907fd19deab9352ffe53b135e7910019ca84b3a1b97b88b55
MD5 38d9938015d9276e69d243a3e12a30c4
BLAKE2b-256 d60490f7269a9e387849566e72d2a40b53893a29c2b6e0f3b8bb0f6035176f85

See more details on using hashes here.

File details

Details for the file opentps_gui-3.0.0-py3-none-any.whl.

File metadata

  • Download URL: opentps_gui-3.0.0-py3-none-any.whl
  • Upload date:
  • Size: 288.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for opentps_gui-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 58b523880bfb86e124055a4c24b4f5f8e745a359b894be074a5e113784b77d12
MD5 a0a177d3fbb88f3859be8c5e0534e86a
BLAKE2b-256 a75219a149608e0c2abd2a48794cf180f02838395572f7835037d66cd23956ed

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