EDF ファイル形式とは?
.edf (European Data Format) は、EEG、EMG、ECG、およびポリソムノグラフィ記録などのマルチチャネル時系列生体信号を交換および保存するためのオープン標準です。1992年に Bob Kemp 氏らによって開発・発表されたこのフォーマットは、病院や研究グループ間で生理学的記録を共有するための、シンプルでアプリケーションに依存しない方法として設計されました。
各 .edf ファイルには、患者の識別情報、記録日時、信号数、および物理的・デジタル的なスケーリング範囲やサンプリングレートを含むチャネルごとの情報といったファイルメタデータを格納するヘッダーセクションがあります。ファイルの後半部分には、16ビット符号付き整数のバイナリ形式で生体信号データが格納され、固定長のデータレコードで構成されています。ファイルは8バイトのASCIIフィールド "0 "(数字のゼロとそれに続く7つのスペース)で始まります。これがこのフォーマットを識別するマジックシグネチャです。
EDFは仕様が自由に公開されているオープンな非プロプライエタリ形式です。アップデート版の EDF+ では、アノテーション、イベントマーカー、不連続記録などの新機能が追加されましたが、拡張子は引き続き .edf が使用されます。関連する BDF 形式は BioSemi アンプで使用される24ビットのバリアントであり、GDF (General Data Format) はより豊富なヘッダーでEDFを拡張したものです。
このフォーマットは、EDFbrowser、MNE-Python、EEGLAB、FieldTrip などの臨床および研究用ソフトウェアで広くサポートされています。一部のファイル、特に古いポリソムノグラフィ記録装置からのファイルでは、代わりに .rec 拡張子が使用されている場合があります。
セキュリティと安全性
リスク: LOW.edf は受動的な測定データであり、実行することはできないため、ビューアで開いても安全です。本当の懸念事項はプライバシーです。臨床用の EDF/EDF+ ヘッダーには患者名、ID、記録日が含まれる可能性があるため、医療記録は機密性の高い個人データとして扱い、共有する前に匿名化(EDFbrowser で患者フィールドを空白にできます)を行ってください。読み取り可能なヘッダーの後にテキストエディタで文字化けしか表示されない場合は、信号本体がバイナリであるため正常です。あるいは、別のソフトウェアを必要とする RF Online や ESRF 系の .edf である可能性もあります。
形式の詳細
概要- RF Online ゲームデータファイル - MMORPG RF Online の一部のインストールでは、ゲームデータに .edf ファイルを使用します。これはゲームによってのみ開かれ、生体信号ツールでは開けません。
- ESRF Data Format (EDF画像) - 欧州放射光施設 (ESRF) は、2D検出器画像を .edf (ASCIIヘッダー + バイナリピクセル) として保存します。Fit2D / silx / SAXS ツールで読み取られます。
EDF ファイルを開くプログラム
.edf のヘッダーと信号を開いて検査します。(現在は大部分が EDFbrowser に取って代わられています。ビルドを確認してください。) .edf を開いてすべての信号波形の表示、ズーム、スクロール、アノテーションの読み取り、CSV/ASCII または EDF サブセットへのエクスポートが可能です。最高の無料の選択肢です。 .edf を開いてすべての信号波形の表示、ズーム、スクロール、アノテーションの読み取り、CSV/ASCII または EDF サブセットへのエクスポートが可能です。最高の無料の選択肢です。 .edf を開いてすべての信号波形の表示、ズーム、スクロール、アノテーションの読み取り、CSV/ASCII または EDF サブセットへのエクスポートが可能です。最高の無料の選択肢です。 技術的詳細
詳細仕様| ファイル構造 | 256バイトのグローバル ASCII ヘッダー + 信号ごとに256バイト × 信号数、その後に連続するバイナリデータレコード |
| サンプルエンコーディング | 16ビット符号付き整数、リトルエンディアン、1チャネル1サンプルにつき1つの値 |
| ヘッダーエンコーディング | 純粋な ASCII。すべてのヘッダーフィールドは固定幅でスペースパディングされており、ヘッダー内のどこにもヌルバイトは出現しません |
| マジックバイト | オフセット0に 0x30 とそれに続く7つの 0x20 バイト - ASCII の «0 » (数字のゼロと7つのスペース) |
| MIMEタイプ | application/octet-stream |
| サポートされる信号タイプ | EEG、EMG、ECG、EOG、体温、血中酸素、呼吸努力、および任意の時系列生体信号 |
| ファイルあたりのチャネル数 | 最大 9,999 信号。各チャネルは独自のサンプリングレートと物理単位を個別に定義 |
| チャネルごとのヘッダーフィールド | 信号ラベル、トランスデューサタイプ、物理次元(単位)、物理最小/最大、デジタル最小/最大、プリフィルタ情報、データレコードあたりのサンプル数 |
| 物理からデジタルへのマッピング | 各チャネルで (digital_min, digital_max, physical_min, physical_max) によって定義される線形スケーリング。分解能 = (physical_max − physical_min) / 65536 |
| EDF+ アノテーショントラック | «EDF Annotations» とラベル付けされた予約チャネルに、開始時間、期間、説明を含む UTF-8 テキストイベントとして TAL (Time-stamped Annotations Lists) を保存 |
| 不連続記録 | ベースの EDF は連続データを必要としますが、EDF+ では予約ヘッダーフィールドでフラグを立てることで EDF+C (連続) および EDF+D (不連続) サブタイプを追加 |
| 代替拡張子 | .rec - 一部の古いポリソムノグラフィ記録装置で、同一の EDF バイナリ形式のファイルに使用 |
| 関連フォーマット | BDF (24ビット BioSemi バリアント、マジック 0xFF + «BIOSEMI»); GDF v1/v2 (General Data Format、EDF の後方互換性のあるスーパーセット) |
| ソフトウェアサポート | EDFbrowser, MNE-Python, EEGLAB, FieldTrip, Polyman, BrainVision Analyzer (インポート), MATLAB Biosig toolbox |
| リリース日 | 1992 (EDF); EDF+ in 2003 |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.edfplus.info |
EDF の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。EDF ファイルについて最初の質問をしてみましょう。
よくある質問
EDFファイルとは何ですか?
EDFファイルを開くにはどうすればよいですか?
EDFファイルを CSV や Excel に変換するにはどうすればよいですか?
EDF と EDF+ の違いは何ですか?
なぜ .edf ファイルがランダムな文字のように見えるのですか?
.edf である可能性があります。EDFファイルはシンクロトロンや RF Online のファイルと同じですか?
.edf 拡張子が、MMORPG の RF Online(ゲームデータ)や ESRF シンクロトロン検出器の画像で再利用されています。これらは無関係なフォーマットであり、専用のソフトウェアが必要です。このページでは生体信号用の European Data Format について解説しています。