两个事件之间的纪元脑电图数据,而不是 min_max 秒?

问题描述

我想对我的 EEG 数据进行 epoch,但不是像通常那样基于以秒为单位的持续时间,但是一个 epoch 应该持续抖动的刺激呈现的长度。因此,我想通过刺激的开始(由一个事件标记)和下一次试验的刺激(另一个事件)的开始来表示一个时期的开始和结束。 (一个 epoch 将包含其他应该留在 epoch 中但暂时不考虑的事件。)

例如我有这一系列事件: 104 1 2 3 4 5 105 1 2 3 4 5 103 1 2 3 4 5

我想要包含从 104 到 105(不包括 105)事件的纪元;然后从 105 到 103(不包括 103)和 103 到最后。

你知道这是否可以在 matlab(或 python)中完成?

非常感谢:)

解决方法

这肯定是可行的,并且有多种方式,但最好的方法取决于许多细节。对于 matlab 管道,我建议从广泛使用、广受欢迎的工具箱 FieldTrip 开始,可能是 ft_preprocessing 函数:

FT_PREPROCESSING 根据以下内容读取 MEG 和/或 EEG 数据 用户指定的试验并应用几个用户指定的 信号预处理步骤。

,

我终于改变了我的分析方式,但我在这里得到了这个建议: “您可能想看看 https://www.fieldtriptoolbox.org/example/making_your_own_trialfun_for_conditional_trial_definition/."

也许有一天它可以帮助其他人:)