bluepyefe.ecode.HyperDePol

HyperDePol eCode

Classes

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

HyperDepol current stimulus

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

Bases: Recording

HyperDepol current stimulus

The hyperpolarizing step is usually fixed at 100% 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