nereids_io/lib.rs
1//! # nereids-io
2//!
3//! Data I/O for VENUS beamline neutron imaging data.
4//!
5//! ## Modules
6//! - `daslogs` - DASlogs run-health summary (`hdf5` feature)
7//! - [`error`] - error types for I/O operations
8//! - [`export`] - export spatial mapping results to TIFF, HDF5 and Markdown
9//! - `nexus` - NeXus/HDF5 reading for rustpix-processed data (`hdf5` feature)
10//! - [`pixels`] - data-quality pixel masks and per-pixel spectrum extraction
11//! - `project` - project file save/load for `.nrd.h5` archives (`hdf5` feature)
12//! - [`rebin`] - rebinning the TOF/energy axis by an integer factor
13//! - `runlog` - DASlogs transition logs to beam-state intervals (`hdf5` feature)
14//! - [`spectrum`] - spectrum file parser for TOF/energy bin edges or centers
15//! - [`tiff_stack`] - multi-frame TIFF stack loading to 3D arrays (tof, y, x)
16//! - [`tof`] - TOF bin edges to energy conversion for imaging data
17
18#[cfg(feature = "hdf5")]
19pub mod daslogs;
20pub mod error;
21pub mod export;
22#[cfg(feature = "hdf5")]
23pub mod nexus;
24pub mod pixels;
25#[cfg(feature = "hdf5")]
26pub mod project;
27pub mod rebin;
28#[cfg(feature = "hdf5")]
29pub mod runlog;
30pub mod spectrum;
31pub mod tiff_stack;
32pub mod tof;