BCI Software

EEG / BCI research engineering

These projects address one connected problem: an EEG model trained on one recording session cannot be assumed to remain reliable on the next. The software chain runs cross-session transfer experiments, diagnoses drift and adaptation outcomes, and tests trained decoders through sample-paced pseudo-online replay. Supporting libraries provide train/test-separated feature extraction, domain adaptation, simulation, and visual explanation.

01

Three complementary systems for cross-session transfer, drift diagnosis, and sample-paced pseudo-online evaluation.

02

Build stable representations

Train/test-separated whitening and feature extraction for comparable EEG trials.

eegwhiten project cover

EEG whitening and alignment package

eegwhiten

R package for whitening EEG channels or feature matrices with reusable models, diagnostics, cross-session recentering, and Riemannian tangent-space helpers.

BCIFeatR project cover

EEG feature extraction package

BCIFeatR

R toolkit for train/test-safe EEG feature extraction across spatial-filter, covariance, spectral, dynamical, and avalanche feature families.

03

Adapt across sessions

Reusable R and Python methods for alignment, transport, and source-target shift analysis.

DA4BCI project cover

Domain adaptation package

DA4BCI

R toolkit for aligning EEG feature distributions across sessions or subjects and evaluating source-target shift before and after adaptation.

DA4BCI-Python project cover

Python domain adaptation package

DA4BCI-Python

Python backend for EEG/BCI domain adaptation, shift metrics, SPD geometry, preprocessing, and drift detection.

04

Audit benchmark results

Interactive inspection of source-session roles, configuration sensitivity, and runtime tradeoffs.

MSDA-Bench project cover

Multi-source DA benchmark dashboard

MSDA-Bench

Interactive benchmark dashboard for comparing source-session utilization strategies across MAP, DWP, MMP, and BDP pipelines.

05

Stress-test and explain methods

Simulation and visual tools for covariance geometry, augmentation audit, and method intuition.

TensorEEG project cover

EEG simulation and augmentation audit package

TensorEEG

R package for synthetic EEG tensor simulation, SPD covariance augmentation, fidelity auditing, and manifest-based replay.

TensorEEG-py project cover

Python simulation and augmentation audit package

TensorEEG-py

Python package mirroring TensorEEG's simulation, augmentation, SPD geometry, fidelity audit, and manifest replay APIs.

ShiftLens project cover

Interactive DA method explorer

ShiftLens

Static browser app for teaching and inspecting domain-adaptation geometry with 2-D toy data, method animations, metrics, and export tools.

+

Selected EEG Competition Work

Kaggle HMS - Harmful Brain Activity Classification, Silver Medal, rank 98 of 2,767 teams.