Skip to main content

CUDA-accelerated Python utilities for high-throughput PET/MR image processing and analysis.

Project description

NIMPA is a stand-alone and independent package dedicated to high-throughput processing and analysis of brain images, particularly those, which are acquired using positron emission tomography (PET) and magnetic resonance (MR). Although, it is an essential part of the NiftyPET package for seamless PET image reconstruction, NIMPA is equally well suited for independent image processing, including image trimming, upsampling and partial volume correction (PVC).

Trimming is performed in order to reduce the unused image voxels in brain imaging, when using whole body PET scanners, for which only some part of the field of view (FOV) is used.

The upsampling is needed for more accurate extraction (sampling) of PET data using regions of interest (ROI), obtained using parcellation of the corresponding T1w MR image, usually of higher image resolution.

PVC is needed to correct for the spill-in and spill-out of PET signal from defined ROIs (specific for any given application).

In order to facilitate these operations, NIMPA relies on third-party software for image conversion from DICOM to NIfTI (dcm2niix) and image registration (NiftyReg). The additional software is installed automatically to a user specified location.

Dependencies

NIMPA relies on GPU computing using NVidia’s CUDA platform. The CUDA routines are wrapped in Python C extensions. The provided software has to be compiled from source (done automatically) for any given Linux flavour (Linux is preferred over Windows) using Cmake.

The following software has to be installed prior to NIMPA installation:

Installation

To install NIMPA from source for any given CUDA version and operating system (Linux is preferred), simply type:

pip install --no-binary :all: --verbose nimpa

Usage

from niftypet import nimpa

Author: Pawel J. Markiewicz

Copyright 2018

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nimpa-1.0.18.tar.gz (451.5 kB view details)

Uploaded Source

File details

Details for the file nimpa-1.0.18.tar.gz.

File metadata

  • Download URL: nimpa-1.0.18.tar.gz
  • Upload date:
  • Size: 451.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.9.1 pkginfo/1.4.2 requests/2.18.4 setuptools/39.1.0 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/2.7.15

File hashes

Hashes for nimpa-1.0.18.tar.gz
Algorithm Hash digest
SHA256 0416bf4fd35e0116ffe58d0f6e8f0a01fbacc10f850a03d3ceac74b07dc2b4b5
MD5 883b9978d1a73fb4da95bee10af94cfe
BLAKE2b-256 d6a0f2e57ddb06b92da2c6588253010e3d8b777669e2c6294233d52840160b34

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page