SealHuang +

Python在脑成像数据分析中的应用

脑成像技术已经成为认知科学和心理学研究领域中一种重要的研究手段,帮助研究者不断深入发掘我们脑中的秘密。伴随着研究的不断深入,各式各样的指标参数和分析方法也不断推陈出新,以迅雷不及掩耳之势进入了我们的视野。如何用它们来完善和深入我们自己的研究,成为多数研究者共同的问题。

很多时候,一个“好”的指标或方法并不会很难理解甚至晦涩,它背后的意义也被提出者以相对清晰的方式传达给大家;此时真正的问题是如何去用,或者在没有现成软件的情况下,怎么去实现它。编程,就成了一个躲不开的问题。

如果你正面临这样的问题,同时又恰好具备以下特点:

另外,如果恰好你是A型血处女座,希望代码写出来格式规整(光是看着就能赏心悦目),那么不要停,继续看下去,你不会失望的!

Python可以满足以上所有要求. Python logo

Python是一种通用的计算机程序设计语言,不仅可以进行数值处理,也可以轻松进行字符串处理、文件操作等应用,它以语法简洁清晰见长,具有丰富和强大的类库。它强调使用者的生产力,让用户把精力集中在逻辑上而不是语言本身。另外,它也常被称为“胶水语言”,能够把其他语言制作的各种程序模块很轻松的联接在一起。

这些特点都很符合一个研究者的需求:

当前,Python在脑成像研究领域已经有了很多应用,这里简单列举一些相对完善的工具包。

以上介绍了一些在脑成像研究领域常用的工具包。当然,要使用这些包,我们还需要在自己的电脑上安装Python环境。这里介绍一个很方便的安装方案–Anaconda。Anaconda是一个Python的科学计算平台,包含了大量用于数值计算和拘束分析的开源程序包(modules)。Anaconda的优势有安装简单,并且工具齐全,且有面向科研的免费版。整个环境安装简单。具体使用方法会在之后具体介绍。

Blog

Technique

Theory