我最近被添加到一个分析EEG数据的项目中,结果发现数据收集是错误的。
本实验用EPrime进行刺激呈现,用BioSemi活动2系统记录脑电。触发在刺激开始时从E-Prime发送,并且应该在响应时发送。然而,由于实验的性质,刺激在反应时并没有消失,这在某种程度上影响了触发时间。只有在刺激从屏幕上消失后才注册响应触发器。这意味着EEG数据中的每一个响应事件标签都会被推迟几百毫秒,这与试验中的不同。然而,RT数据被准确地记录下来,我们将所有这些数据都保存在一个.edat文件中(这些数据可以提取为excel或其他什么)。
我现在的问题是:是否有可能调整脑电图数据中的事件标签位置?我们使用Matlab中的EEGLAB工具箱进行分析。我在想,也许可以将RTs的excel文件与EEG中的相应事件“同步”,并运行一个脚本来完成所有的处理。不过,如果一开始就有可能的话,我不知道该如何去做。非常感谢您的帮助,谢谢!(如果这不是正确的论坛,请告诉我,我会删除)
发布于 2016-12-08 11:24:26
完全有可能编辑事件字段值。您可以尝试使用函数pop_editeventvals (通过命令行或GUI >编辑>事件值)来做到这一点,它需要一个脑电结构和“键”值参数对,例如:
EEG = pop_editeventvals(EEG,'changefield',{34 'latency' 320.4});将事件34的延迟更改为320.4毫秒。或者,循环遍历或索引相应的事件,并直接改变事件字段内的绝对延迟,或者在epoch字段内直接更改相对于历元锁定事件延迟。
发布于 2017-05-31 10:22:05
为了记录在案,您可以将logfile日志文件导入到EEGLAB中,并以这种方式匹配您的时间。
如果在Biosemi中使用LPT触发器,则从这个源中选择触发器的时间是最好的。但有麻烦的时候你可以试试这个。确保你的计时准确。
https://stackoverflow.com/questions/34299111
复制相似问题