Skip to main content

OpenTimsTDF

Part of the OpenMassSpec stack

OpenTimsTDF is one of the vendor readers in OpenMassSpec, a Rust- and Python-native stack for proteomics raw-file access. Sibling readers: OpenWRaw (Waters .raw/), OpenTFRaw (Thermo .raw).

OpenTimsTDF is a Rust library that reads timsTOF .d/ (TDF) acquisition bundles - the SQLite analysis.tdf metadata file and the analysis.tdf_bin binary frame stream. The format and codecs were worked out from public sample data (PRIDE accessions); no proprietary SDK or vendor source was consulted.

OpenTimsTDF runs on Linux, macOS, and Windows, with optional Python bindings via opentimstdf-py.

What it covers​

ComponentStatus
analysis.tdf SQLite metadatasupported
analysis.tdf_bin block streamsupported
Codec 2 (zstd + byte-transpose + delta) frame decodesupported
Codec 1 (LZF + signed-delta) frame decodesupported
TOF to m/z + scan to 1/K0 calibrationsupported (approximate linear-in-sqrt(m/z) model, see Calibration)
diaPASEF window metadatasupported
PASEF DDA precursors + MS/MS infosupported
prm-PASEF targets + per-frame infosupported
Schema versions 3.1, 3.3, 3.5, 3.6, 3.7supported
analysis.tsf (MALDI)out of scope

Next steps​

License​

OpenTimsTDF is Apache-2.0 licensed. See License.