我有一个 .edf 文件,可以使用“pyedflib”读取,代码如下。该代码基本上是采用 .edf 文件并将其转换为 numpy 数组。阵列形状为 65*20000。
file = pyedflib.EdfReader(file_name)
n = file.signals_in_file
signal_labels = file.getSignalLabels()
sigbufs = np.zeros((n,file.getNSamples()[0]))
for i in np.arange(n):
sigbufs[i,:]=file.readSignal(i)
return sigbufs
而且我还有一个 .edf.event 文件,它与 .edf 文件的信息相对应。下面给出了基于文件文本的内容。
"""Xü## 时间分辨率:160 ìÿÿÿÿ XüT0 持续时间:4.2 ZüT2 持续时间:4.1ZüT0 持续时间:4.2 ZüT1 持续时间:4.1ZüT0 持续时间:4.2 ZüT1 持续时间:4.1ZüT0 持续时间:4.2 ZüT2 持续时间:4.1ZüT0 持续时间:4.2 ZüT2 持续时间: 4.1ZüT0 持续时间:4.2 ZüT1 持续时间:4.1ZüT0 持续时间:4.2 ZüT1 持续时间:4.1ZüT0 持续时间:4.2 ZüT2 持续时间:4.1ZüT0 持续时间:4.2 ZüT1 持续时间:4.1ZüT0 持续时间:4.2 ZüT2 持续时间:4.1ZüT0 持续时间:4.2 ZüT2 持续时间:4.1ZüT0持续时间:4.2 ZüT1 持续时间:4.1ZüT0 持续时间:4.2 ZüT1 持续时间:4.1ZüT0 持续时间:4.2 ZüT2 持续时间:4.1ZüT0 持续时间:4.2 ZüT1 持续时间:4.1 """
T0、T1 和 T2 是实验类型,此文件给出了实验的持续时间。
我的目的是提取这些信息以用于上述数据。我可以通过实现一些正则表达式技术来做到这一点。但是由于我未来的实现有很多数据,所以找到模式真的很耗时。
因此,我的问题是:有没有可以读取 .edf.event 文件的库或工具?
此外,如果您想查看 .edf.event 文件,可以查看下面的链接。