このコンテンツを視聴するには、JoVE 購読が必要です。 サインイン又は無料トライアルを申し込む。
コーディング経験のない研究者向けに、ダウンロードと操作でマウスの睡眠段階をスコアリングできるグラフィックユーザーインターフェースを備えたソフトウェアパッケージを提供します。
げっ歯類の睡眠ステージスコアリングは、非急速眼球運動睡眠(NREM)、急速眼球運動睡眠(REM)、および覚醒の3つの段階を特定するプロセスです。睡眠ステージのスコアリングは、睡眠ステージ固有の測定と効果を研究するために重要です。
げっ歯類の睡眠パターンは人間の睡眠パターンとは異なり、覚醒によって間隔を空けてノンレム睡眠とレム睡眠のエピソードが短くなり、人間の専門家による従来の手動睡眠ステージスコアリングには時間がかかります。この問題に対処するために、これまでの研究では、機械学習ベースのアプローチを使用して、睡眠段階を自動的に分類するアルゴリズムを開発してきましたが、一般化可能性の高い高性能モデルは、一般に公開されておらず、費用がかからず、訓練を受けていない睡眠研究者にとってもユーザーフレンドリーではないことがよくあります。
そこで、大規模なデータセットで学習した機械学習ベースのLightGBMアルゴリズムを開発しました。コーディングの経験がない睡眠研究者がモデルを利用できるようにするために、このモデルに基づいてIntelliSleepScorer(v1.2-最新バージョン)というソフトウェアツールが開発されました。この原稿では、ソフトウェアを使用して、睡眠研究者向けのマウスの便利で効果的な自動睡眠ステージスコアリングツールをデモンストレーションするためのステップバイステップの説明を示します。
げっ歯類の睡眠ステージスコアリングは、非急速眼球運動睡眠(NREM)、急速眼球運動睡眠(REM)、および覚醒2の3つのステージを特定する手順です。げっ歯類では、ノンレム睡眠は、筋肉活動の低下、ゆっくりとした規則的な呼吸、心拍数の減少、および脳波の低周波振動を特徴としています。げっ歯類のレムは、人間と同様に、筋緊張、脳波活性化、および急速な眼球運動を示しますが、げっ歯類では鮮明な夢の発生は人間と比較してあまり明確ではありません2,3。げっ歯類の「覚醒」状態は、高周波、低振幅波、筋緊張の増加、およびグルーミングや探索などの活動的な行動による脳活動の非同期化によって特徴付けられます4。これらの3つの段階は、脳波(EEG)および筋電図(EMG)信号5を検査することで特定できます。
げっ歯類の自動睡眠ステージスコアリングモデルは、非常に必要とされています。まず、人間の専門家による手動の睡眠ステージスコアリングは、労働集約的で時間がかかります。第二に、げっ歯類の睡眠パターンは人間の睡眠パターンとは異なり、人間の60〜120分とは対照的に、約10分間の覚醒によって間隔を空けるノンレム睡眠とレム睡眠のエピソードがより断片化されています6。したがって、手動スコアリング中にこれらの短い期間を特定することは困難です。60年代以降、げっ歯類の睡眠データの自動採点システムを開発する試みが数多く行われてきた7。多くの自動化されたげっ歯類の睡眠採点方法が存在しますが、そのパフォーマンスは8,9,10,11,12,13,14,15,16,17,18にばらつきます。重要なことは、一般化可能性が高く、高性能なモデルのほとんどが公開されていないか(一部は開発者からの特別なリクエストが必要)、睡眠研究者にとって無料ではないということです。
そこで、現在の技術ギャップを埋めるために、124マウスの519回の記録から得られた5776時間の脳波および筋電図信号の大規模なデータセットをLightGBMアルゴリズム1を用いて、機械学習ベースのモデルを開発しました。lightGBMは、勾配ブースティングアプローチを使用して決定木19を構築します。Wang et al., 2023 では、LightGBM モデル (8000 以上の決定木で構成) は 95.2% の全体的な精度と 0.91 の Cohen's κ を達成し、ロジスティック回帰モデル (精度 = 93.3%) とランダムフォレストモデル (精度 = 94.3%、κ = 0.89) などの広く使用されている 2 つのベースライン モデルを上回りました。モデルの全体的なパフォーマンスも、人間の専門家と同様のパフォーマンスを示しました。最も重要なことは、モデルが一般化可能性を持ち、元のトレーニングデータに過剰適合していないことが証明されていることです1:1) Miladinovic と同僚11 から公開されている他の 2 つの独立したデータセットで、サンプリング周波数とエポックの長さが異なる (精度 > 89%) ことが証明されました。2)モデルのパフォーマンスは、マウスの明暗サイクルの影響を受けません。3) 修正された LightGBM モデルは、κ ≥ 0.89 の 1 つの EEG と 1 つの EMG 電極のみを含むデータで良好に機能しました。4)テストには野生型マウスと突然変異マウスの両方を使用し、モデルの性能はどちらも正確でした。このことは、このモデルが、異なる遺伝的背景を持つマウスの睡眠段階をスコアリングできることを示唆している。
コーディングの専門知識を持たない睡眠研究者がこのモデルにアクセスできるようにするために、視覚的に直感的なインターフェースを備えたユーザーフレンドリーなソフトウェアツールであるIntelliSleepScorerを開発しました。このソフトウェアは、マウスの睡眠スコアリング手順を完全に自動化できます。これは、シグナル、ヒプノグラム、およびShapley Additive exPlanations(SHAP)の値を、European Data Format(EDF)/EDF+ファイル入力からインタラクティブに視覚化します。協調ゲーム理論に基づくSHAP値アプローチは、機械学習モデルの解釈可能性を向上させる20。このモデルには、グローバル SHAP 値とエポック レベルの両方の SHAP 値があり、モデル全体および各エポックのスコアリング決定にさまざまな特徴値がどのように寄与しているかが明らかになります。この高度なプログラムは、マウスの睡眠ステージスコアリングに必要な時間と労力を大幅に削減すると同時に、ダウンストリーム分析で高精度な結果に依存できるようにします。この原稿では、IntelliSleepScorer (v1.2) のステップバイステップの使用方法と、バージョン 1.0 からのいくつかの更新 (睡眠パターン予測とは別に SHAP 分析を実行するオプション、スリープ ステージ スコアリングのユーザー調整可能なエポック長、GUI に統合されたスリープ ステージの手動補正機能など) を紹介します。
本研究では、マウスを用いた in vivo 実験から得られたデータを用いた。この研究には人体実験は関与していません。動物を用いたすべての実験は、ブロード研究所の動物施設管理・使用委員会によって承認された。すべての実験は、関連するガイドラインと規制に従って行われました。この研究の焦点は、異なる治療グループを比較するのではなく、機械学習モデルを開発することであるため、ARRIVEガイドラインはこの研究には適用されません。
1. データの準備
注:データの互換性:記録されたデータは、40Hzを超える任意のサンプリングレートを持つことができます。ソフトウェアバンドパスは最初のステップでEEG信号とEMG信号をフィルタリングするため、信号をバンドパスフィルタリングする必要はありません。LightGBMモデルは、マウスからのデータを使用して開発およびテストされました。他のタイプの実験動物におけるLightGBMモデルの性能に関する証拠は入手できません。記録電極は、前頭葉と頭頂皮質に配置するか、EEGチャネルが1つしか記録されていない場合はどちらかに配置する必要があります。
2. Windows、Mac、およびLinuxユーザー向けのIntelliSleepScorerのダウンロード
3. ワークフローとプログラムの起動と運用
4. スコアリングされた結果のナビゲート
5.スコアリングされた睡眠段階の解釈催眠術
注:催眠術には4つの行があります(図2)。一番上の行は予測結果です。下の3行は、それぞれ2つのEEGチャネルと1つのEMGチャネルの生データです。上段のオレンジ色は ウェイク 期、青色は ノンレム 期、赤は各エポックの レム 期を示しています。
6. GUIで予測されるスリープステージの手動修正(オプション)
注:異常が観察されない場合、またはレムステージの予測に非常に高い精度が必要ない場合は、手動での検証は必要ありません。
睡眠ステージスコアリング後にGUIで生成される3つのプロット(SHAP値が実行されなかった場合は上のプロットのみ)があります:上のプロットは、EEGチャネルとEMGチャネルに睡眠ステージ予測のヒプノグラムを示します。中央のプロットは、エポックSHAP値を示しています。下のプロットは、グローバルSHAPの値を示しています(図1)。
このホワイトペーパーでは、IntelliSleepScorer(v1.2)グラフィックユーザーインターフェースを使用してマウスの睡眠ステージを自動的にスコアリングする方法と、SHAP値/プロットを活用してモデルによって生成されたスリープステージスコアをよりよく理解する方法について説明します。
ソフトウェアを使用する際の重要な考慮事項は、データの互?...
著者は、利益相反を宣言しません。
睡眠ステージを手動で採点してくれたKerena YanとJingwen Hu、録音を担当してくれたEunahとSoonwiikに感謝します。
Name | Company | Catalog Number | Comments |
Canonical Unbuntu 18.04 | Canonical | https://releases.ubuntu.com/18.04/ | Supporting Operating System for the software IntelliSleep Scorer: Windows, Mac, or Linux |
Intel Core i7-8550U CPU @ 1.80 GHz 1.99 GHz; RAM: 24 GB | Intel Corp | https://www.intel.com/content/www/us/en/products/details/processors/core-ultra.html | Hardware requirment for the software: Both Inte Core listed here have been used to process the data. It takes around 10 min to process 12 h of recording sampled at 1000 Hz for both hardwares. Any similar or superior hardware would yield comparable or better performance. |
Intel Core i7-10610U CPU @1.80 GHz 2.30 GHz; RAM: 16 GB | Intel Corp | https://www.intel.com/content/www/us/en/products/details/processors/core-ultra.html | Hardware requirment for the software: Both Inte Core listed here have been used to process the data. It takes around 10 min to process 12 h of recording sampled at 1000 Hz for both hardwares. Any similar or superior hardware would yield comparable or better performance. |
LightGBM | Microsoft | https://lightgbm.readthedocs.io/en/latest/index.html | Machine learning-based algorithm that was used to train the software. |
MacBook Pro | Apple | https://www.apple.com/in/macbook-pro/ | Supporting Operating System for the software IntelliSleep Scorer: Windows, Mac, or Linux |
Windows | Microsoft | https://www.microsoft.com/en-in/windows/?r=1 | Supporting Operating System for the software IntelliSleep Scorer: Windows, Mac, or Linux |
このJoVE論文のテキスト又は図を再利用するための許可を申請します
許可を申請This article has been published
Video Coming Soon
Copyright © 2023 MyJoVE Corporation. All rights reserved