bluepyemodel.efeatures_extraction.target

Target

Classes

Target(efeature, protocol, amplitude, tolerance)

Describes an extraction (or optimisation) target

class Target(efeature, protocol, amplitude, tolerance, efeature_name=None, efel_settings=None, weight=1.0)

Bases: object

Describes an extraction (or optimisation) target

Constructor

Parameters:
  • efeature (str) – name of the eFeature in the eFEL library (ex: ‘AP1_peak’)

  • protocol (str) – name of the recording from which the efeature should be computed

  • amplitude (float) – amplitude of the current stimuli for which the efeature should be computed (expressed as a percentage of the threshold amplitude (rheobase))

  • tolerance (float) – tolerance around the target amplitude in which an experimental recording will be seen as a hit during efeatures extraction (expressed as a percentage of the threshold amplitude (rheobase))

  • efeature_name (str) – given name for this specific target. Can be different from the efel efeature name.

  • efel_settings (dict) – target specific efel settings.

  • weight (float) – weight of the efeature. Basically multiplies the score of the efeature by this value.