Python与医疗图像1

1. PyMVPA

解析:PyMVPA [Python MultiVariate Pattern Analysis]是一个用来简化大型数据集的模式分类分析的Python模块。提供一些高级的抽象的常用的处理步骤和一些常用算法的实现,而且它不仅仅局限于神经影像学领域。Windows下安装方式为pip install pymvpa-0.4.8-cp27-none-win_amd64.whl。

 

2. Nilearn

解析:Nilearn是一个能够快速统计学习神经影像数据的Python模块。它利用Python语言中的scikit-learn工具箱和一些进行预测建模,分类,解码,连通性分析的应用程序来进行多元的统计。

 

3. Scikit-learn

解析:Scikit-learn是基于Scipy为机器学习建造的的一个Python模块,它的特色就是多样化的分类,回归和聚类的算法包括支持向量机,逻辑回归,朴素贝叶斯分类器,随机森林,Gradient Boosting,聚类算法和DBSCAN等。

 

4. Scikit-image

解析:Scikit-image是用于图像处理的Python包,使用原生的NumPy数组作为图像对象。

 

5. PyOpenCV [或CV2]

解析:PyOpenCV [或CV2]是一个用Python实现的OpenCV的API。但是,PyOpenCV与CV2的区别呢?

 

6. PyOpenGL

解析:PyOpenGL是一个用Python实现的OpenGL的API。

 

7. PIL

解析:PIL [Python Imaging Library]是Python中最常用图像处理库,它的功能非常强大,并且API非常简单易用。

 

8. FSL

解析:常用的分析fMRI的软件有SPM,FSL和AFNI。官网对FSL的介绍:FSL is a comprehensive library of image analysis and statistical tools for fMRI, MRI and DTI brain imaging data. The suite consists of various command line tools, as well as simple GUIs for its core analysis pipelines. Among others, FSL offers implementations of standard GLM analysis, white matter tractography, tissue segmentation, affine and non-linear co-registration, and independent component analysis.

FSL提供的工具,如下所示:

[1]Functional MRI: FEAT, MELODIC, FABBER, BASIL, VERBENA

[2]Structural MRI: BET, FAST, FIRST, FLIRT & FNIRT, FSLVBM, SIENA & SIENAX, fsl_anat

[3]Diffusion MRI: FDT, TBSS, EDDY, TOPUP

[4]GLM / Stats: GLM general advice, Randomise, Cluster, FDR, Dual Regression, Mm, FLOBS

[5]Other: FSLView, Fslutils, Atlases, Atlasquery, SUSAN, FUGUE, MCFLIRT, Miscvis, POSSUM, BayCEST

FSL安装,如下所示:

[1]下载FSL

http://fsl.fmrib.ox.ac.uk/fsldownloads/fsl-5.0.9-centos6_64.tar.gz

[2]安装FSL

sudo su
mkdir /opt/software
tar -zxvf fsl-5.0.9-centos6_64.tar.gz

[3]配置环境变量

vim ~/.bashrc
FSLDIR=/opt/software/fsl
. ${FSLDIR}/etc/fslconf/fsl.sh
PATH=${FSLDIR}/bin:${PATH}
export FSLDIR PATH

说明:source ~/.bashrc即可,不需要重启计算机。

可能遇到的问题,如下所示:

[1]error while loading shared libraries: libmng.so.1: cannot open shared object file: No such file or directory

解析:

sudo apt-get install liblcms1 (http://packages.ubuntu.com/precise/libmng1)

sudo dpkg -i libmng1_1.0.10-3_amd64.deb

 

9. FreeSurfer

解析:FreeSurfer是一个处理大脑3D结构像数据,进行自动皮层和皮下核团分割的软件。该软件是一款用于分析脑神经数据的工具集合,它提供了一系列的算法来量化人脑的功能、连接以及结构属性,能对高分辨率的磁共振图像进行三维重建,生成展平或胀平图像,并能得到皮质厚度、面积、灰质容积等解剖参数。

FreeSurfer安装,如下所示:

[1]配置环境变量

export FREESURFER_HOME=/home/ssw/freesurfer

source $FREESURFER_HOME/SetUpFreeSurfer.sh

[2]yum install tcsh

[3]将license复制到/home/ssw/freesurfer中。

[4]分别输入tkregister2、tkmedit、tksurfer 和recon-all --help。

[5]recon-all -s bert -autorecon1。

 

10. Slicer

解析:3D Slicer是一个跨平台的,免费和开源的数据可视化和医学图像计算软件包。

 

11. nipy,nibabel

解析:Python医疗影像开发包。pip install nipy-0.4.0-cp27-none-win_amd64.whl;pip install nibabel。

 

12. VTK

解析:VTK [visualization toolkit]是一个开源的免费软件系统,主要用于三维计算机图形学、图像处理和可视化。VTK是在面向对象原理的基础上设计和实现的,它的内核是用C++构建的,包含有大约250,000行代码,2000多个类,还包含有几个转换界面,可以通过Python语言使用VTK。

 

参考文献:

[1] PyMVPA:http://www.pymvpa.org/

[2] Scikit-learn:http://scikit-image.org/

[3] PIL:http://www.pythonware.com/products/pil/

[4] PyOpenGL 3.x:http://pyopengl.sourceforge.net/

[5] 核磁共振成像:https://www.zhihu.com/topic/19613128/top-answers

[6] FSL:http://neuro.debian.net/install_pkg.html?p=fsl-complete

[7] ubuntu 12.04安装fsl:http://blog.csdn.net/lj695242104/article/details/17059625

[8] FreeSurfer使用手册:https://read.douban.com/column/594403/

[9] 3D Slicer:https://www.slicer.org/

[10] FreeSurfer Download and Install:http://surfer.nmr.mgh.harvard.edu/fswiki/DownloadAndInstall/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NLP工程化

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值