Utilities

From NeXus

Jump to: navigation, search

Contents

NeXus Browsers and Other Utilities

NXbrowse
A command-line utility for browsing NeXus files.
NXtoXML
A utility to translate NeXus files to XML, written in ISO C. If used from a terminal (and installed in the default PATH [u**x] or defined as a symbol [VMS]), type
NXtoXML <NeXus_file> <XML_file>
On most systems, NXtoXML is compiled and linked during the standard NeXus installation (v2.0 and later). Precompiled binary versions are available for a limited number of operating systems (Linux, VMS, Macintosh). Please contact Ray Osborn for more information.
NXtoDTD
A utility to translate NeXus files to XML without including the data values, written in ISO C. This is useful in defining the structure of a NeXus file and can be used to produce the skeleton of a NeXus metaDTD file from an existing NeXus file. If used from a terminal (and installed in the default PATH [u**x] or defined as a symbol [VMS]), type
NXtoDTD <NeXus_file> <XML_file>
On most systems, NXtoDTD is compiled and linked during the standard NeXus installation (v2.0 and later). Precompiled binary versions are available for a limited number of operating systems (Linux, VMS, Macintosh). Please contact Ray Osborn for more information.
NXdir
CLI tool that lists contents of NeXus file and convert selected portions to ASCII.
NXtree
A utility to output the structure of a NeXus file in a tree structure. It has options to produce either HTML or LaTeX output, with or without data values and attributes.
NXtree [-[no]attr] [-[no]data] [-html | -latex] <NeXus_file>
The file NXtree.tar.gz contains the source code to be used on u**x platforms and NXtree-win32.zip contains a binary version for various flavors of Windows. It was written by Thomas Proffen <tproffen@lanl.gov>
NXvalid
GUI tool to interactively explore, plot, and validate NeXus files.
NXtranslate
Anything to NeXus converter
NDS
NeXus data server, publish NeXus files on TCP/IP, read only (SINQ)
NNDB
Java program to browse NeXus files published through NDS (SINQ)
HDFView
Java-based tool for browsing and visualizing HDF4/5 files.
HDFExplorer
Windows 95/98/NT HDF viewer for HDF4 and HDF5 files from http://www.space-research.org/explorer.htm offers grid/scalar image/vector images and data export

Plotting Applications

Open Genie
Open Genie is an object-oriented data analysis and visualization package developed at the ISIS pulsed neutron facility. The latest version has the ability to load an entire NeXus file into a workspace structure, as well as write NeXus files.
ISAW
ISAW is a java-based analysis package used to read, manipulate, view, and save neutron scattering data. ISAW can read data from NeXus files and can merge and sort data from separate measurements..
IDL
Mark Koennecke has written a set of IDL utilities for interfacing to NeXus files.
LAMP
This is a general purpose neutron data analysis package, developed at ILL and layered on IDL. A run-time version is available for those without an IDL license. It can read and write NeXus files.
KUPLOT
This is a universal data plotting program, that is used to visualize DISCUS or PDFFIT results as well as for other plotting purposes
NXviewer
OpenDave based viewer (FRM2).
HDFLook
Motif HDF viewer which has some impressive plotting capabilities. For example, it is possible to plot 2D data sets and then take arbitrary 1D cuts. However, it does not recognize Vgroups, so the NeXus file hierarchy is lost making it hard to identify the plottable data. However, the price is right (i.e. it's free).

Data Analysis

Open Genie
I include Open Genie here as well since it is really more of a data analysis package than a plotting package per se.
LAMP
LAMP is also designed for analyzing raw data in addition to visualizing the results.
UDA and WIMDA
General purpose muon scattering analysis packages (ISIS)
hdfb.sav and h5b.sav
browser for any 1D/2D/3D data saved in HDF (APS)
GumTree
scientific workbench for instrument control (BI)
ninx
inx (ILL) adapted to read FOCUS TOF files (SINQ)
Nathan
TOF data analysis for FOCUS (IDL based) (SINQ)
anatric, cami4pcd
four circle diffractometer data analysis (SINQ)
BerSANS:data analysis for SANS through adapter (SINQ)
fit
home grown fitting program (SINQ)
addit, subi
programs to add or subtract powder data and write files suitable for Rietveld programs (SINQ)
Redas
data analysis for Reflectometer, based on Scilab (SINQ)
Amortool
simple CLI tool for Reflectometer data analysis (SINQ)
Scilab
general matlab like data analysis tool - with a NeXus interface for that (SINQ)
Personal tools
Collection