Skip to content
This repository was archived by the owner on Jul 15, 2020. It is now read-only.

owinterbg/hed-python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,622 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HEDTools - Python

HED (Hierarchical Event Descriptors) is a framework for systematically describing both laboratory and real-world events. HED tags are comma-separated path strings. The goal of HED is to describe precisely the nature of the events of interest occurring in an experiment using a common language. HED, itself, is platform-independent and data-neutral. Most people will simply annotate their events by creating a spreadsheet that associates HED tags with event codes or the events themselves. If you have such a spreadsheet, you can use the HED Online Validator (http://visual.cs.utsa.edu/hed/) to validate your spreadsheet without downloading any tools.

Python modules

  • gollum_email converts a HED schema to an XML file (python 2)
  • hedconversion converts a HED schema to an XML file to use in validation (python 3)
  • hedemailer implements the web hook that emails updates of HED schema to other tools
  • hedvalidation main python code for validating hed tags
  • webinterface contains the code to deploy the python validator as a docker module

How to validate a spreadsheet from python

The hed_files_examples.py file in hedvalidation/examples shows how to validate a HED spreadsheet from a python program.

Calling the validation functions from python

The hed_string_examples.py file in hedvalidation/examples shows how to call python HED validator functions to validate a HED string.

About

Python code for web validation and other hedtools implemented in python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 79.9%
  • HTML 9.8%
  • JavaScript 6.4%
  • CSS 2.0%
  • Shell 1.7%
  • Dockerfile 0.2%