Skip to content

moormanlab/neural-artifact-removal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neural Artifact Removal (NAR)

The Neural Artifact Removal (NAR) algorithm is an automated artifact removal for electro-physiological recordings

Inspired on this work [1] this algorithm uses also SWT with haar window to detect and remove artifact.

Differences with [1] are:

  • Automatic thresholds
  • Preserve waveform shape
  • Parallel computing
  • Multi channel information

Results

Figure (a) shows 16 channels from motor cortex of a Long-Evans rat in a freely moving auditory discrimination task. Figure (b) shows same channels after artifact removals channel by channel. Figure (c) shows the effect of using multiple channels to determine the presence of artifacts.

before

single

full

Validation

Validation of this code has been done using public datasets [2-4].

Cite this work

If you find this code useful please cite, for the moment, this repository. A publication is on the way.

References

[1] Islam (2014) DOI.

[2] Yger (2018) DOI.

[3] Neto (2016) DOI.

[4] Petersen (2020) DOI.

About

Artifact removal for neural data

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages