analysis.snr

Module: analysis.snr

Inheritance diagram for nitime.analysis.snr:

Inheritance diagram of nitime.analysis.snr

SNRAnalyzer

class nitime.analysis.snr.SNRAnalyzer(input=None, bandwidth=None, adaptive=False, low_bias=False)

Bases: nitime.analysis.base.BaseAnalyzer

Calculate SNR for a response to repetitions of the same stimulus, according to (Borst, 1999) (Figure 2) and (Hsu, 2004).

Hsu A, Borst A and Theunissen, FE (2004) Quantifying variability in neural responses ans its application for the validation of model predictions. Network: Comput Neural Syst 15:91-109

Borst A and Theunissen FE (1999) Information theory and neural coding. Nat Neurosci 2:947-957

__init__(input=None, bandwidth=None, adaptive=False, low_bias=False)

Initializer for the multi_taper_SNR object

Parameters:

input: TimeSeries object :

bandwidth: float, :

The bandwidth of the windowing function will determine the number tapers to use. This parameters represents trade-off between frequency resolution (lower main lobe bandwidth for the taper) and variance reduction (higher bandwidth and number of averaged estimates). Per default will be set to 4 times the fundamental frequency, such that NW=4

adaptive: bool, default to False :

Whether to set the weights for the tapered spectra according to the adaptive algorithm (Thompson, 2007).

low_bias : bool, default to False

Rather than use 2NW tapers, only use the tapers that have better than 90% spectral concentration within the bandwidth (still using a maximum of 2NW tapers)

Notes

Thompson, DJ (2007) Jackknifing multitaper spectrum estimates. IEEE Signal Processing Magazing. 24: 20-30

correlation()

The correlation between all combinations of trials

Returns:

(r,e) : tuple

r is the mean correlation and e is the mean error of the correlation (with df = n_trials - 1)

mt_coherence()
mt_frequencies()
mt_information()
mt_noise_psd()
mt_signal_psd()
mt_snr()
nitime.analysis.snr.signal_noise(response)

Signal and noise as defined in Borst and Theunissen 1999, Figure 2

Parameters:

response: nitime TimeSeries object :

The data here are individual responses of a single unit to the same stimulus, with repetitions being the first dimension and time as the last dimension