将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方法的hdfeyeoperatoredfooperator在edf文件的输出中同时搜索生成的眼线和实验生成的msg字符串。眼线生成的信息是标准的,但实验生成的信息不是。目前,将这些消息分开的方法根据在edfooperator中硬编码的正则表达式,将edf的输出分解为试验计时、试验阶段计时、试验参数、按钮按下和声音出现。这需要从代码中分离出来,这样就更容易使用了。 2.hedfpy现在根据一组固定的预处理步骤来处理edf文件(参见hdfeyeoperator中的代码)。这些都需要在某个时候进行选修。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
与ReentrantLock相比,java ReentrantReadWriteLock的性能非常差   java如何使用Maven Android Studio正确导入?   安卓将ADB添加到我的Java PC应用程序   反射Java getDeclaredConstructor失败,来自JUnit的NoSuchMethodException   JSP上siteedit标记库的java替代   JavaSpring环境概要文件和JPA   java中是否有一个类似于StringBuilder的类,唯一的区别是它具有固定的长度?   JavaMathContext。小数点32 vs MathContext。小数点64,使用哪一个,为什么?   java使用spring在Ibm Websphere MQ中实现重试逻辑   java调用SpriteBatch。开始()和结束()   java有一种从文本中读取文本的方法。文件,并将其设置为pom中的maven属性。xml专家?   java让sitemesh使用struts2   Java Swing:在现有窗口上定位对话框   使用带有MemSql的JPA本机查询的java Select json列