Skip to content

Asr testing#425

Merged
SonjaSt merged 25 commits into
developfrom
asr-testing
Apr 15, 2026
Merged

Asr testing#425
SonjaSt merged 25 commits into
developfrom
asr-testing

Conversation

@SonjaSt

@SonjaSt SonjaSt commented Apr 15, 2026

Copy link
Copy Markdown
Contributor

This PR adds a module to perform ASR on data (using the eegprep library) as well as an example script to showcase and compare cleaning performance.

The ASR processor module can...

  • record, filter and clean calibration data
  • filter and clean raw ExG data based on calibration data in real-time
  • set cleaning cutoff as well as refresh period for cleaning passes

The actual cleaning logic is entirely eegprep, the asr_pipeline.py method is based on eegprep's clean_asr but re-uses a state set from previously collected calibration data to allow for faster passes.

The example script implements a sort of matrix test to compare data cleaned (or not cleaned) with various parameters.

SonjaSt and others added 23 commits December 15, 2025 09:36
- ASR example now saves channels that are corrupted so they (and the channels around them) are passed to plotting
- ASR processor updated with bigger time window range (0.01 to 30.0 seconds)
clean calib data before before use
@salman2135 salman2135 self-requested a review April 15, 2026 12:32
@SonjaSt SonjaSt merged commit 7c7871c into develop Apr 15, 2026
1 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants