pybci.Configuration.EpochSettings import GlobalEpochSettings

class GlobalEpochSettings

GlobalEpochSettings class holds global time related variables for slicing epochs and capturing samples so many seconds before and after markers, this will define rolling window in testmode too.

splitCheck:

bool: Checks whether or not subdivide epochs.

tmin:

float: Time in seconds to capture samples before trigger.

tmax:

float: Time in seconds to capture samples after trigger.

windowLength:

float: If splitcheck true - time in seconds to split epoch.

windowOverlap:

float: If splitcheck true - percentage value > 0 and < 1, example; if epoch has tmin of 0 and tmax of 1 with window length of 0.5 we have 1 epoch between t 0 and t0.5 another at 0.25 to 0.75, 0.5 to 1

pybci.Configuration.EpochSettings import IndividualEpochSetting

class IndividualEpochSetting

IndividualEpochSetting class holds time related variables for slicing epoch markers with differing time windows to the global window settings, will be sliced and overlapped to create windows in shape of GlobalEpochSettings.windowLength.

splitCheck:

bool: Checks whether or not subdivide epochs.

tmin:

float: Time in seconds to capture samples before trigger.

tmax:

float: Time in seconds to capture samples after trigger.

pybci.Configuration.FeatureSettings import GeneralFeatureChoices

class GeneralFeatureChoices

GeneralFeatureChoices class holds booleans for quickly setting the generic feature class extractor.

psdBand:

bool: default = True, Checks whether or not psdBand features are desired.

appr_entropy:

bool: default = False, Checks whether or not appr_entropy features are desired.

perm_entropy:

bool: default = False, Checks whether or not perm_entropy features are desired.

spec_entropy:

bool: default = False, Checks whether or not spec_entropy features are desired.

svd_entropy:

bool: default = False, Checks whether or not svd_entropy features are desired.

samp_entropy:

bool: default = False, Checks whether or not samp_entropy features are desired.

rms:

bool: default = True, Checks whether or not rms features are desired.

meanPSD:

bool: default = True, Checks whether or not meanPSD features are desired.

medianPSD:

bool: default = True, Checks whether or not medianPSD features are desired.

variance:

bool: default = True, Checks whether or not variance features are desired.

meanAbs:

bool: default = True, Checks whether or not meanAbs features are desired.

waveformLength:

bool: default = False, Checks whether or not waveformLength features are desired.

zeroCross:

bool: default = False, Checks whether or not zeroCross features are desired.

slopeSignChange:

bool: default = False, Checks whether or not slopeSignChange features are desired.