Skip to main content

Rosaml-Lib

rosamllib is a Python package for reading, manipulating, and visualizing DICOM files, particularly focusing on radiotherapy-related DICOM formats like RTSTRUCT and RTDOSE. The library simplifies the process of extracting useful information from DICOM files, overlaying contours on medical images, and resampling dose grids for dose distribution visualization.

Features

  • DICOM Image Handling: Supports reading, resampling, and visualization of DICOM images.
  • RTSTRUCT Handling: Extracts contours, generates masks for structures, and overlays them on medical images.
  • RTDOSE Handling: Resamples dose grids to match CT image grids and visualizes dose distribution.
  • Simple and Intuitive API: Easy-to-use API for manipulating DICOM datasets, working with medical images, and visualizing structures and dose distributions.

Table of Contents

Installation

To install rosamllib, you can use pip:

pip install rosamllib

Alternatively, you can clone this repository and install it manually:

git clone https://gitlab.com/ucla_rosaml/shared/rosamllib
cd rosamllib
pip install .

Documentation

Detailed documentation is available in the form of Jupyter notebooks within the repository. These provide step-by-step examples and usage guides for the core functionality of rosamllib:

Contributing

We welcome contributions to improve rosamllib! If you encounter bugs or have feature requests, feel free to open an issue or submit a pull request.If you would like to contribute:

  1. Fork the repository.
  2. Create a new feature branch.
  3. Implement your changes and write tests.
  4. Submit a pull request with a detailed explanation.

License

This project is licensed under the LGPL 3.0 License. See the LICENSE file for details.

Contacts

If you have any questions or suggestions, please contact me at YasinAAbdulkadir@gmail.com

Metadata

Release files for rosamllib 0.6.3

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

Built distribution (wheel)

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

Release files / rosamllib-0.6.3-py3-none-any.whl

Download URL rosamllib-0.6.3-py3-none-any.whl
Size 262.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4fccb79765dbda2c9b26ec9652e0ff3ba92d7197068188d834a07e7984cbe231
BLAKE2b-256 checksum
How to use checksums
99c25af0aab32b1f0e473689fb53583e64e371bdb928ba363090b670937ee3b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.11.9

Release history Release notifications | RSS feed

This release

0.6.3 This release

1 release file

0.6.2

1 release file

0.6.1

1 release file

0.5.10

1 release file

0.5.9

1 release file

0.5.8

1 release file

0.5.7

1 release file

0.5.6

1 release file

0.5.5

1 release file

0.5.4

1 release file

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.4.7

1 release file

0.4.6

1 release file

0.4.5

1 release file

0.4.4

1 release file

0.3.13

1 release file

0.3.12

1 release file

0.3.11

1 release file

0.3.10

1 release file

0.3.9

1 release file

0.3.8

1 release file

0.3.7

1 release file

0.3.6

1 release file

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.2.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