brain-computer-interface

There are 276 repositories under brain-computer-interface topic.

  • arl-eegmodels

    This is the Army Research Laboratory (ARL) EEGModels Project: A Collection of Convolutional Neural Network (CNN) models for EEG signal classification, using Keras and Tensorflow

    Language:Python1.2k
  • moabb

    moabb

    Mother of All BCI Benchmarks

    Language:Python678
  • pyRiemann

    pyRiemann

    Machine learning for multivariate data through the Riemannian geometry of positive definite matrices in Python

    Language:Python625
  • BCI

    Brain-Computer interface stuff

    Language:Python293
  • EEGNet

    [Old version] PyTorch implementation of EEGNet: A Compact Convolutional Network for EEG-based Brain-Computer Interfaces - https://arxiv.org/pdf/1611.08024.pdf

    Language:Jupyter Notebook279
  • muse-js

    Muse 2016 EEG Headset JavaScript Library (using Web Bluetooth)

    Language:TypeScript276
  • EEG-Motor-Imagery-Classification-CNNs-TensorFlow

    EEG Motor Imagery Tasks Classification (by Channels) via Convolutional Neural Networks (CNNs) based on TensorFlow

    Language:Python197
  • timeflux

    The programming interface for your body and mind

    Language:Python165
  • EEG-To-Text

    code for AAAI2022 paper "Open Vocabulary Electroencephalography-To-Text Decoding and Zero-shot Sentiment Classification"

    Language:Python161
  • MI-EEG-1D-CNN

    MI-EEG-1D-CNN

    A new approach based on a 10-layer one-dimensional convolution neural network (1D-CNN) to classify five brain states (four MI classes plus a 'baseline' class) using a data augmentation algorithm and a limited number of EEG channels. Paper: https://doi.org/10.1088/1741-2552/ac4430

    Language:Python154
  • BciPy

    BciPy

    Python Brain-Computer Interface Software

    Language:Python126
  • Low-Cost-EEG-Based-BCI

    Low Cost Electroencephalogram Based Brain-Computer-Interface

    Language:C121
  • ConvLSTM-Pytorch

    Implementation of ConvLSTM in pytorch applied for BCI (Brain Machine Interface) following paper: Convolutional LSTM Network-A Machine Learning Approach for Precipitation Nowcasting

    Language:Python96
  • NeuroTechX-McGill-2019

    A wheelchair controlled by EEG brain signals and enhanced with assisted driving

    Language:Python80
  • mTRF-Toolbox

    mTRF-Toolbox

    A MATLAB package for modelling multivariate stimulus-response data

    Language:MATLAB79
  • MIN2Net

    End-to-End Multi-Task Learning for Subject-Independent Motor Imagery EEG Classification (IEEE Transactions on Biomedical Engineering)

    Language:Python75
  • awesome-ai-brain-computer-interface

    Must-read papers on machine learning, deep learning, reinforcement learning and other learning methods for brain-computer interfaces.

  • TLBCI

    Matlab source code of the paper "D. Wu, X. Jiang, R. Peng, W. Kong, J. Huang and Z. Zeng, Transfer Learning for Motor Imagery Based Brain-Computer Interfaces: A Complete Pipeline, Information Sciences, 2021, submitted."

    Language:MATLAB68
  • pymindaffectBCI

    Python SDK for high performance on-line Brain Computer Interface development.

    Language:Jupyter Notebook63
  • BCI-ToolBox

    Deep Learning pipeline for motor-imagery classification.

    Language:Python54
  • brain-computer-interfacing

    šŸ§  Brain-Computer Interfacing bootcamp course + projects @ Saturdays.AI (BCI + AI)

    Language:Jupyter Notebook53
  • CereLink

    Blackrock Microsystems Cerebus Link for Neural Signal Processing

    Language:C++53
  • BCI-2021-Riemannian-Geometry-workshop

    Riemannian Geometry workshop at vBCI Meeting 2021

    Language:Jupyter Notebook51
  • bci_toolbox

    Classification toolbox for ERP and SSVEP based BCI data

    Language:MATLAB51
  • neurosky-android-sdk

    Android SDK for the NeuroSky MindWave Mobile Brainwave Sensing Headset

    Language:Java48
  • TSMNet

    Code and reuslts accompanying the NeurIPS 2022 paper with the title SPD domain-specific batch normalization to crack interpretable unsupervised domain adaptation in EEG

    Language:Python45
  • rustymind

    A driver, parser and real time brainwave plotter for NeuroSky MindWave EEG headset

    Language:Rust45
  • fNIRS-Transformer

    Transformer-based fNIRS Classification. Paper: Transformer Model for Functional Near-Infrared Spectroscopy Classification

    Language:Python43
  • explorepy

    Python API for Mentalab biosignal aquisition devices

    Language:C++43
  • openbci-ceegrids

    Documentation for Reproducing & Using the OpenBCI cEEGrid Adapter

    Language:Python41
  • ReadingEmbedding

    Implementation of "From Word Embedding to Reading Embedding Using Large Language Model, EEG and Eye-tracking"

    Language:Jupyter Notebook40
  • Pre-trained-EEG-for-Deep-Learning

    Universal Joint Feature Extraction for P300 EEG Classification Using Multi-Task Autoencoder (IEEE Access)

    Language:Python40
  • mneflow

    Neural networks for EEG-MEG decoding with MNE-python and Tensorflow.

    Language:Python40
  • EEG-Emotion-Recognition

    EEG-Based Emotion Recognition

    Language:Jupyter Notebook39
  • EEG-diffusion-pytorch

    An implementation of Denoising Diffusion Probabilistic Models (DDPM) in PyTorch for EEG-based image reconstruction.

    Language:Jupyter Notebook38