Brain-kinematics-decoderは,脳表面に留置されたアレイ電極より記録された硬膜下皮質脳波(ECoG)から指先の屈曲進展運動を推定するシンプルなブレインコンピュータフェース(BCI)です.
デコーディング解析を用いて皮質脳波(ECoG)から指の屈曲,進展運動を推定します.
このデモではBCI competion Ⅳより提供されているデータセットを用いています.
- GUI
上記のデモのようにGUIベースで解析が可能なため,コードを記述する必要がほとんどありません.(願望)
基本的には数値を入力してボタンクリックで使えるようにしたいと思う.
- Linux, Windows (MacOS Xでは動くかわからない)
- Python 3.7
基本的にAnaconda環境下であることが前提です
anacondaが未インストールの場合は上記リンクよりダウンロードしてインストールしてください.
a. 下記コマンド仮想環境と作り,作成した環境へ切り替える.
conda create -n BrainDecoder python=3.7 anaconda
conda activate BrainDecoderb. MNE-Pythonをインストールします.
conda install -c conda-forge mnec. Brain-kinematics-decoderのレポジトリをクローンします.
git clone https://github.com/RyotaroNumata/Brain-kinematics-decoder.git
cd Brain-kinematics-decoderd. BCI competition Ⅳ のデータセットのダウンロードには公式HPでのユーザ登録が必要です.
登録した後Data sets 4をダウンロードします.
データセットをダウンロードしたあとに以下に示す構造でデータを配置します.
Brain-kinematics-decoder
├── FileIO
├── Model
├── SignalProcessing
├── Utils
└── data
└── BCI4
└──subject_ECoG_data
GUIベースでインタラクティブに解析実施する場合は,以下のコマンドをターミナルもしくはコマンドプロンプトで実行してください.
python GUImain.py
また, IDEで実行する場合は以下のコードを参照してください.そのまま実行もできます.
python Decodig_main.py
jupyter notebookもあります.こちら少々ですが解説付きです. jupyter demo
沼田椋太郎
RyotaroNumata
何か不明点等ありましたらお気軽に連絡してください


