xcp_d.utils.utils.butter_bandpass

xcp_d.utils.utils.butter_bandpass(data, sampling_rate, low_pass, high_pass, padtype='constant', padlen=None, order=2)[source]

Apply a Butterworth bandpass filter to data.

Parameters:
  • data ((T, S) numpy.ndarray) – Time by voxels/vertices array of data.

  • sampling_rate (float) – Sampling frequency. 1/TR(s).

  • low_pass (float) – frequency, in Hertz

  • high_pass (float) – frequency, in Hertz

  • padlen

  • padtype

  • order (int) – The order of the filter.

Returns:

filtered_data – The filtered data.

Return type:

(T, S) numpy.ndarray