Detailed documentations and tutorial can be found at: OPETIA docs
OPETIA is a user-friendly PET/MRI (Positron Emission Tomography / Magnetic Resonance Imaging) image analysis software, developed using Python for accurate brain image quantification.
OPETIA can be run on:
- Windows
- Linux Ubuntu
- MacOS
OPETIA offers a graphical user interface (GUI) to process images and calculate cerebral volume from MRI images and SUVR (Standardized Uptake Value ratio) from PET images. Image processing with OPETIA does not require users to have previous knowledge of medical image processing or programming since all the parameters for both MRI and PET image pre-processing are already set by default. At the same time, these parameters are provided in the GUI so that the users can modify them if needed.
The inputs of OPETIA include MRI T1-weighted and dynamic PET. The outputs of OPETIA include SUVR (min, mean, max) and cortical volume (mean) of the regions of interest (ROI). The Harvard-Oxford atlas with 48 cortical and 10 subcortical (including brain stem) ROIs have been selected as the default brain atlas for OPETIA. I have divided the regions into left and right hemispheres, resulting in 96 cortical and 19 subcortical ROIs.
OPETIA contains the following tools:
- MRIcroGL: for converting DICOM images to nifty images, and also for visualization.
- Structural (MRI) image processing
- Functional (PET) image processing (static or dynamic)
- ROI analysis: to calculate SUVR and cortical volume for 115 ROIs
Every tool within OPETIA is provided with the flowchart of the data processing, including the input data and the output data. Additionally, the log box within OPETIA prints the data processing stages for monitoring and error handling.
- Install Conda from the official website: ANACONDA (Choose Miniconda for your OS: Windows, macOS, or Linux.)
- Open a terminal (macOS and Linux) or Anaconda Prompt (Windows) and run:
conda --version To make sure Conda is installed successfully.
Then get OPETIA by running:
git clone https://github.com/taha-parsayan/OPETIA.git
cd OPETIA- Create the Conda environment (only on time):
conda env create -f environment.yml- Run OPETIA:
conda activate opetia
python OPETIA.py- The Conda environment includes Python 3.12 and all required packages (
numpy,pandas,matplotlib,nibabel,antspyx,antspynet,customtkinter, etc.). - On macOS with M1/M2, TensorFlow will use the
tensorflow-macos+tensorflow-metalstack for hardware acceleration.
Please cite the following paper: