OpenWRaw
Read Waters MassLynx data in Rust and Python.
A pure-Rust parser for Waters'
.raw directory format,
reverse-engineered without the vendor SDK. Parses the header, function
inventory, scan index, externs, chromatograms, and frame data emitted
by MassLynx-based instruments.
Docs
Format notes, API reference, and quickstart.
Source
Apache-2.0 on GitHub.
What is a Waters RAW directory?
Waters' .raw is a
directory (not a single file) emitted by MassLynx. It contains a
header, per-function inventories, scan indexes, externs, optional
chromatograms, and packed frame data. The format is closed and the
only first-party access path is the Windows MassLynx SDK. OpenWRaw
reconstructs the on-disk layout from first principles so the data is
readable on any platform with Rust or Python.
Coverage
Parses headers (_HEADER.TXT),
function inventories (_FUNCTNS.INF),
externs (_extern.inf),
per-function index streams, chromatograms
(_CHRO*.DAT), and frame
data blocks. Distributed as a Rust crate and a maturin-built Python
wheel.