This package contains code for graphing Muse EEG data
Project description
Muse-Analysis-Tools
Algorithmic Biofeedback Control System - Chart Tools
NOTE: This project is still in active development! There may be bugs, there may be missing features, but will be released officially very soon. Thank you for your patience.
This script will generate a number of charts from Muse headband EEG CSV data files created by the Mind Monitor app. Future versions of these tools will support Muse Direct and Muse Lab files.
Install instructions:
- Download the archive file, save in a temp directory
- Unzip the file:
$ unzip Muse-Analysis-Tools-master.zip
- Change diretory into the Muse-Analysis-Tools-master directory:
$ cd Muse-Analysis-Tools-master
- Run the setup.py to install the application:
$ python3 setup.py install
NOTE: This application requires Python version 3 installed on your computer. To check which version of python you have installed enter this command:
$ python --version
Python 3.7.4
Usage:
- Change directory to where the Mind Monitor CSV files are located.
- Startup the application:
$ analyze_muse_data.py
- Select the options and CSV file you want to process.
- Make plots!
Notes:
- Output images and session data are created within the same directory that the CSV files live. This will change in the future to allow the user to select the output directory.
The ".ABCS_parms.rc" file.
{"First Name": "Debra", "Last Name": "Peri", "Data Dir": "/Volumes/Archive/muse_recordings/muse_monitor_recordings"}
Options:
$ analyze_muse_data.py -h
usage: analyze_muse_data.py [-h] [-c CSV_FILE] [-v VERBOSE] [-d] [-b] [-p]
[-e] [--plot_3D] [-i] [-s STEP_SIZE] [-ps] [-f]
[-lc LOWCUT] [-hc HIGHCUT] [-o FILTER_ORDER]
[-l LOGGING_LEVEL]
optional arguments:
-h, --help show this help message and exit
-c CSV_FILE, --csv_file CSV_FILE
CSV file to read)
-v VERBOSE, --verbose VERBOSE
Increase output verbosity
-d, --display_plots Display Plots
-b, --batch Batch Mode
-p, --power Plot Power Bands
-e, --eeg Plot EEG Data
--plot_3D 3D Display Plots
-i, --integrate Integrate EEG Data
-s STEP_SIZE, --step_size STEP_SIZE
Integration Step Size
-ps, --power_spectrum
Analyze Spectrum
-f, --filter_data Filter EEG Data
-lc LOWCUT, --lowcut LOWCUT
Filter Low Cuttoff Frequency
-hc HIGHCUT, --highcut HIGHCUT
Filter High Cuttoff Frequency
-o FILTER_ORDER, --filter_order FILTER_ORDER
Filter Order
-l LOGGING_LEVEL, --logging_level LOGGING_LEVEL
Logging verbosity: 1 = info, 2 = warning, 2 = debug
https://github.com/digital-cinema-arts/Muse-Analysis-Tools/wiki/Example-Plots
*Important note on sampling rate: Select "Continous" from the Mind Monitor recording interval option.
Donations
https://paypal.me/vinyasakramayoga?locale.x=en_US
If you would like to support this project, to help to contribute to disabled folks and to help youth gain access to yoga (in the Olympia, WA area) please send your kind donations to this paypal account. We appreciate any and all help for this important work.
You can read more about our outreach program here:
https://xion.org/VinyasaKramaYogaOlympia/index.php/rainbow-goddess/
:droplet:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file Muse_Analysis_Tools-0.1.7-py3-none-any.whl
.
File metadata
- Download URL: Muse_Analysis_Tools-0.1.7-py3-none-any.whl
- Upload date:
- Size: 232.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.37.0 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf1a6d17b91716eded1ea51e97c8f693e1d9b9764a5872c036fa03431e71dfcd |
|
MD5 | aa2636212e9e706d5cb5013722cf707b |
|
BLAKE2b-256 | 78550dd4b23b0ba220b4180dc657c5a89bb0c21c1508a2b0a6d13036d306c67c |