Skip to main content

Dosepy-Logo

PyPI - Version PyPI - Python Version PyPI - Downloads GitHub commit activity

Welcome to Dosepy

Main documentation

Dosepy is an open-source Python library to perform radiochromic film dosimetry.

Dosepy is intended to be an accessible tool for medical physicists in radiation oncology to perform film dosimetry effortlessly.

Installation

Dosepy is distributed as a Python library under the Python Package Index (PyPI). Open a console (or 'terminal', or 'command prompt') and use the pip command:

pip install Dosepy

See the Python for Beginners getting started tutorial for an introduction to using your operating system’s console and interacting with Python.

Features

  • Automatic film detection.
  • Uncertainty analysis.
  • Quality control test for error detection.
  • Average of multiple scans for noise reduction.
  • Handle lateral scanner response artifact.

Gamma index

Dose distributions comparison can be performed using the 2-dimensional gamma index test according to Low's definition Daniel_Low_gamma_1998, as well as some AAPM TG-218 Miften_TG218_2018 recommendations:

  • The acceptance criteria for dose difference can be selected in absolute mode (in Gy) or relative mode (in %).
    • In relative mode, the percentage could be interpreted with respect to the maximum dose (global normalization), or with respect to the local dose (local normalization); according to user selection.
  • Dose threshold can be adjusted by the user.
  • The reference distribution can be selected by the user.
  • It is possible to define a search radius as an optimization process for calculation.
  • By default, percentile 99 from dose distribution is used as maximum dose. This is used to avoid the possible inclusion of artifacts or user markers.
  • Interpolation is not yet supported.

Used technologies

Warning!

To use a software as a medical device, it is required to demonstrate its safety and efficacy through a risk categorization structure, a quality management system and a clinical evaluation; as described in the International Forum of Medical Device Regulators working group guidelines (IMDRF).

Dosepy is currently under development to meet quality standards. To achieve this in Mexico the regulatory mechanism is through NOM-241-SSA1-2021, in addition to the IMDRF guidelines.

Contributing

Dosepy uses GitHub as a platform to store and develop the software.

  • To report software bugs, create an issue here
  • To commit changes, create an issue, fork the repository, make your changes, and make a new pull request.

Discussion

Have questions? Ask them on the Dosepy discussion forum.

Metadata

Release files for Dosepy 0.12.2

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

Source distribution (sdist)

Source distribution for Dosepy 0.12.2
File Size Uploaded
dosepy-0.12.2.tar.gz 2.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for Dosepy 0.12.2
File Interpreter ABI Platform
dosepy-0.12.2-py3-none-any.whl Python 3 none any Details

Total release size: 4.4 MB

Release files / dosepy-0.12.2.tar.gz

Download URL dosepy-0.12.2.tar.gz
Size 2.2 MB
Tags Source
SHA-256 checksum
How to use checksums
fe42a79dc1fc39e21afd9a20d68d0b461d67567d316cae48c7c4ae09d8b32335
BLAKE2b-256 checksum
How to use checksums
476b00150649ef74039aea0f0137868af4155bb8ae4dfcf349cf6b7ca9ae5b29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.11

Release files / dosepy-0.12.2-py3-none-any.whl

Download URL dosepy-0.12.2-py3-none-any.whl
Size 2.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
92f78f76f8f3e6bf5fc0daea8f37b8a76dbec9ef61a273762a2cd2040363d422
BLAKE2b-256 checksum
How to use checksums
8c2c489e15b513b4f77993726311392375587ee2ffcd0e66bcc2971ab5b3367c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.11

Release history Release notifications | RSS feed

This release

0.12.2 This release

2 release files

0.12.0

2 release files

0.11.0

2 release files

0.10.2

2 release files

0.10.1

2 release files

0.10.0

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.9

2 release files

0.3.8

2 release files

0.3.7

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

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