Spike detection with the multi-resolution Teager Energy Operator (MTEO) [1]_.
Uses the `BOTMpy library <https://github.com/pmeier82/BOTMpy>`_.

**Functionality and options**

Spike energy is calculated using the MTEO (with user supplied 
"k Values"). When the energy is above "Threshold quantile" times 
"Threshold factor", a period is considered a spike. Only the maximum 
of a period of length "Spike samples" gets a spike train entry, so this
option corresponds to the dead time or minimum interspike interval.

If exactly one recording channel group is selected, a new unit with a
name determined by the "Detection result unit name" option is created. 
If no recording channel group is selected, the resulting spike trains 
are only attached to the respective segment and no unit is created.

If there are artifact epochs that should not be considered for spike
detection, check "Ignore artifact epochs" and set "Artifact Tag" to 
the value of their 'tag' annotation. The `artifact detection plugin 
<http://spyke-viewer.g-node.org/extension/7/>`_
can create Epoch objects with this annotation.

.. [1] Choi, J. H., Jung, H. K., & Kim, T. (2006). A new action potential detector using the MTEO and its effects on spike sorting systems at low signal-to-noise ratios. *Biomedical Engineering, IEEE Transactions on, 53(4), 738-746.* http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1608524