• Stars
    star
    235
  • Rank 170,016 (Top 4 %)
  • Language
    Python
  • Created about 9 years ago
  • Updated about 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Collection Python EEG (+ ECG) Analysis Utilities for OpenBCI and Muse

EEGrunt: A Collection Python EEG (+ECG) Analysis Utilities

READ THE ANNOUNCEMENT POST »

Working with EEG (electroencephalography) data is hard, and this little library aims to make it easier. EEGrunt consists of a collection of functions for reading EEG data from CSV files, converting and filtering it in various ways, and finally generating pretty and informative visualizations.

Update: We’ve added functions to plot heart rate and heart rate variability from recorded OpenBCI ECG (electrocardiography) data. You can test these out with the analyze_ecg_channel.py and analyze_ecg_data.py demo scripts. We’ve posted a new tutorial on our blog to get you started: EEGrunt update: Analyze heart rate and HRV with Python

Features

  1. EEGrunt is compatible with data from OpenBCI and Muse.

  2. EEGrunt has bandpass, notch, and highpass filters for cleaning up powerline interference, OpenBCI's DC offset, and zeroing in on the frequency band you want to analyze.

  3. EEGrunt makes it easy to generate signal plots, amplitude trend graphs, spectrograms, and FFT (fast-fouier transform) graphs, etc.

Getting Started

  1. Download or clone the repo: git clone https://github.com/curiositry/EEGrunt
  2. Run sudo bash install_linux_dependencies.sh (tell me if this doesn’t work)
  3. Take a look in analyze_data.py and edit at will, or create your own script using EEGrunt.py. Make sure to set the required variables — device, path, and filename.
  4. Run it: python analyze_data.py
  5. Read the announcement post for the official tutorial!
  6. [Optional] Interested in analyzing ECG data with EEGrunt? Take a look at the new tutorial.

More Repositories

1

mnml-ghost-theme

A minimal, responsive, fast Ghost 5.0 blog theme with great typography. Comes with paid membership support, Disqus comments, syntax highlighting, and KaTeX for mathematics, and more.
CSS
293
star
2

ReaDB

ReaDB is your private digital bookshelf. Read. Review. Remember.
JavaScript
103
star
3

undefined-ghost-theme

A minimal, Ghost 5.0-ready, membership-enabled starter theme for the Ghost blogging platform.
Handlebars
83
star
4

diaeresis

A lightweight (<1kb minified + gzipped) JavaScript library that lets you wield diæreses like C̶h̶u̶c̶k̶ Mary Norris:
HTML
14
star
5

bohemian

Free, Responsive, Open Source, & Typographically Tasteful. It’s Bohemian — the Pelican theme for snobs. Built for a great reading experience with minimal clutter, it will ready your Pelican site for 21st century.
CSS
10
star
6

designs-that-don-t-suck

A non sucky infographic explaining what it is that makes it not suck.
5
star
7

clean

A minimalist theme for the Python static site generator Pelican.
CSS
4
star
8

timeless-style-css-framework

A solid + satisfying sass starting point for stable and sane stylesheet architecture.
SCSS
3
star
9

flexbox_functions

This simple script makes Flexbox development painless while keeping your CSS manageable & easy to maintain.
PHP
3
star
10

microplate

The bare essentials for any responsive website — halfway between Emmet’s !tab and HTML5 Boilerplate
CSS
3
star
11

scienceclass

Source-code for the the 'Free & Open Science Class' site
CSS
2
star
12

ghost-theme-directory

Ghost Themes Directory — Find the perfect ghost theme
2
star
13

curiositry.github.io

My minimal portfolio + web project hub
SCSS
1
star
14

emspectrum.info

A visual guide to the electromagnetic spectrum — coming soon
CSS
1
star
15

wise-wallpapers

A collection of original wallpapers from quotes & proverbs
1
star