Skip to content

Latest commit

 

History

History
86 lines (65 loc) · 3.52 KB

File metadata and controls

86 lines (65 loc) · 3.52 KB

Brain-kinematics-decoder

MIT License
Brain-kinematics-decoderは,脳表面に留置されたアレイ電極より記録された硬膜下皮質脳波(ECoG)から指先の屈曲進展運動を推定するシンプルなブレインコンピュータフェース(BCI)です.

デモ

デコーディング解析を用いて皮質脳波(ECoG)から指の屈曲,進展運動を推定します.
このデモではBCI competion Ⅳより提供されているデータセットを用いています.

eventrelated

tfviewer

Brain-kinematics-decoder

Major features

  • GUI
    上記のデモのようにGUIベースで解析が可能なため,コードを記述する必要がほとんどありません.(願望)
    基本的には数値を入力してボタンクリックで使えるようにしたいと思う.

インストール手法

実行のための環境について

  • Linux, Windows (MacOS Xでは動くかわからない)
  • Python 3.7

Install Brain-Kinematics-Decoder

基本的にAnaconda環境下であることが前提です
anacondaが未インストールの場合は上記リンクよりダウンロードしてインストールしてください.

a. 下記コマンド仮想環境と作り,作成した環境へ切り替える.

conda create -n BrainDecoder python=3.7 anaconda
conda activate BrainDecoder

b. MNE-Pythonをインストールします.

conda install -c conda-forge mne

c. Brain-kinematics-decoderのレポジトリをクローンします.

git clone https://github.com/RyotaroNumata/Brain-kinematics-decoder.git
cd Brain-kinematics-decoder

d. 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

Licence

MIT

Author

沼田椋太郎
RyotaroNumata
何か不明点等ありましたらお気軽に連絡してください