Skip to main content

_CHROnnnn.DAT

Binary chromatogram data file. One file per recorded channel (e.g. _CHRO001.DAT, _CHRO002.DAT). Contains a time-series of (RT, value) pairs for a single instrument channel (pump pressure, flow rate, temperature, etc.). The channels are described by _CHROMS.INF.

Status: Fully Decoded

File Layout

The file uses the same Waters Parameter Table structure as _FUNCnnn.STS:

[32-byte file preamble]
[2 × 48-byte descriptor records] (always exactly 2)
[n_records × 8-byte data records]

Total header = 32 + 2 × 48 = 128 bytes. data_offset at preamble byte 0 is always 0x80 = 128.

File Preamble (32 bytes)

OffsetTypeValueDescription
0x00u160x0080 (128)data_offset - byte offset to first data record
0x02u161Format version
0x04u168Bytes per data record
0x06u162Number of descriptor records (always 2)
0x08-0x1F-zeroesPadding

Descriptor Records

Both are always present with the same structure (unk=3 = f32 encoding):

IndexseqnamecodeencodingDescription
01Time0f32Retention time (minutes)
12Intensity4f32Channel value (units from _CHROMS.INF $CC$ string)

Data Records (8 bytes each)

OffsetTypeDescription
0f32Retention time (minutes)
4f32Channel value in instrument-specific units

The sampling rate is independent of the MS scan rate. LC channels are typically sampled at 1-10 Hz; the number of CHRO records per MS scan varies accordingly.

CHRO File Numbering

CHRO files are numbered 1-based and correspond to ALL records in _CHROMS.INF (both meta and data records, in order). The first two CHRO files correspond to the "Flags" and "Description" meta records.

CHROMS.INF record indexCHRO fileNotes
0 (meta, type=1, "Flags")_CHRO001.DATAbstract channel
1 (meta, type=2, "Description")_CHRO002.DATAbstract channel
2 (first data record)_CHRO003.DATFirst physical channel
3 (second data record)_CHRO004.DATSecond physical channel
......

Observed Values

FileDatasetChanneln_recordsRT range (min)Value range
CHRO001CtpA.raw(meta Flags)72010.002-12.0024753-6782
CHRO002CtpA.raw(meta Desc)7210.017-12.01794.7-95.0 (%)
CHRO001DHPR_11257-1.rawBSM Flow Rate B180010.002-30.0063580-3650 (µL/min)
CHRO002DHPR_11257-1.rawColumn Temp18010.017-30.0164.8-5.0 (°C)

Note: the CHRO001 values for CtpA (~6782) appear to represent BSM system pressure (psi), suggesting the meta "Flags" channel may record a real physical channel not listed in the CHROMS.INF data records. The exact mapping for meta record channels is not yet confirmed.

Units Lookup

The units for each channel's value field are stored in _CHROMS.INF as the $CC$ spec string for the matching record. See 05-chroms-inf.md for the $CC$ parsing rules.

Reference Sources

  • Corpus samples:
    • PXD068881/20220517_CtpA_1076_2h_1.raw (7 CHRO files, 5 data channels)
    • PXD075602/DHPR_11257-1.raw (5 CHRO files, 3 data channels)