loenard97 / hdf5-viewer

HDF5 File Viewer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HDF5 File Viewer

A python based file viewer for HDF5 files

last commit repo size

HDF5 Files are developed by the HDF Group. Each File can contain Groups that work similarly to folders and Datasets that represent raw data. They are widely used in Industry and Academia to store large sets of raw data.

📋 Features

  • Open, or simply Drag&Drop, h5 files to view all groups and datasets
  • Supports remote files on a NAS for example
  • Display datasets as graphs or text
  • Export files to various other file formats

▶️ Screenshot

Files can be opened either by double-clicking, drag-and-drop or via the File menu. Screenshot

▶️ Installation

Windows

Simply download and execute the HDF5Viewer_Windows_Installer_*version*.exe from the Releases page and follow the instructions.

Debian-like Linux Distros

Download the hdf5viewer_*version*_all.deb package from the Releases page.

Open a Terminal in the Download Folder and install the package with

sudo apt install ./hdf5viewer_*version*_all.deb

This will install the program in /usr/bin/hdf5viewer/hdf5viewer. You will have to manually create a desktop shortcut and associate file extensions with the program.

Building binaries from source

Running python pyinstaller.py will generate the binary in /dist/main/main. Use the windows/compile.iss script with Inno Setup to generate Installer on Windows. Run make build with build-essential devscripts debhelper installed to generate a deb package on Linux.

Install from Source

For all other Linux Distros you will have to download the Source Code and build it for yourself. I suggest creating a Python Virtual Environment:

python3 -m venv venv
source venv/bin/activate
pip install requirements.txt
python main.py

🔗 Acknowledgements and Licenses

The following Python libraries are used in this project:

All icons are part of the Core Line - Free Icon-set from Streamline and are licensed under a Link-ware License.

About

HDF5 File Viewer

License:GNU General Public License v3.0


Languages

Language:Python 89.8%Language:Inno Setup 5.1%Language:HTML 3.3%Language:Makefile 1.8%