跳转到主要内容

CUDA加速的Python工具,用于高吞吐量神经影像处理和分析

项目描述

Docs Version Downloads Py-Versions DOI Licence Tests

NIMPA是NiftyPET的独立Python子包,专注于高吞吐量大脑图像处理和分析,尤其是使用正电子发射断层扫描(PET)和磁共振成像(MR)获取的图像。虽然它是NiftyPET包无缝PET图像重建的重要组成部分,但NIMPA同样适用于独立的图像处理,包括图像裁剪、上采样和部分体积校正(PVC)。

剪枝是为了减少脑部影像中未使用的图像体素,当使用全身PET扫描仪时,通常只使用视场(FOV)的一部分。

需要上采样,以更准确地通过感兴趣区域(ROI)提取PET数据,这些ROI是通过分割相应的T1w MRI图像获得的,通常具有更高的图像分辨率。

需要PVC来校正从定义的ROI(针对任何特定应用)溢出和溢入的PET信号。

包含安装手册和教程的文档https://niftypet.readthedocs.io/

快速安装

请注意,推荐(但不是必需)使用conda

# cross-platform install
conda install -c conda-forge python=3 \
  ipykernel numpy scipy scikit-image matplotlib ipywidgets dipy nibabel pydicom
pip install "nimpa>=2"

对于可选的dcm2niix(从DICOM到NIfTI的图像转换)和/或niftyreg(图像配准)支持,只需分别安装它们(pip install dcm2niix niftyreg)。

外部CMake项目

可以使用cmake将原始C/CUDA库包含在外部项目中。只需构建项目并使用find_package(NiftyPETnimpa)

# print installation directory (after `pip install nimpa`)...
python -c "from niftypet.nimpa import cmake_prefix; print(cmake_prefix)"

# ... or build & install directly with cmake
mkdir build && cd build
cmake ../niftypet && cmake --build . && cmake --install . --prefix /my/install/dir

在此阶段,任何外部项目都可以按以下方式包含NIMPA(一旦设置-DCMAKE_PREFIX_DIR=<installation prefix from above>

cmake_minimum_required(VERSION 3.3 FATAL_ERROR)
project(myproj)
find_package(NiftyPETnimpa COMPONENTS improc REQUIRED)
add_executable(myexe ...)
target_link_libraries(myexe PRIVATE NiftyPET::improc)

许可

Licence DOI

版权 2018-21

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪一个,请了解更多关于安装软件包的信息。

源分发

nimpa-2.6.3.tar.gz (1.7 MB 查看哈希值)

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面