脑成像技术已经成为认知科学和心理学研究领域中一种重要的研究手段,帮助研究者不断深入发掘我们脑中的秘密。伴随着研究的不断深入,各式各样的指标参数和分析方法也不断推陈出新,以迅雷不及掩耳之势进入了我们的视野。如何用它们来完善和深入我们自己的研究,成为多数研究者共同的问题。
很多时候,一个“好”的指标或方法并不会很难理解甚至晦涩,它背后的意义也被提出者以相对清晰的方式传达给大家;此时真正的问题是如何去用,或者在没有现成软件的情况下,怎么去实现它。编程,就成了一个躲不开的问题。
Python是一种通用的计算机程序设计语言,不仅可以进行数值处理,也可以轻松进行字符串处理、文件操作等应用,它以语法简洁清晰见长,具有丰富和强大的类库。它强调使用者的生产力,让用户把精力集中在逻辑上而不是语言本身。另外,它也常被称为“胶水语言”,能够把其他语言制作的各种程序模块很轻松的联接在一起。
这些特点都很符合一个研究者的需求 :
对于经典的数学方法,有丰富的现成工具:我们不希望重新编写程序去画曲线、傅立叶变换或者拟合算法。不要重复发明轮子!
易于学习:计算机科学不是我们的工作也不是我们的教育背景。我们想要在几分钟内画出曲线,平滑一个信号或者傅立叶变换。
可以方便的与其他人交流:代码的可读性像书一样。Python这种语言包含了尽可能少的语法符号或不必要的编程规定。
在一个单一的语言/环境中做所有的事,避免每个新问题都要学习新软件。
Python是完全免费的。Matlab一般是要收费的,当然,在天朝这个可能不是一个问题…
当前,Python在脑成像研究领域已经有了很多应用,