populse_mia

MIA (Multiparametric Image Analysis) is a comprehensive image processing environment primarily designed for the analysis and visualization of large MRI datasets.

MRI data analysis often requires executing complex processing pipelines on datasets acquired during single or multiple MRI exams. In large-scale studies, where data processing must be repeated across numerous acquisition sessions, manually running processing modules or relying on simple ad-hoc scripts can become error-prone, cumbersome, and difficult to reproduce. Additionally, data processing pipelines are often distributed across various heterogeneous toolboxes, developed either in-house or by other researchers, further increasing the complexity of manually invoking these modules.

MIA (populse_mia) aims to simplify complex data processing by providing intuitive tools that define inputs and outputs at a conceptual level. It organizes data based on their roles in an analysis project, such as “scan type,” “subject,” or “subject group,” making it easier to structure and automate workflows.

Contents:

  • Packages

    • data_manager: Manages projects and their associated databases.

    • sources_images: Contains a collection of images used in MIA.

    • tests: Contains the unit tests

    • user_interface: Handles the graphical user interface of MIA.

    • utils: Provides various utility functions for MIA operations.

  • Modules

    • info.py: Defines software version, description, and requirements.

    • main.py: The primary module executed at runtime.

    • __main__.py: Allows populse_mia to be executed as a module.

    • software_properties.py: Manages the software’s configuration.

Modules

populse_mia.cli_args

This module provides command-line argument parsing for the Mia application.

populse_mia.data_manager

Module to handle the projects and their database.

populse_mia.info

Define software version, description and requirements

populse_mia.main

The first module used at the mia runtime.

populse_mia.software_properties

Module that handle the configuration of the software

populse_mia.sources_images

Images Module.

populse_mia.tests

This is the folder containing the unit test codes.

populse_mia.user_interface

User interface module, encompass the main window and its tabs definition, as well as pop ups.

populse_mia.utils

Utilities and tools used across Mia