Brain Data in Clojure
summary
Chronicles building a Clojure stack for EEG: a Java BrainFlow port and a newly released BrainFloj Clojure wrapper sitting on top of BrainFlow, tested with OpenBCI Ganglion 4-channel and a 16-channel Cyton board; parses real motor-imagery datasets (physical 20 trials vs 100 imagined), applies notch and band filters, visualizes multi‑dimensional features reduced to 2D, and reproduces study signals; ML models are not yet ported but board‑shim and data‑filter layers work and produce usable signals for downstream classification.
AI-written summary · about
chapters (11)
- 0:00Introduction to BCI
- 1:57History of brain research
- 7:12Historical figures and ethics
- 11:07Defining brain-computer interfaces
- 12:28Types of BCI technology
- 15:26OpenBCI hardware overview
- 17:59Multidisciplinary nature of BCI
- 20:20Neuroscience and signal acquisition
- 23:22Signal processing basics
- 26:13Data analysis and classification
- 29:50Implementing BCIs in Clojure
related talks
31mScientific Computing with Clojure
40mBuilding Machine Learning Models with Clojure and Cortex
31mBayesian Data Analysis of Nonparametric Models in Clojure
38mScientific Clojure, a bird's eye view
05mBrain Computer Interface: Reading Human Brains Using Deep Learning
24mThe Return of Clojure Data Science
27mUnbundling the electronic health record using Clojure
40mClojure Emerging Data Ecosystem
