2

以下のコードを使用して「pyedflib」で読み取ることができる.edfファイルがあります。コードは基本的に .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 ファイルに関する情報に対応する .edf.event ファイルもあります。以下に示すファイルテキストベースのコンテンツ。

"""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üT期間: 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 ファイルを見たい場合は、以下のリンクを確認してください。

https://www.physionet.org/pn4/eegmmidb/S001/

4

2 に答える 2