CodeMeta overview
This page gives a succinct overview of all software pages that export to CodeMeta.
Warning: this feature is still in development, so the generated CodeMeta data might still
change.
Welcome to AMIGOpy (A Medical Image-based Graphical platfOrm - Python)! This is an evolution of the previously developed MATLAB-based software AMIGOBrachy. While AMIGOBrachy was a user interface tailored specifically for absorbed dose calculations in brachytherapy coupled with MCNP6 MC code, AMIG...
Contains complete functionality of aperture complexity analysis. Extends methodology to any TPS exporting DICOM-RP. Requires pydicom, numpy, pandas, pytest.
Assists in extracting 1D profiles from 2D datasets. Calculates over 90 different parameters. Supports FFF beams. Not intended to replace commercial software. Not compatible with previous versions (from 1.00).
BistroMath is designed as add-on to the measuring software of water phantom systems used in radiotherapy.
CERR (pronounced 'sir'), stands for Computational Environment for Radiological Research. CERR is MATLAB based software platform for developing and sharing research results using radiation therapy treatment planning and imaging informatics.
Provides modular optimisation framework for prototyping reconstruction methods. Tools for loading, preprocessing, visualising tomographic data. Supports Jupyter Notebooks via Docker.
Provides an extensible and robust platform for medical imaging. Software derived from the project is not intended nor licensed for clinical use. No longer actively supported, latest release April 24, 2015.
Tool for automated planning in Eclipse. Supports different Eclipse versions. Leverages plan quality metrics. No releases or packages published on GitHub.
Early experimental development, code expected to change dramatically. Uses Python/Cython.
Not explicitly stated for the software itself.
Deprecated, use Cornerstone3D instead. Not a complete application but a component. Agnostic to image container/transport. Depends on ImageLoaders. Open source to reduce cost barrier.
A Python-based toolkit for CT Quality Assurance (QA). Provides tools for performing common QA tests and generating reports.
Aims to provide best effort anonymization for medical images. Mirrors CTP cleaning method. Developers seeking collaborators for OCR cleaning.
dcm4che is a Java-based library and set of tools for working with DICOM files. It provides functionalities for reading, writing, and manipulating DICOM data, making it a valuable resource for developers and researchers working with medical imaging.
A Java application for cleaning and anonymizing DICOM files. Provided as a webstart application.
A DICOM client application for sending and receiving DICOM files over a network. Designed for simple and easy DICOM communication.
Lightweight library for parsing DICOM P10 byte streams. Fast, easy to use, no external dependencies. Designed for web browsers, Node.js, Meteor. Used by cornerstone library.
Archived by owner on Feb 2, 2022, no longer supported. Built on pydicom, wxPython, Pillow, matplotlib. Cross-platform. Extensible plugin system.
A Python library providing various utilities for working with DICOM files. Aims to simplify common DICOM tasks.
Aims to enable fast prototyping with low entry threshold and ensure reproducibility in image analysis applications. Provides a Model Zoo. Built on TensorFlow.
Public archive, no longer supported as of Feb 2, 2022. Designed for building local database of radiation oncology treatment planning data. Imports from DICOM-RT. Still in beta.
"Not for clinical use," only for testing purposes. Supports DICOM, HL7, IHE. Provides applications like anonymizer, editor, network analyzer.
EasyPACS is the simpliest PACS server for your dicom files. It uses DCM4CHEE listener and converts dicom files into jpegs. It is the easiest way to store dicom files.
Provides extra methods and bootstrapping frameworks for Varian Eclipse Scripting API. Implements multithreading, asynchronous calls, debugging plugins. Designed to be used and contributed to by the medical physics community.
Simple-to-use C# library for reading and manipulating DICOM files. Dot Net Standard Compliant. New documentation via GitHub Pages.
Fabolus is a Windows-based app designed to assist radiation therapy prepare bolus meshes for 3D printing
Code written for personal educational purposes. Performed similarly to proprietary gamma analysis codes internally, but not guaranteed bug-free.
The FLUKA code is a general purpose Monte Carlo code for the interaction and transport of hadrons, leptons, and photons from keV (with the exception of neutrons, tracked down to thermal energies) to cosmic ray energies in any material.
FoCa is an in-house modular treatment planning system, developed entirely in MATLAB, which includes forward dose calculation of proton radiotherapy plans in both active and passive modalities as well as a generic optimization suite for inverse treatment planning.
Targets.NET Standard 2.0. High-performance, asynchronous API. Supports various image compressions. Anonymization, DICOM services.
Optimizes proton dose and dose-averaged LET (LETd) simultaneously. Incorporates superiorization of feasibility-seeking algorithms. Satisfactory execution times (14-50 min). Well-tested and documented.
Independent dose and LETd prediction tool for proton therapy, GPU-accelerated, sandbox environment, supports variable RBE models. Not for clinical use.
GATE is open source, based on Geant4, and developed by the international OpenGATE collaboration
Toolkit for the simulation of the passage of particles through matter. Its areas of application include high energy, nuclear and accelerator physics.
Ipopt (Interior Point OPTimizer, pronounced eye-pea-Opt) is a software package for large-scale nonlinear optimization.
Accelerates proton radiotherapy research. Flexible, modular toolkit. Automatic spot weight optimization. Scripting-first approach (no GUI). DICOM support. GPU programming facilitated.
LinaQA (pronounced Linakwa) is a GUI frontend for pylinac and pydicom.
A Varian Eclipse scripting plugin to generate a 'scorecard' for treatment plan quality. Assesses plan quality based on pre-defined metrics.
Matrad is an open source software for radiation treatment planning of intensity-modulated photon, proton, and carbon ion therapy.
Fast Monte Carlo dose calculation algorithm for the simulation of PBS proton therapy.
Aims to provide transparent and reproducible medical image processing pipelines in Python. Focuses on subject-based machine learning and processing DICOMs into deep learning-ready format.
Enables quantitative analysis and visualization of medical images. Cross-platform (Java). Aims to develop computational methods for biomedical data.
plug-in at openREGGUI
Combines ITK and VTK with an application framework. Aims to reduce effort for interactive medical image analysis applications. Supports Windows, Linux, macOS.
Project MONAI is revolutionizing medical imaging through a comprehensive ecosystem of AI tools
CPU MC dose calculation engine, capable of simulating therapeutic proton, helium, and carbon ion beams. Uses pre-computed nuclear event database. Aims for GPU acceleration in future.
A toolkit to correct geometric distortion in MR images. Includes tools for converting DICOM to NIfTI, and generating distortion correction maps.
A Python library for interacting with DICOM files. Provides a simpler, more intuitive interface than other libraries. Archived by the owner on Jul 31, 2023.
In summary, the MUSIMAN package is a software tool to ease the parallelization of simulations run with the Monte Carlo code PENELOPE 2014
nnU-Net is a semantic segmentation method that automatically adapts to a given dataset. It will analyze the provided training cases and automatically configure a matching U-Net-based segmentation pipeline.
A Python package for performing dosimetry calculations and quality assurance tests. Provides a simple API for common dosimetry tasks.
Cross-platform. Provides DVH output, clinical data capture (radiomics), Pyradiomics output, anonymization, ROI manipulation. Inspired by dicompyler.
Image processing, open-source platform for research in proton therapy
OpenTPS is an open-source treatment planning system (TPS) for research in radiation therapy and proton therapy.
Standalone DICOM server, abstracts DICOM complexity, RESTful API, supports plugins, available as Docker images. Recognized as a digital public good.
Widely used DICOM viewer. Supports 2D, 3D, 4D, 5D viewing. Plugin architecture. Commercial version "OsiriX MD" is FDA/CE certified. Open-source version has limited functionality. OSAIRIS is a cloud-based AI tool for automatic segmentation of radiotherapy images.
A set of tools for processing and analysing particle phase space files. Designed for use with Monte Carlo simulations, particularly for proton therapy.
A C# script for converting PDF documents into a format that can be imported into Varian ARIA. Automates the process of adding documents to ARIA.
A Varian Eclipse scripting plugin for treatment plan verification. Automates the process of checking a plan against a set of rules.
A program for performing dosimetry calculations in radiotherapy. The program is proprietary and not open source.
Focuses on high-performance volumetric registration, segmentation, and image processing of volumetric medical images. Supports DICOM and DICOM-RT import/export.
Aims to simplify use, visualization, processing, and analysis of medical images. Built on SimpleITK, VTK. Jupyter notebooks provided.
PortPy, short for Planning and Optimization for Radiation Therapy, is an initiative aimed at creating an open-source Python library for cancer radiotherapy treatment planning optimization.
Simulates clinical linear accelerators and estimates absorbed dose distributions. Combines GUI with PENELOPE and DPM Monte Carlo codes. Not open source.
pyanno4rt is a Python package for conventional and outcome prediction model-based inverse photon and proton treatment plan optimization, including radiobiological and machine learning (ML) models for tumor control probability (TCP) and normal tissue complication probability (NTCP).
A Python library for performing beam quality assurance tests in radiotherapy. The software is in an early stage of development.
pyCERR provides convenient data structure for imaging metadata and their associations. Utilities are provided to to extract, transform, organize metadata and visualize results of image processing for image and dosimetry features, image processing for AI model training and inference.
Eases conversion of Radiotherapy DICOM data to research-ready format (NIfTI). Provides analysis functionality. Uses SimpleITK and PlatiPy. Still a research tool, users should inspect outputs.
Reads, modifies, and writes DICOM data in a "pythonic" way. General-purpose framework, does not handle specifics of individual SOP classes. Other libraries build upon it (e.g., pynetdicom, deid).
A Python wrapper for the Varian Eclipse Scripting API (ESAPI). Allows scripting of Eclipse functions using Python. Includes a command-line interface for common tasks.
Pylinac provides TG-142 quality assurance (QA) tools to Python programmers in the field of therapy and diagnostic medical physics.
Module that reads PTW mephisto mcc files from watertank scans or array files. pymcc relies on Pandas and uses a Pandas DataFrame to store the measurement values within the class objects.
PyMedPhys is an open-source Medical Physics Python library built by an open community that values code sharing, review, improvement, and learning from each other.
A Python library for DICOM network communication. Implements the DICOM network protocol to allow sending and receiving DICOM files. Used in conjunction with pydicom.
10.21105/joss.07562
pyPENELOPEtools is an open-source software to facilitate the use of the Monte Carlo code PENELOPE and its main programs such as PENEPMA
A Python-based server for performing Quality Assurance tests. Provides a web interface for managing and running tests.
PyRadiomics is an open-source python package for the extraction of Radiomics features from medical imaging
Related to matRad. Aims to facilitate AI integration into treatment planning workflows (research only).
A Matlab based toolkit with GUI for quantitative analysis of Quality Assurance tests for Medical Linear Accelerators in Radiation Therapy.
QATrack+ is a fully configurable, free, and open source (MIT License) web application for managing QA data for radiation therapy and medical imaging equipment
Designed for patient-specific prescription determination using personalized dose-response curves. Visualizes TCP and NTCP. Provides a curated library of predictive models. Batch-mode tools for fractionation schemes.
Advanced Machine Learning and Visualization
RTpipeline is a comprehensive, research-grade pipeline that transforms raw DICOM radiotherapy exports into analysis-ready data. It bridges the technical gap between clinical Treatment Planning Systems (TPS) and statistical/ML analysis
RTToolbox is a software library to support quantitative analysis of treatment outcome for radiotherapy.
Sentinel is an automated log-file analysis application for Varian linacs (TrueBeam, Halcyon, Edge).
This software is the main output of SyneRBI, the Collaborative Computational Platform for Synergistic Reconstruction for Biomedical Imaging (formerly CCP PETMR).
SlicerRT is an extension of 3D Slicer, a free, open source software for visualization and image analysis.
A software package for tomographic image reconstruction. Primarily used for PET and SPECT. Has been in development since 1994.
based on Geant4, access to resources and forum through a registration form https://www.topasmc.org/registration
A toolkit for performing optimization with the TOPAS Monte Carlo simulation package. Includes tools for running simulations and analyzing results.
A C# library for reading and parsing Varian Eclipse trajectory log files. Provides a clear and simple API for accessing log data.
UCoMX (Universal Complexity Metrics Extractor) is a novel software package designed to extract complexity metrics from DICOM-RT plan files of radiotherapy treatment plans. The tool is platform-agnostic, engineered to seamlessly operate with DICOM-RT plan files created using diverse commercially a...
A Varian Eclipse scripting plugin for converting dose to EQD2 (equivalent dose in 2 Gy fractions). Automates the calculation of EQD2 for plans.
A Varian Eclipse scripting plugin for editing treatment fields. Provides a graphical interface for modifying field shapes and parameters.
A Varian Eclipse scripting plugin for Halcyon gantry angle calculation. Automates the calculation of gantry angles for Halcyon plans.