AMIGOpy¶
Welcome to the AMIGOpy Documentation¶
This site documents the AMIGOpy software, including its main functionalities, coding standards, and development roadmap.
Note for developers
This documentation includes in-depth details about the source code, architecture, and contribution guidelines.
Regular users should focus on the pages describing the main features, user guides, and roadmap — no need to dive into implementation details unless you're contributing.
Overview¶
AMIGOpy is a medical imaging toolkit designed to support radiotherapy research and clinical workflows.
It provides tools for:
- ⚡ Radiotherapy workflows — treatment planning, data handling, and advanced analysis
- 🧩 Segmentation & Autocontouring — integrated with AI-based APIs and customizable pipelines
- 🎲 Monte Carlo simulation — dose calculation, modeling, and validation for research and clinical applications
- 🌐 3D / 4D Rendering — high-quality visualization for volumetric and time-resolved imaging data
- 🧠 Research & Development — flexible tools for rapid prototyping, innovation, and integration with external platforms
AMIGOpy is designed to bring together automation, research tools, and clinical support into a single, extensible platform.
It not only provides built-in functionalities but also integrates and expands upon community-driven developments, creating a powerful and collaborative software ecosystem.
Documentation Structure¶
1. Installation¶
See Installation
Step-by-step instructions for installing both the compiled version and the developer setup.
2. Coding & Documentation Guidelines¶
See Software Documentation Guidelines
Clear standards for writing docstrings, using type hints, and maintaining consistent code style.
These rules are mandatory for all contributors.
- 📝 Docstring rules: Docstring Guidelines
- 🔠 Type hints: Typing Guidelines
3. Software Variables & Developer Notes¶
See General Variable Descriptions
An overview of variable naming conventions, data structures, and core architecture.