EEGLABと商用EEGソフトウェアパッケージ
非公開ソースコードのプロプライエタリソフトウェアで実行された計算に基づく論文の結果を信頼できるか? M. Buchanan, Nature Physics, 2016
EEGLAB の許認可により、商用企業が EEGLAB のコード(MATLAB またはコンパイルフォーム)を自社製品で使用できるようになります。 例えば、NeuroField ソフトウェア(2023年後半)はC#コンパイル版のEEGLABを.NETライブラリとして使用しています。 EEGLABのライセンス条件の一部であるEEGLABの使用を認め、バグ報告を提出することにより、事業会社が開発に貢献します。
以下の表は、EEGLABと現在の主要な商用EEGソフトウェアの機能を比較したものです。
| EEGLAB | EEG商用ソフトウェア | |
|---|---|---|
| バイナリファイルインポート | EEGLABは、ファイルインポート機能の包括的なライブラリを提供しています。 3つの異なる方法でほとんどのデータフォーマットをインポートできます。 | ファイルのインポートとエクスポートは通常、いくつかのフォーマットに限定されています。 |
| メモリ要件 | EEGLABは、単一のデータセットでメモリを保持できる必要があります。 複数のデータセットを処理する場合、ディスクに滞在する場合があります。 | ほとんどの商用ソフトウェアは、比較的小さなメモリを使用して大きなデータセットの処理を可能にするように設計されています。 |
| 機能 | EEGLABは、現在の商用ソフトウェアよりも多くの機能を備えています。 一般的なEEGLABでは、より広範囲な加工選択をユーザーに提供します。 | 主要な(多くの場合、高価な)商用ソフトウェアは、EEGLABツールで利用可能なよりも、ソースローカリゼーションのためのより多くの方法を提供するかもしれません。 |
| 新しい機能の可用性 | EEGLABは、科学コミュニティが実施するツールから恩恵を受けています。 2021年と同様に、120 EEGLABプラグインが利用可能です。 | 商用ソフトウェア開発の大きな部分は、Windows OSに準拠したソフトウェアをサポートしています。 EEGLABと専用の商用ソフトウェアの開発は、オープンソースと研究コミュニティによって駆動されます。新しい方法を採用しているため、商用ソフトウェアは最終的にそれらを実装します。 EEGLABは、市販のソフトウェアパッケージではまだ使用できない、比較的新しいツールをテストすることができます。 |
| グラフィックインターフェイス | EEGLABのグラフィックインターフェイスは商用ソフトウェアのように洗練されたものではないかもしれません。 EEGLAB のグラフィックユーザーインターフェイスは、このような処理を自動化するための便利な方法です。 | 商用ソフトウェア開発者は通常、実装するツールの範囲を犠牲にしてでも、グラフィックインターフェイスを洗練させます。 |
| ドキュメント | EEGLABは、チュートリアル文書の300ページ以上を持っています。 ユーザーは、EEGLAB コードにアクセスして、どのような処理が行われているかを正確に確認することもできます。 また、各機能には独自のドキュメントがあります。 | ドキュメントは通常、商用ソフトウェアの最優先ではなく、ソースコードは利用できません。 |
| コード安定性 | EEGLABは定数開発中なので、開発バージョンのコード安定性は商用ソフトウェアとしては最適ではありません。 EEGLAB のコードは、業界標準や認証を厳格に検証するものではありません。 EEGLABは、定期的な臨床使用のために承認されず、そのような目的のために使用すべきではないことに注意してください。 | 最も信頼できる商用コードはより安定しているかもしれませんが、これは必ずしもすべての商用コードでは当てはまりません。 |
| スクリプト機能 | EEGLAB スクリプト言語は MATLAB です。 商用コードは、MATLABと競合できない範囲、柔軟性、および利用可能なコードの量 - MATLABからの購入と、研究コミュニティから自由に利用できます。 | スクリプト機能は通常、独自の言語に依存します。 一部の商用ソフトウェアでは、スクリプト内でMATLABコードを実行できます。ただし、グラフィック出力が制限されているため、MATLAB自体を実行しませんか? |
| 出版のための図の作成 | EEGLABとMATLABは、パネルで複雑な図を作成することができます。 ほとんどの EEGLAB 関数はパネルと互換性があり、ユーザーは EEGLAB 関数を使用して独自のパネル結果を生成できます。 図のフォーマットは、コマンドラインからまたはMATLAB GUIから直接MATLABの下に編集することができます。 ビットマップを含む複雑な図でさえ、さらに詳細な編集のために、ポストスクリプトファイルとして保存することができます。 MATLABは、約10種類のフォーマットで図と映画を保存することもできます。 | 数種類のフォーマットでのみ保存できます。 ソフトウェア内の複雑な数値をビルドする機能が不在です。 |
| 専用ユーザーサポートチーム | EEGLAB Bugzilla データベースは EEGLAB のバグを追跡するのに役立ちます。 最良の場合のシナリオでは、バグは24時間以内に修正され、自動的に一晩発行された新しいリリース。 しかしながら、EEGLABチームは、サポートするユーザーに対しては専任の人材を負い、他の研究プロジェクトの可用性と進歩に依存する助けを借りることはできません。 | サポート担当者は、通常、ユーザーを支援するためにより容易に利用できるようになり、高度な専門知識を持つことができます。 これはすべての商用ソフトウェアの真ではありません。 |
| 販売価格 | 最小限のMATLABインストールは、ほとんどの研究予算内または研究および大学の設定の他の目的のために既に利用可能である可能性があります。 EEGLABのコンパイルされたバージョンは、スクリプト機能がより制限されているにもかかわらず、MATLABを必要としません。 | 価格は$ 5000から$ 30000の範囲 |