PumpIA documentation ==================== Introduction ------------ PumpIA is a python framework designed to allow users to visualise the analysis of images through a user interface. It does not do any image analysis itself, but rather provides a platform for users to write their own analysis code and view the results. This means that the full power of python and its libraries are available to the user. Please note there isn't a stable version (v1.0.0) yet, backwards compatibility breaks are instead denoted by the minor version. Requirements ------------ PumpIA has been designed to use the minimum number of dependencies, so the user interface relies on `tkinter `_. PumpIA has the following dependencies: * `numpy `_ * `scipy `_ * `pillow `_ * `pydicom `_ * `matplotlib `_ See `pydicom: Compression of Pixel Data `_ for information on how to install the required libraries for reading compressed dicom files. Installation ------------ PumpIA requires `python `_ 3.12 or greater. To use PumpIA, install it using pip: .. code-block:: console (.venv) $ pip install pumpia Usage ----- See the sections :doc:`usage ` for creating a module and collection, and :doc:`user interface ` for how to use the user interface. An :doc:`example ` is provided, this is shown below. .. figure:: images/Example.png Contents -------- .. toctree:: :includehidden: :titlesonly: :maxdepth: 2 components/components usage/usage file_handling/file_handling utilities/utilities widgets/widgets