Webinar Announcement: NeXpy - A GUI Toolbox for Analyzing HDF5 data
Wednesday, Nov 16, 2022 09:00 AM Central Time (US and Canada)
Register now
NeXpy is a GUI application designed to to facilitate creating, reading, visualizing, and manipulating data stored in HDF5 files. Although it was primarily designed to handle neutron and x-ray scattering stored using the NeXus format, most of its functionality is applicable to other types of scientific data stored in HDF5 files or even imported in a variety of formats. Files that are loaded into NeXpy can be inspected in a hierarchical tree view and plotted in Matplotlib windows with GUI control of features such as color maps, data smoothing, plot legends, and skewed axes. Arbitrary 1D and 2D slices and projections through multidimensional data sets are easily plotted, with limits that can be synchronized across multiple files for detailed comparisons. By using virtual datasets, projections can also be made of data stored in multiple files as a function of a parametric variable such as temperature. An intuitive Python API, available as a separate package, allows the file contents to be accessed, fitted, modified, and saved as NeXus data in an embedded Jupyter shell without a detailed knowledge of the NeXus format. A built-in script editor facilitates both data analysis and algorithm development within an integrated environment, and a plug-in architecture allows new functions to be added to NeXpy menus for specialized applications. The goal of NeXpy is to provide scientists with tools that enable new data analysis methods to be explored and implemented rapidly without the learning curve of more elaborate frameworks.
Presented by Ray Osborn - Senior Physicist, Argonne National Laboratory
Work supported by the U.S. Department of Energy, Office of Science, Basic Energy Sciences, Materials Science and Engineering Division.