Skip to content

A Streamlit online application for systematically testing digital filter settings for Evoked Potentials

Notifications You must be signed in to change notification settings

jandrushko/EPSimFilt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EPSimFilt - Evoked Potential Filter Evaluation Tool

Version 1.0.0

Author: Justin W. Andrushko, PhD
Institution: Northumbria University


Quick Start

Windows

Double-click launch.bat

Mac/Linux

./launch.sh

Manual

pip install -r requirements.txt
streamlit run app.py

What's Included

This is the clean, working version of your MEPSimFilt tool with all emoji and formatting correct.

Files:

  • app.py - Main application (clean, all emoji working)
  • src/ - Core modules (signal_generator.py has variability method)
  • assets/ - Logo
  • tests/ - Test files
  • requirements.txt - Dependencies
  • launch scripts - Easy startup

Features:

✅ Multiple MEP morphologies ✅ Comprehensive noise modeling ✅ Multiple filter types ✅ Batch analysis ✅ Statistical analysis ✅ Publication-quality visualizations ✅ Methods text generation


Notes on MEP Variability Feature

The signal_generator.py module includes the apply_mep_variability() method ready to use.

To integrate MEP variability into the app, you would need to add:

  1. UI controls in Signal Generation tab
  2. Parameter storage in session state
  3. Variable MEP generation in batch analysis loop
  4. Seed tracking for reproducibility

The current app.py is the stable, working version without these additions to avoid any bugs.


Citation

Andrushko, J.W. (2025). MEPSimFilt: A Systematic Digital Filter 
Evaluation Tool for Motor Evoked Potentials (Version 1.0.0). 
Northumbria University.

Support

Email: justin.andrushko@northumbria.ac.uk


This package contains your clean, working app with all emoji displaying correctly!

About

A Streamlit online application for systematically testing digital filter settings for Evoked Potentials

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages