Skip to main content

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()

Metadata

Release files for opentps-gui 3.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for opentps-gui 3.0.1
File Size Uploaded
opentps_gui-3.0.1.tar.gz 134.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for opentps-gui 3.0.1
File Interpreter ABI Platform
opentps_gui-3.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 312.8 kB

Release files / opentps_gui-3.0.1.tar.gz

Download URL opentps_gui-3.0.1.tar.gz
Size 134.3 kB
Tags Source
SHA-256 checksum
How to use checksums
d1cac5f3b8af37a6e45951dc51d73d760d9075556d35075ec8d106f80add1914
BLAKE2b-256 checksum
How to use checksums
7107ecb7c0b07119c1ba8123797efdc4bb988356cb3204665eadc024db1b72a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / opentps_gui-3.0.1-py3-none-any.whl

Download URL opentps_gui-3.0.1-py3-none-any.whl
Size 178.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b87e238343f03548a885c59ce6d4731a3f5942763d55b03be2f46df6f5d7585a
BLAKE2b-256 checksum
How to use checksums
e20068acd8acfdceced1b775410d09ffd110e02f45edfd7bb81aaece572d6050
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release history Release notifications | RSS feed

This release

3.0.1 This release

2 release files

3.0.0

2 release files

2.0.0

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page