Legacy .wiff CFBF container
Status: Confirmed
.wiff files use the Microsoft Compound File Binary Format (CFBF/OLE2)
to store hierarchical metadata, method configuration, sample details, and
the scan index for the paired .wiff.scan file. The container is
structured into two main subtrees.
Method subtree (MethodSubtree/)
Structured directory of instrument methods:
Method1/MethodHeader- general acquisition method metadata.Method1/GLPTables- Good Laboratory Practice audit records.Method1/DeviceMethodX/- per-hardware-component configuration (LC pumps, autosamplers, MS), includingPeriodX/ExperimentY/blocks with the core MS method details (MRM transition lists, SWATH windows, source voltage/gas settings).ExperimentTOFblocks are TripleTOF- specific;sMRM/sMRMEXblocks are QTRAP-specific.
Sample subtree (SampleSubtree/)
Tracks the execution of a specific sample acquisition:
SampleTable,SampleIdxTable,DabsInfo- high-level sample list and indexing.Sample1/Idx- the scan index. Maps scan indices to byte ranges in the paired.wiff.scanfile. See Legacy .wiff.scan blocks for its record layout.Sample1/DDERealTimeData,DDERealTimeDataEx- real-time MS metadata, including precursor m/z for data-dependent MS2 scans. Not yet decoded by this reader - see Reader.Sample1/SampleDABE/CFR_INFO- 21 CFR Part 11 compliance data (electronic signatures, record protection).Sample1/TDCStatistics,TOFCalibrationData- TOF calibration telemetry, prominent in TripleTOF files.
Instrument variations
TripleTOF: heavy use of TOF-specific calibration telemetry
(TOFCalibrationData, TDCStatistics) and ExperimentTOF method
blocks; often includes Information Dependent Acquisition (IDA)
configuration.
QTRAP: heavy use of scheduled MRM configuration (sMRM, sMRMEX)
and QTRAP-specific experiment headers.
Relationship to .wiff2
The compliance-auditing streams here (CFR_INFO for 21 CFR Part 11,
GLPTables for GLP) are the direct historical precedent for .wiff2:
SCIEX later consolidated this entire structure into a single
SQLCipher-encrypted database, natively satisfying the same compliance
requirements by denying external read/write access to the metadata
without the vendor SDK. See .wiff2 container.