Table Of Contents

Next topic

User’s Guide

This Page


Current version: 0.10.0

Get Phynx from the Python Package Index

Questions? Suggestions? Contributions?

Visit the Phynx project page at launchpad


Phynx is a high-level interface to HDF5 files, using the h5py bindings to the the HDF5 library. HDF5 is an open-source binary format designed for scientific data. The structure of an HDF5 file is analogous to a file system, where you can designate an hierarchy of groups (directories) and datasets (files) to describe data of arbitrary complexity.

Phynx offers an extensible, object-oriented interface designed to provide an easy, intuitive way to access and work with data stored in HDF5 files, whether you are an application developer or working with your own data in a script or the IPython interactive interpreter. The preliminary focus of Phynx classes is to describe the multifaceted data produced at synchrotron an neutron facilities, but phynx can be used to provide rich interfaces to all kinds of data. Its organization is inspired in part by the NeXus format. The NeXus project has the ambitious goal of providing a standard file hierarchy and component specification, to bridge the gap between experimental and theoretical research initiatives and improve our ability to share data. Phynx is designed to provide an interface that takes advantage of the power and expressiveness of the Python language, the full capability of the HDF5 standard, and support for the standard NeXus hierarchy and instrument definition, if so desired.

Indices and tables