Skip to content

Instantly share code, notes, and snippets.

View PeterNSteinmetz's full-sized avatar

Peter N. Steinmetz PeterNSteinmetz

View GitHub Profile
@PeterNSteinmetz
PeterNSteinmetz / StdNoiseGen.py
Created August 17, 2023 18:18
Simulation of background activity and noise in human intracranial microwire recordings.
import numpy as np
import scipy.signal as signal
from NoiseSim.StdNoiseFilter import StdNoiseFilter
class StdNoiseGen:
"""
Standard noise generator.
Encapsulates filter length and leading zeros.
@PeterNSteinmetz
PeterNSteinmetz / StdNoiseFilter.py
Created August 17, 2023 18:15
Filter to emulate background in human intracranial microwire recordings.
from math import pi as PI
import warnings
import numpy as np
import pandas as pd
from scipy import signal
class StdNoiseFilter:
"""
IIR filter to provide standard noise implementation given sampling rate in Hz.