HedTypeManager

class HedTypeManager(event_manager)[source]

Methods

hed.tools.analysis.hed_type_manager.HedTypeManager.__init__(...)

Create a variable manager for one tabular file for all type variables.

hed.tools.analysis.hed_type_manager.HedTypeManager.add_type(...)

hed.tools.analysis.hed_type_manager.HedTypeManager.get_factor_vectors(...)

Return a DataFrame of factor vectors for the indicated HED tag and values

hed.tools.analysis.hed_type_manager.HedTypeManager.get_type(...)

param type_tag:

HED tag to retrieve the type for

hed.tools.analysis.hed_type_manager.HedTypeManager.get_type_def_names(...)

hed.tools.analysis.hed_type_manager.HedTypeManager.get_type_tag_factor(...)

Return the HedTypeFactors a specified value and extension.

hed.tools.analysis.hed_type_manager.HedTypeManager.summarize_all([...])

Attributes

hed.tools.analysis.hed_type_manager.HedTypeManager.types

HedTypeManager.__init__(event_manager)[source]

Create a variable manager for one tabular file for all type variables.

Parameters:

event_manager (EventManager) – an event manager for the tabular file.

Raises:

HedFileError

  • On errors such as unmatched onsets or missing definitions.

HedTypeManager.add_type(type_name)[source]
HedTypeManager.get_factor_vectors(type_tag, type_values=None, factor_encoding='one-hot')[source]

Return a DataFrame of factor vectors for the indicated HED tag and values

Parameters:
  • type_tag (str) – HED tag to retrieve factors for.

  • type_values (list or None) – The values of the tag to create factors for or None if all unique values.

  • factor_encoding (str) – Specifies type of factor encoding (one-hot or categorical).

Returns:

DataFrame containing the factor vectors as the columns.

Return type:

DataFrame or None

HedTypeManager.get_type(type_tag)[source]
Parameters:

type_tag (str) – HED tag to retrieve the type for

Returns:

the values associated with this type tag

Return type:

HedType or None

HedTypeManager.get_type_def_names(type_var)[source]
HedTypeManager.get_type_tag_factor(type_tag, type_value)[source]

Return the HedTypeFactors a specified value and extension.

Parameters:
  • type_tag (str or None) – HED tag for the type

  • type_value (str or None) – Value of this tag to return the factors for.

HedTypeManager.summarize_all(as_json=False)[source]
HedTypeManager.types