# 5.6.1.1. eqcorrscan.utils.despike.median_filter

`eqcorrscan.utils.despike.``median_filter`(tr, multiplier=10, windowlength=0.5, interp_len=0.05, debug=0)

  Filter out spikes in data above a multiple of MAD of the data.

  Currently only has the ability to replaces spikes with linear interpolation. In the future we would aim to fill the gap with something more appropriate. Works in-place on data.

  Parameters: | tr (obspy.core.trace.Trace) trace to despike multiplier (float) median absolute deviation multiplier to find spikes above. windowlength (float) Length of window to look for spikes in in seconds. interp_len (float) Length in seconds to interpolate around spikes. debug (int) Debug output level between 0 and 5, higher is more output.
  Returns: | `obspy.core.trace.Trace`

  Warning

  Not particularly effective, and may remove earthquake signals, use with caution.