pwstegman/bci.js
:bar_chart: EEG signal processing and machine learning in JavaScript
This helps researchers and developers working with Brain-Computer Interfaces (BCI) to process and analyze raw Electroencephalography (EEG) signals. It takes raw EEG data, often from a CSV or EDF file, and allows you to perform signal processing, extract features, and apply machine learning algorithms. The output can be bandpower calculations, classified brain states, or other analytical results, which are useful for those developing BCI applications or studying brain activity.
161 stars. No commits in the last 6 months.
Use this if you are a BCI researcher or developer looking to integrate EEG signal processing and machine learning capabilities directly into web-based or Node.js applications.
Not ideal if you need a graphical user interface for EEG analysis or are not comfortable with JavaScript programming.
Stars
161
Forks
16
Language
JavaScript
License
MIT
Category
Last pushed
Jun 07, 2020
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/pwstegman/bci.js"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
mne-tools/mne-python
MNE: Magnetoencephalography (MEG) and Electroencephalography (EEG) in Python
braindecode/braindecode
Deep learning software to decode EEG, ECG or MEG signals
NeuroTechX/moabb
Mother of All BCI Benchmarks
neuromodulation/py_neuromodulation
Real-time analysis of intracranial neurophysiology recordings.
IoBT-VISTEC/MIN2Net
End-to-End Multi-Task Learning for Subject-Independent Motor Imagery EEG Classification (IEEE...