I develop and maintain various software tools and analysis scripts for neuroscience research, with a focus on EEG/ECG signal processing and data analysis automation.

Signal Processing Tools

EEG Analysis Pipeline

Language: MATLAB/Python
Purpose: Automated preprocessing and analysis of EEG data

EEG Processing Pipeline

Complete EEG preprocessing and analysis pipeline workflow

Features:

  • Automated artifact detection and removal
  • ICA-based eye movement correction
  • Time-frequency decomposition
  • Event-related potential (ERP) analysis
  • Quality control metrics and reporting

ECG Processing Suite

Language: Python
Purpose: Cardiac signal analysis and heart rate variability

EKG Peak Corrector Tool

EKG peak detection and correction interface for heart rate variability analysis

Features:

  • R-peak detection algorithms
  • HRV parameter extraction
  • Cardiac-brain coupling analysis
  • Real-time monitoring capabilities
  • Integration with EEG data

Biosignal Quality Assessment

Language: MATLAB/Python
Purpose: Automated quality control for physiological recordings
Features:

  • Signal-to-noise ratio calculation
  • Artifact quantification
  • Channel quality assessment
  • Automated reporting
  • Database integration

Technical Specifications

Programming Languages

  • MATLAB: Advanced (10+ years)
  • Python: Advanced (8+ years)
  • R: Intermediate (5+ years)
  • SQL: Intermediate
  • C++: Basic (for real-time applications)

Frameworks & Libraries

  • Signal Processing: EEGLAB, FieldTrip, MNE-Python, SciPy
  • Machine Learning: scikit-learn, TensorFlow, PyTorch
  • Statistics: SPM, R, statsmodels
  • Visualization: matplotlib, plotly, ggplot2

Hardware Integration

  • EEG Systems: BrainVision, Biosemi, Neuroscan
  • ECG Systems: Biopac, PowerLab
  • Stimulation: Arduino, National Instruments
  • Computing: High-performance computing clusters

Code Availability

Many of these tools are available or will be made available through:

  • GitHub repositories (upon publication)
  • Laboratory websites
  • Open science platforms

Requesting Access

For access to specific tools or collaboration on software development:

  • Contact me directly through the contact page
  • Specify your research needs and use case
  • Collaboration and contribution welcome

Software development is an ongoing process. This page is updated as new tools are developed and existing ones are improved.