HED
Hierarchical Event Descriptors (HED) is an open standard and supporting ecosystem for describing experimental events, conditions, and experiment organization in a format that is both human- and machine-readable to enable analysis, re-analysis, and meta/megaanalysis. HED is particularly relevant for neuroimaging and behavioral experiments where events are a central organizing focus for analysis. HED consists of:
- A specification for how standardized vocabularies should be constructed, how these vocabularies should be used to annotate dataset, and how tools should handle HEDannotated dataset in search, summary, and analysis.
- A set of community-developed standardized vocabularies and a specified process for how other community groups can develop additional vocabularies.
- A reference implementation in Python for validation and other operations as described in the specification.
The goals of HED are:
- To enable and support the storing and sharing of recorded data in a fully analysis ready format for efficient and effective within and cross-study data search, summary, and analysis.
- To make the process of annotation accessible and usable for the global neuroimaging and related communities.
- o open opportunities for new types of analysis and automation.
Links:
HED Homepage
HED specification
HED on GitHub (src)
Publications:
-
Hierarchical Event Descriptor library schema for clinical EEG data annotation. (arXiv)
-
Building FAIR functionality: Annotating events in time series data using Hierarchical Event Descriptors (HED). Neuroinformatics Special Issue Building the NeuroCommons. Neuroinformatics (2022). https://doi.org/10.1007/s12021-021-09537-4
- Automated EEG mega-analysis II: Cognitive aspects of event related features. NeuroImage. 2019 Sep 4:116054. doi: 10.1016/j.neuroimage.2019.116054, PMID: 31491523.
Commentaries on endorsed standards
https://www.incf.org/commentaries/hedSupporting software
Supporting software
Specification
doi.org/10.5281/zenodo.7869149 (DOI)
hed-specification.readthedocs.io/en/latest/ (HTML)
github.com/hed-standard/hed-specification/docs (src)
Homepage
www.hedtags.org
github.com/hed-standard/hed-standard.github.io (src)
HED schemas
(vocabularies)
www.hedtags.org/display_hed.html (viewer)
doi.org/10.5281/zenodo.7876037 (standard schema DOI)
doi.org/10.5281/zenodo.7897596 (score schema DOI)
Python codebase
doi.org/10.5281/zenodoSpecification
hed-python.readthedocs.io/en/latest (API docs HTML)
github.com/hed-standard/hed-python (src)
https://pypi.org/project/hedtools/ (PyPI)
JavaScript codebase
doi.org/10.5281/zenodo.8172804 (DOI)
github.com/hed-standard/hed-validator (src)
www.npmjs.com/package/hed-validator (npm)
Documentation
www.hed-resources.org (HTML)
github.com/hed-standard/hed-examples/docs (src)
Example datasets
github.com/hed-standard/hed-examples/datasets (src)
Youtube channel
www.youtube.com/playlist?list=PLeII6cRFsP6L5S6icwRrJp0DHkhOHtbp-
Online tools
hedtools.org (online tools)
github.com/hed-standard/hed-web (src)
.
HEDs are useful for:
- Performing experiments that acquire data
- Data annotation, organization, tagging events, etc.
- Applying HED tools to find and analyze data
- Tool development
- Schema building