
get_chanlocsとは?
get_chanlocs EEGLABプラグインは、関数に組み込まれています FieldTrip 検索する 3-D電極 3Dスキャンしたヘッドイメージからの位置。 ロバート・オオオステンド FieldTripツールボックスは、2017年に生徒たちと生徒達に警告しました。 Nijmegen は、Scalp の計算位置を FieldTrip に関数を置く 記録された3D画像から1つの3Dカメラ、 構造の走査器 Apple iPadに取り付けました。 (読みます) Homölle と Oostenveld (2019)および組み込みFieldTrip関数。 SCCN は EEGLAB プラグイン拡張機能 (get_chanlocs) を作成しました。 電極の位置をデジタル化するプロセス 3Dを取得して、EEG.chanlocsデータ構造に入力 他の EEGLAB (plotting と source ローカリゼーション) 関数を使用するため 電極位置情報を必要とする。
主な利点 使用方法 get_chanlocs 測定する 電極の位置はそれです: 1) 3D画像はすぐに録画できます (<1 min)、それによって貴重な主題の時間(および注意を節約して下さい 容量) EEGデータを記録するために使用されるよりよい! 過去の研究者 最も熱心に耳を傾ける get_chanlocs お子様や乳幼児からのデータ収集 - 通常の大人でも 参加者は実験の認知能力を低下させる必要があります 座ってからタスク, EEGモンタージュを着用, のために 20 研究しながら分 各頭皮の電極の3D位置を記録します。 2)2 3Dについて 画像は電極の位置を非常に頭部のfidicualsに接続します コンクリートおよび永久的な方法;未来の改善された頭部の模倣はあります 3Dヘッド表面スキャンを使用して、MR画像またはMR画像に収まる 実際の被写体の頭部にテンプレートヘッドモデルを warp。 3) と違って wand ベースの電極ローカリゼーション (泌尿器科医はこの電極を呼び出します) 「デジタル化」 3Dヘッドイメージを保持することで、再チェックが可能 電極の位置 (例: 人間のエラーが最初に起きた場合 読み出し)。
簡略的には、以下のとおりです。
ヘッド表面をスキャン: 3-Dヘッドイメージ(3-Dヘッド「スキャン」) 被写体を身に着けている構造の走査器を使用して得られる 電極キャップ; この画像取得は、通常、分または分を必要とします パフォーマンスが少ない。 結果の3D .obj画像ファイルが保存されます EEGデータを使って。 get_chanlocs は .obj 3D のイメージの使用を支えます 取得したファイル itSeez3Dスキャンアプリ, 良い3D画像をキャプチャしやすくなることがわかりました。 構造スキャナのネイティブアプリ(Suggestion: iSeez3D を尋ねる 非商用ライセンス
3Dスキャンで電極をローカライズする: データがいつあるべきか 解析, get_chanlocs プラグイン, Matlab コマンドから呼び出される ラインまたはEEGLABメニューは、データの分析をプロセスを通じて行います。 録画した3Dヘッド画像をロードし、それぞれをクリック 計算し、貯えるために計画された順序のイメージの電極 頭の3つの点(橋)に相対的に3Dの位置 鼻と耳。 (注:将来的には、このデジタル化ステップは自動化される可能性があります) マシンビジョンのアプローチで未来のところにある。電極のラベルおよび3-Dの位置は3頭に相対的に置きます ランドマーク(‘fiducial point’)は、データセットに直接書かれています。 EEG.chanlocsの構造。 このプロセス中に、モンタージュテンプレート 記録実験で使用されるモンタージュは、 get_chanlocs は速度および最小に便利な視覚参照として 電極のデジタル化プロセスにおけるヒューマンエラー。
ユーザーガイド 説明されているget_chanlocs ユーザーガイドを参照してください。 細部のため。
使用: 数値化した電極の位置が保存されると データセット、さらに(スカルプフィールドプロットとソースローカリゼーション) プロセスはデジタル化された位置を使用できます。
倫理的考慮事項: 機関レビューボード(または) 等価な倫理観査体)は、頭のイメージをとして考慮する可能性が高い 個人を特定できる情報。 IRB認定 [UCSD]はこちら 被写体コンセント フォーム:(/Media:Get_chanlocs_sampleConsent.pdf “wikilink”)、許可して下さい 3Dヘッドの異なる使用度に同意する参加者 SCCNで利用するイメージです。
なぜget_chanlocs?
達成するため 高分解能 EEG(有効)ソースイメージング 必須 (a) 正確な3D電気ヘッドモデルと (b) 3Dスカルプ電極の位置の正確な調整 ヘッドモデル いくつかのパッケージは、ファッショニングのために利用可能です アトミックMRヘッドイメージから幾何学的に正確なヘッドモデル。 Zeynep Akalin AcarのNeuroelectromagnetic Forward Head Modeling Toolbox (NFT)は現在、 推定のための最初の非侵襲的、普遍的な適用方法(SCALE) EEGデータ(Akalin Acar et al., 2016)からの個々の頭蓋骨伝導性; 詳しくはこちら 被写体 MR ヘッドイメージが not の場合 利用できる、独立したコンポーネントの脳のための同等のダイポール モデル ソースはテンプレートヘッドモデルを使うことができます。 ゼインプは、ダイポールがあることを示しています テンプレートヘッドがいるとき位置のフィッティングプロセスはより正確です 電極の実際の3-D位置に合わせて歪んだ – これらが 正確に記録される。 ゼニエプのこの種の警戒は、 EEGLABのNFTツールボックス.
あまりにも長く、高価で時間消費(両方) 実験者と被験者)の記録(または「デジタル化」)の3D位置 各被写体のための頭皮の電極。 近年では、カメラが 3Dで画像を録画できるようになりました。 より安く、より普及。 ロバート・オオオステンド FieldTrip ツールボックス、Nijmegen の生徒がいたことを警告しました scalpの3D位置を計算するためにFieldTripに機能を追加 このようなカメラで取得した3D画像のスキャンによる電極 構造の走査器 取付けられる アップルのiPad。
実際の電極位置を3Dヘッド画像で記録することで、 実験者で過ごした時間と電極位置の被写体 録音セッション中の録音を1分以下にし、また 位置のデジタル化システムコストを最小化(1000ドル近く)、スペース 必要な(iPadサイズのスキャナと十分なスペースに) スキャナを握る座席を付けられた主題)。 画像電極の分岐 get_chanlocs でデータ処理中のポジションが便利です。 モンタージュテンプレートを使って 将来的には自動化を期待 テンプレートマッチングアプリは、単にチェックするのに必要な時間を削減します 自動手順の結果。
必要なリソース
get_chanlocs プラグインは Matlab 9.1 (R2016) でテストされました Windows 10およびOS X 10.10.5。 ご意見をお寄せください。 GitHub 問題の追跡者を使用して任意の非互換性、バグ、または機能の提案
スキャン ソフトウェア: 理論では、3Dスキャンの任意の組み合わせ Wavefront OBJファイル(.obj)を生成するハードウェアとソフトウェア 対応する素材のテクスチャライブラリ(.mtl)とJPEG(.jpg)ファイルは、 プラグインに使用されます。 ※get_chanlocs* はヘッドでのみテスト済みです。 構造センサーで生成されたモデル iPad Air(モデル)に付属 A1474). デフォルト キャリブレータ を使用します。 センサーのカメラおよびタブレットのカメラおよびデフォルトを並べるために スキャンソフトウェア (スキャナ) サードパーティのスキャンソフトウェア(itSeez3Dの特長).
スキャナ対. itSeez3D: デフォルトのスキャンアプリ (スキャナ) 自由で、のための十分な質であるモデルを作り出します プラグインは、サードパーティのアプリ()を見つけます。itSeez3Dの特長) 使いやすい。 より堅牢で、より良い追跡を提供し、 副作用を最小限に抑えながらスキャンを高速化 条件。 itSeez3Dはユーザーフレンドリーなオンラインアカウントシステムを備えています クラウド上で処理される高解像度モデルへのアクセス サーバー。 利用者が連絡する場合があります。 itSeez3Dの特長 処理パラメータを変更します。 get_chanlocs では、 400,000以上のモデルのポリゴン数を増加させる 決断の達成可能な増加を提供しないで処理時間。 残念ながら、スキャンが無料で、モデルのエクスポート(必須) get_chanlocs) は エクスポートまたはサブスクリプションごと。 itSeez3Dの特長 割引について 教育機関および他の非商業目的のために。
共通の問題
電極の位置の誤った単位: 3-D .objモデル 記録された頂点の範囲に関する単位は推定されます 平均サイズのヘッドに座標を合わせる: はるかにあるキャプチャモデル 平均値よりも大きくても小さくてもエラーが発生します。 プロジェクトの場合 大型バストスキャンなどの大型モデルをスキャンする必要があります。 ECGの電極、EMGの袖のための腕のスキャン、等を含む)、手動で置きました obj.unit - 使用の代わりに ft_determine_units
- あなたの走査器 {‘m’、’dm’、’cm’、’mm’} によって使用される正しい単位に避けて下さい 合併症。
キーボードの設定: キープレスは3Dヘッドモデルを回転させるために使用されます get_chanlocs の電極の位置を選ぶとき。 キープレス パラメータは、ユーザの裁量ごとに調整する必要があります: macOSとWindows システムは「Repeatの遅れ」および ‘Repeat率’ は変更される場合があります。 macOSのいくつかのバージョンでは、長いキー プレスは、代わりにアクセントの選択メニューが表示されます。このような場合、 MATLABを制御するために、単一のキープレスを繰り返すことができ、またはユーザーはMATLABを制御することができます アクセント選択メニューを無効化し、キーをタイプすることによって繰り返すことを可能にします (または貼り付け) ターミナルの次の: defaults write -g ApplePressAndHoldEnabled -bool false
この問題を回避するための1つの方法は、3Dフィギュアの回転ツールを使用することです MATLAB では まず回転工具を選択し、電極をマークします。 モデルを回転させるには、選択後にクリックを押し続けます 電極とマウスをドラッグします。 それ以外の場合は、’r’ を押して削除してください。 必要に応じてポイント。
ヘッド モデルの低い決断: モデルが解像度を下げる 3D .obj のインポートと処理方法による MATLAB では、 3次元モデリングソフトウェア(例: 3Dペイント モデルのポリゴン数を増加させ、これを回避します。 問題(私達は itSeez3D のための 400,000 の均一 polygons を推薦します)。
ダウンロード
※get_chanlocs* をダウンロードするには、EEGLAB 内の拡張マネージャを使用してください。 または、プラグインはEEGLABプラグインリストから手動ダウンロードのために利用可能です。
改定履歴
commit 履歴をご確認ください。 プラグインのGitHubリポジトリ。
※get_chanlocs* は必須項目です。 ユーザーガイド
get_chanlocs ユーザーガイド を表示/ダウンロード