OpenSXRaw

Read SCIEX .wiff data in Rust and Python.

A pure-Rust parser for SCIEX's legacy .wiff / .wiff.scan format, reverse-engineered without the vendor SDK. Covers the TripleTOF and QTRAP instrument families.

Docs

Format notes, API reference, and quickstart.

Source

Apache-2.0 on GitHub.

What is a SCIEX .wiff file?

SCIEX's legacy .wiff is a CFBF (Compound File Binary Format) container paired with a flat .wiff.scan file that holds the scan blocks. The format is closed and the first-party access path is the Windows Clearcore SDK. OpenSXRaw reconstructs the on-disk layout from first principles so the data is readable on any platform with Rust or Python.

Coverage

Decodes the CFBF stream catalog, the Idx scan index, and the custom prefix-encoded scan blocks in .wiff.scan. Distributed as a Rust crate and a maturin-built Python wheel. SCIEX's newer, encrypted .wiff2 format is documented but deferred; see the docs for details.