将sr research eyelink edf输出转换为表格格式hdf5。
hedfp的Python项目详细描述
#快乐的 hedfpy是一个将sr-research眼线位置和瞳孔大小数据转换为hdf5格式的工具。hedfpy还可以将数据预处理到大多数标准瞳孔大小分析的起点,例如使用[firdecolution](https://github.com/tknapen/FIRDeconvolution“firdecolution”)执行的分析。 这些是: -眨眼检测(超过或超过眼线本身的眨眼检测机制) -闪烁插值(线性/样条曲线) -(微)眼跳检测(可能超过眼线本身的眨眼检测机制,使用Engbert和Mergenthaler,PNAS 2006算法) -利用巴特沃斯滤波器对瞳孔大小信号进行带通滤波。 -基于一个讨厌的glm来清理瞳孔大小信号,glm可以估计眨眼、微眼跳和凝视位置(瞳孔缩短)的影响。
##消息格式 为了对edf文件数据进行完整的解析,hedfpy假设了一种特定的基于试验的实验格式,该格式被传送到眼睛跟踪器。具体来说,它通过正则表达式查找显式格式化的消息。这些信息详细说明了试验阶段的开始和结束、试验、按钮按下事件、声音事件和给定试验的刺激参数,这些参数都以表格格式存储在hdf5文件中。对于基本功能,可以关闭对这些消息的解析。
##依赖关系 numpy、scipy、matplotlib、statsmodels、sklearn、tables、lmfit
进一步的安装要求:hdf5库,来自[sr research](http://www.sr-research.com“sr research”)的edf2asc命令行实用程序
待办事项 1。目前,edf_message_data_to_hdf方法的hdfeyeoperator和edfooperator在edf文件的输出中同时搜索生成的眼线和实验生成的msg字符串。眼线生成的信息是标准的,但实验生成的信息不是。目前,将这些消息分开的方法根据在edfooperator中硬编码的正则表达式,将edf的输出分解为试验计时、试验阶段计时、试验参数、按钮按下和声音出现。这需要从代码中分离出来,这样就更容易使用了。 2.hedfpy现在根据一组固定的预处理步骤来处理edf文件(参见hdfeyeoperator中的代码)。这些都需要在某个时候进行选修。