Skip to content

Python modules for removal of periodic artifacts, even when non-stationary and non-sinusoidal. Developed with application for tACS-EEG in mind.

Notifications You must be signed in to change notification settings

agricolab/pyARtACS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Implementation

Repo contains source code for creating and filtering EEG data from periodic, non-sinusoidal and non-stationary tCS artifacts using weighted comb filters.

Includes also code for artifact removal using adaptive DFT and adaptive PCA, and for simulation of tACS recordings.

This module is shared under a X11 license. Its development is supported by the BMBF: FKZ 13GW0119.

Example application

Upper Limb Bipolar ECG recording
during 11 Hz tACS

Weighted Comb Filter

Artifacts can be non-stationary and non-sinusoidal, but are required to be periodic. Comb filters natively support only frequencies which are integer divisibles of the sampling frequency. This can be circumvented by resampling the signal, and has been implemented.

Documentation

See

Matlab

See also DOI for a similar implementation in Matlab.

About

Python modules for removal of periodic artifacts, even when non-stationary and non-sinusoidal. Developed with application for tACS-EEG in mind.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages