Skip to content

taha-parsayan/OPETIA

Repository files navigation

OPETIA (Odense-Oxford PET Image Analysis)

GitHub release (latest by tag) Static Badge Static Badge Static Badge Static Badge Static Badge

OPETIA documentations

Detailed documentations and tutorial can be found at: OPETIA docs

Introduction

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.

Image Image Image

Tools

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.

How to Use OPETIA

1. Download OPETIA

  1. Install Conda from the official website: ANACONDA (Choose Miniconda for your OS: Windows, macOS, or Linux.)
  2. 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

2. Create Conda Environment, Install Packages, and Run OPETIA

All Platforms (Windows / macOS / Linux)

  1. Create the Conda environment (only on time):
conda env create -f environment.yml
  1. Run OPETIA:
conda activate opetia
python OPETIA.py

Notes

  • 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-metal stack for hardware acceleration.

Citation

Please cite the following paper:

OPETIA publication

About

Odense-Oxford PET Image Analysis toolbox (Published in the NeuroImage journal)

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors