Core data models for working with HED data structures.
The fundamental data structures for HED annotations and tags.
.. autoclass:: hed.models.hed_string.HedString :members: :undoc-members: :show-inheritance:
.. autoclass:: hed.models.hed_tag.HedTag :members: :undoc-members: :show-inheritance:
.. autoclass:: hed.models.hed_group.HedGroup :members: :undoc-members: :show-inheritance:
.. autoclass:: hed.models.definition_dict.DefinitionDict :members: :undoc-members: :show-inheritance:
.. autoclass:: hed.models.definition_entry.DefinitionEntry :members: :undoc-members: :show-inheritance:
.. autoclass:: hed.models.def_expand_gather.DefExpandGatherer :members: :undoc-members: :show-inheritance:
Enumerations and named constants used across the models layer.
.. autoclass:: hed.models.model_constants.DefTagNames :members: :undoc-members: :show-inheritance:
.. autoclass:: hed.models.model_constants.TopTagReturnType :members: :undoc-members: :show-inheritance:
Models for handling different types of input data.
.. autoclass:: hed.models.base_input.BaseInput :members: :undoc-members: :show-inheritance:
.. autoclass:: hed.models.sidecar.Sidecar :members: :undoc-members: :show-inheritance:
.. autoclass:: hed.models.tabular_input.TabularInput :members: :undoc-members: :show-inheritance:
.. autoclass:: hed.models.spreadsheet_input.SpreadsheetInput :members: :undoc-members: :show-inheritance:
.. autoclass:: hed.models.timeseries_input.TimeseriesInput :members: :undoc-members: :show-inheritance:
.. autoclass:: hed.models.column_mapper.ColumnMapper :members: :undoc-members: :show-inheritance:
.. autoclass:: hed.models.column_metadata.ColumnMetadata :members: :undoc-members: :show-inheritance:
.. autoclass:: hed.models.column_metadata.ColumnType :members: :undoc-members: :show-inheritance:
Classes and functions for searching and querying HED annotations.
.. autoclass:: hed.models.query_handler.QueryHandler :members: :undoc-members: :show-inheritance:
.. autoclass:: hed.models.query_util.SearchResult :members: :undoc-members: :show-inheritance:
.. autofunction:: hed.models.query_service.get_query_handlers
.. autofunction:: hed.models.query_service.search_hed_objs
Search functions that operate on raw HED strings without requiring pre-parsed HedString objects
or a loaded schema. See also :doc:`/search_details` for a full comparison of all three
search implementations.
.. autoclass:: hed.models.string_search.StringQueryHandler :members: :undoc-members: :show-inheritance:
.. autoclass:: hed.models.string_search.StringNode :members: :undoc-members: :show-inheritance:
.. autofunction:: hed.models.string_search.parse_hed_string
.. autofunction:: hed.models.string_search.string_search
Pre-generate and persist a tag-ancestor lookup dictionary from a :class:`~hed.schema.HedSchema` for use with :class:`~hed.models.string_search.StringQueryHandler`.
.. autofunction:: hed.models.schema_lookup.generate_schema_lookup
.. autofunction:: hed.models.schema_lookup.save_schema_lookup
.. autofunction:: hed.models.schema_lookup.load_schema_lookup
Functions for transforming HED strings within pandas DataFrames.
.. autofunction:: hed.models.df_util.convert_to_form
.. autofunction:: hed.models.df_util.expand_defs
.. autofunction:: hed.models.df_util.shrink_defs
.. autofunction:: hed.models.df_util.process_def_expands
.. autofunction:: hed.models.df_util.sort_dataframe_by_onsets
.. autofunction:: hed.models.df_util.filter_series_by_onset
.. autofunction:: hed.models.df_util.split_delay_tags