User Tools

Site Tools


visual3d:documentation:definitions:file_formats:hdf5

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
visual3d:documentation:definitions:file_formats:hdf5 [2026/07/15 16:38] sgrangervisual3d:documentation:definitions:file_formats:hdf5 [2026/08/20 15:07] (current) – [HAS-Motion Documentation] wikisysop
Line 1: Line 1:
 ====== HDF5 File Format ====== ====== HDF5 File Format ======
-Hierarchical Data Format **(HDF)** is designed to store and organize large amounts of data. Developed by the U.S. National Center for Supercomputing Applications it has since found use across many scientific fields. +[[https://www.hdfgroup.org/solutions/hdf5/|Hierarchical Data Format Version 5]] **(HDF5)** is designed to store and organize large amounts of data. Developed by the U.S. National Center for Supercomputing Applications it has since found use across many scientific fields. 
  
-The format continues to be supported by the HDF group, a non profit organizaiton dedicated to the production and maitnenece of the open source format.+The format continues to be supported by the HDF group, a non profit organization dedicated to the production and maintenance of the open source format.
  
-HDF supports easily supports n-dimensional datasets, is a protable self describing format with no vendor lock in. This will facilitae users taking greater control of their own data, allowing them full access to the data collected without the need for any additional applications.+HDF supports easily supports n-dimensional datasets, is a portable self describing format with no vendor lock in. This will facilitate users taking greater control of their own data, allowing them full access to the data collected without the need for any additional applications.
  
 ===== HDF5 in Biomechanics ===== ===== HDF5 in Biomechanics =====
  
-ISB, ESB, ESMAC, GCMAS, and ASB +ISB, ESB, ESMAC, GCMAS, and ASB [[https://zenodo.org/records/20455411|Guidelines for Open Data Sharing in the Human Movement Sciences]]:
-Guidelines for Open Data Sharing in the +
-Human Movement Sciences:+
  
 "The choice of file format is a fundamental yet frequently overlooked consideration that directly impacts the findability, interoperability, and long-term reusability of shared human movement datasets... In this regard, the Hierarchical Data Format version 5 (HDF5) merits particular attention as a candidate for standardized data exchange in the human movement sciences." "The choice of file format is a fundamental yet frequently overlooked consideration that directly impacts the findability, interoperability, and long-term reusability of shared human movement datasets... In this regard, the Hierarchical Data Format version 5 (HDF5) merits particular attention as a candidate for standardized data exchange in the human movement sciences."
- 
-===== HDF5 Documentation ===== 
-A detailed description of our implementation of HDF5 can be found here, detailing the design decisions made. 
  
 ===== Working With HDF5 ===== ===== Working With HDF5 =====
-Conducting processing using HDF5 has been made easy but the plentiful libraries provided for many programming languages from Python to C++the file can also easily be read using the HDF groups on application HDFView+ 
 +==== HAS-Motion Documentation ==== 
 +Here is a doc detailing our implementation of the HDF5 format. The latest version is **v0.0.1** (as of 8/20/2026). 
 +=== What's New === 
 +  * Version number is now tracked at the root group level, making version information easier to access and manage. 
 +  * Signal data is now stored using a more appropriate data typeresulting in smaller file sizes and more efficient storage. 
 +{{pdfjs 60em >visual3d:documentation:definitions:file_formats:has-motion_hdf5_documentation.pdf}} 
 + 
 +==== HDFView ==== 
 +The HDF Group maintains a free to use .h5 viewer named [[https://www.hdfgroup.org/download-hdfview/|HDFView]]. 
 + 
 +==== Libraries ==== 
 +Several libraries exist allowing users to interface with .h5 files from an array of languages [[https://docs.h5py.org/en/stable/|h5py]] for Python being the most popular.
  
  
  
visual3d/documentation/definitions/file_formats/hdf5.1784133524.txt.gz · Last modified: by sgranger