NeuroTechEDU's Awesome List of BCI-related Resources
This list of resources is non-exhaustive. If you find something which you think should be included, please add it! If you have never worked with Markdown before, check out this cheatsheet.
Table of Contents
- Software
- Hardware
- Brain Databases
- Consultants For Hire
- Tutorials and Project Ideas
- Communities and Blogs
- Competitions
- Conferences and Events
- Reading Material
- Other Resources
Software
Stand Alone BCI Applications
These applications do not require any form of dependencies for it to work. Essentially download the program, install it, and you are good to go!
Matlab Toolboxes
Python Toolboxes
- Thunder
- Pyff
- Mushu
- Wyrm
- EEGrunt
- Cloudbrain
- Python MNE
- OpenNFB
- bcikit
- PsychoPy
- BioSPPy
- Timeflux
- EEGsynth
- pyRiemann
- MOABB
Android Toolboxes
Brain Visualizations
RaspberryPi Framework
Communication Protocols
These are some of the commonly used Communication protocols
Hardware
This section is separated into different sections based on the type of technology.
EEG
Electroencephalography is the most commonly used form of Neurotechnology. There are many options out there meaning that you can easily find a device that matches your needs and price.
Consumer and DIY Devices
- OpenBCI
- icibici
- Emotiv EPOC & Insight
- Emotiv Insight
- Neurosky
- OpenEEG
- EEG-SMT by Olimex
- FreeEEG32: an open source 32 channel eeg
- Muse
- HackEEG
Research Devices
- Brain Products
- Wearable Sensing Dry Electrode EEG
- g.BCIsys
- EGI High Density EEG
- Biosemi
- ANT Neuro
- Advanced Brain Monitoring
- Brain Products
- Mentalab Explore
EEG Parts
- Florida Research Instruments
- TI ADS1299EEG-FE
- DIY Electrode Design
- Comparison of different types of electrodes
- Intan Technologies
NIRS Research Devices
Multimodal Neurotech
These devices combine different type of sensors to measure or influence brain activity.
Brain Stimulation
Upcoming NeuroImaging Tech
- Functional Ultrasound
- FPGA Ultrasound Imaging on a Raspberry Pi
- Event Related Optical Signal
- Event-Related Optical Signal
- Quasi-Ballistic Photons. (The Tech being used by Facebook's BCI)
- Open Electrical Impedance Tomography
Diffused Optical Imaging Ressources.
This is the tech being used by Mary Lou Jepken's company Openwater. She's aiming to build a portable MRI.
Brain Databases
- SCCN list of eeg/erp data for free public download
- EEG studies with the raw data - (from BigEEG Consortium)
- BNCI Horizon Data Sets
- g.tec biosignal Data Sets
- The Child Mind Institute MIPDB Dataset
- RAM (DARPA) Invasive Recording Dataset from U. Penn
- MindBigData MNIST of Brain Digits
- MindBigData ImageNet of The Brain
- meagmohit's List of EEG Datasets
Consultants For Hire
Tutorials and Project Ideas
- How to Hack Toy EEGs
- BCI Workshop
- Introduction to Modern BCI
- Brain-Controlled Shark Attack
- Controlling a sphero with a muse
- Building a 20 Euro EEG for your smartphone
- Muse File Reader for OpenVibe
- EEG 101: Interactive tutorial for Android and Muse
- Brainwave analyzer
- BCI Course offered by Columbia University
- BCI Course at Berkeley by Pierre of NeuroTechX
- EEG and MRI Course offered by OHBM
- EEG Notebooks: Jupyter notebooks with classic EEG experiments for beginners
Communities and Blogs
Forums
Blogs
- Autodidact
- Strfry
- Fabien Lotte
- Chip Audette EEG Hacker
- Atlants Embedded
- Alexandre Barachant
- Pierre Karashchuk
- Jeremy Frey
- Irene Vigué Guix
Competitions
Data Competitions
- Kaggle Grasp and Lift
- Kaggle Error Detection
- Kaggle Decode the Human Brain
- Kaggle Seizure Prediction
- Kaggle Seizure Detection
- Decoding Brain Signals
- BCI Competition
- BR41N.io BCI Competition
Brain Controlled Competitions
Conferences and Events
- List: Curated list of events (BCI Society)
- BCI Meeting
- NeuroGaming / XTech(Youtube Videos)
- CHI
- BrainTech
- Brain Summit
- NIPS
- SfN
- g.tec SpringSchool on BCI
Reading Material
Papers
- MultiClass Brain-Computer INterface Classification by Riemannian Geometry
- A New Generation of Brain-Computer Interface Based on Riemannian Geometry
- My Virtual Dream: Collective Neurofeedback in an Immersive Art Environment
- BCI Competition IV – Data Set I: Learning Discriminative Patterns for Self-Paced EEG-Based Motor Imagery Detection
- Single-Trial Analysis and Classification of ERP Components – a Tutorial
- Interpretable Deep Neural Networks for Single-Trial EEG Classification
- Large-Scale Assessment of a Fully Automatic Co-Adaptive Motor Imagery-Based Brain Computer Interface
- Word pair classification during imagined speech using direct brain recording
- Brain-Computer Interfaces Review, Nicolelis & Lebedev. 2017
- High-speed spelling with a noninvasive brain–computer interface
- A high-speed brain-computer interface (BCI) using dry EEG electrodes
Introductory Books
- Beyond Boundaries (Nicolellis)
- Rhythms of Brain (Buzsaki)
- Cycles in mind (Cohen)
- Principles of Neural Science (Kandel et al)
- The Future of the Mind (Kaku)
Technical Books
- Brain-Computer Interfacing: An Introduction (Rao)
- Brain Computer Interfaces (Wolpaw)
- Analyzing Neural Time Series Data (Cohen)
- Imaging Brain Function with EEG (Freeman & Quiroga)
- Matlab for Neuroscientists
- Biomedical Optics
- iMotions Top 10 EEG Books
Signal Processing
- Signals & Systems MIT Class
- Berkeley DSP class lectures, page
- Signals & Systems (Oppenheim, Willsky, Hamid)
- Discrete-Time Signal Processing (2nd Edition) (Oppenheim, Schafer, Buck)
- Data analysis lecturelets (Mike X Cohen)
Other Resources
- Neuroscience Summer Schools
- Neuroscience Duke Course (Coursera)
- Brede Wiki
- Novel Neurotechnologies Intervening in the Brain
- Augment Human Cognitition by optimizing cortical oscillations
- Open Neuroscience - a user-driven database of Open Source/Science projects related to Neurosciences