---
# System prepended metadata

title: eeg

---



# eeg
### eegの大元
eegで提供してるメソッドの中身自体がどんなコードか読んでみたいならここ

https://github.com/NeuroTechX/eeg-notebooks/tree/beaa8a5c5e6c4e1e012afa23687ea328e5b46bb0


### eegの公式ドキュメント
↑ のGitHub上のREADEMEにも記載されているURL
わからんかったらここ読むと大体書いてあるいいかも

https://neurotechx.github.io/eeg-notebooks/index.html



# 実際に動かしてみる

公式ドキュメントの「Instration」そのまま訳

### EEGのPythonライブラリをAnaconda経由でインストールする & 実行

ターミナル（黒い画面のやつ、Macにもともと入ってる。iTerm2っていうソフトもおすすめ）で以下のコマンドを一行ずつ実行する
・コピペするときは $ いらないよ、見やすくするために書いてます
・実行 = 以下のコマンドをコピペしてEnterするだけ

```
$ conda create -n "eeg-notebooks" python=3.7 git pip

$ conda activate "eeg-notebooks"

$ git clone https://github.com/NeuroTechX/eeg-notebooks

$ cd eeg-notebooks

$ pip install -e .
```

すると、jupyterノートブックセッションが開始されるらしい。
```
# Imports
 import os
 from eegnb import generate_save_fn
 from eegnb.devices.eeg import EEG
 from eegnb.experiments.visual_n170 import n170
 from eegnb.analysis.utils import load_data

 # Define some variables
 board_name = 'muse'
 # board_name = 'cyton'
 experiment = 'visual_n170'
 session = 999
 subject = 999 # a 'very British number'
 record_duration=120

 # Initiate EEG device
 eeg_device = EEG(device=board_name)

 # Create output filename
 save_fn = generate_save_fn(board_name, experiment, subject)

 # Run experiment
 n170.present(duration=record_duration, eeg=eeg_device, save_fn=save_fn)

 # Load recorded data
 raw = load_data(subject, session, board_names, experiment)
 ```
のコードが書かれている箱の横の実行ボタン（多分再生ボタンみたいなやつ）を押すとjupyterノートブックセッション上で実行されて結果が表示されると思う、多分、知らんけど笑




# 他のやり方
### サンプルコードをダウンロードしてくる
https://neurotechx.github.io/eeg-notebooks/auto_examples/visual_n170/00x__n170_run_experiment.html
の「Download Python source code: 00x__n170_run_experiment.py」をポチッと


### Pythonファイルを実行する
おそらくダウンロードフォルダに「00x__n170_run_experiment.py」というコードが書かれたファイルがあるので、ターミナルで

```
$ cd Download/

$ python3 00x__n170_run_experiment.py
```
とすると実行され、ターミナル上に保存ファイルのパス名が表示されているので、そこをFinderで見にいくとファイルができてると思われる


### pythonなんてコマンド知らないって怒られたら

```
conda install python=3.7
```
でpythonをインストールしてから再実行してみてください

