gwsumm.data.spectral module

Get spectrograms and spectra

gwsumm.data.spectral.add_spectrogram(specgram, key=None, coalesce=True)[source]

Add a Spectrogram to the global memory cache

gwsumm.data.spectral.apply_transfer_function_series(specgram, tfunc)[source]

Multiply a spectrogram by a transfer function FrequencySeries

This method interpolates the transfer function onto the frequency vector of the spectrogram, so should work regardless of the inputs

gwsumm.data.spectral.get_spectrogram(channel, segments, config=None, cache=None, query=True, nds=None, format='power', return_=True, frametype=None, nproc=1, datafind_error='raise', **fftparams)[source]

Retrieve the time-series and generate a spectrogram of the given channel

gwsumm.data.spectral.get_spectrograms(channels, segments, config=None, cache=None, query=True, nds=None, format='power', return_=True, frametype=None, nproc=1, datafind_error='raise', **fftparams)[source]

Get spectrograms for multiple channels

gwsumm.data.spectral.get_spectrum(channel, segments, config=None, cache=None, query=True, nds=None, format='power', return_=True, frametype=None, nproc=1, datafind_error='raise', state=None, **fftparams)[source]

Retrieve the time-series and generate a spectrum of the given channel

gwsumm.data.spectral.size_for_spectrogram(size, stride, fftlength, overlap)[source]