bluepyefe.ecode.DeHyperPol

DeHyperPol eCode

Classes

DeHyperPol(config_data, reader_data[, ...])

DeHyperpol current stimulus

class DeHyperPol(config_data, reader_data, protocol_name='DeHyperPol', efel_settings=None)[source]

Bases: Recording

DeHyperpol current stimulus

The hyperpolarizing step is usually fixed at 150% of rheobase, and the hyperpolarizing step can usually vary from -40% to -160% of rheobase.

     hypamp        hypamp+amp      hypamp+amp2    hypamp
       :                :               :            :
       :         _________________      :            :
       :        |                 |     :            :
       :        |                 |     :            :
|_______________|                 |     :       ___________
^               ^                 |     :      |           ^
:               :                 |     :      |           :
:               :                 |     :      |           :
:               :                 |____________|           :
:               :                 ^            ^           :
:               :                 :            :           :
:               :                 :            :           :
t=0             ton               tmid         toff        tend

Constructor

Parameters:
  • config_data (dict) – metadata for the recording considered informed by the user.

  • reader_data (dict) – metadata for the recording considered returned by the recording reader.

  • protocol_name (str) – name of the protocol of the present recording.

compute_relative_amp(amp_threshold)[source]

Divide all the amplitude in the stimuli by the spiking amplitude

generate()[source]

Generate the current array from the parameters of the ecode

get_stimulus_parameters()[source]

Returns the eCode parameters

interpret(t, current, config_data, reader_data)[source]

Analyse a current array and extract from it the parameters needed to reconstruct the array