Version

 

Type

Number of Scans

Scan Number (1)

Number of Packets (1)

Scan Number (2)

Number of Packets (2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Scan Number (N)

Number of Packets (N)

M/Z Value 1 (1)

Intensity Value 1 (1)

M/Z Value 2 (1)

Intensity Value 2 (1)

M/Z Value 3 (1)

Intensity Value 3 (1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

M/Z Value M (1)

Intensity Value M (1)

M/Z Value 1 (2)

Intensity Value 1 (2)

M/Z Value 2 (2)

Intensity Value 2 (2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

M/Z Value M (N)

Intensity Value M (N)

Supplementary Figure 1b:

MSAR Header Byte Description

Bytes   Type    Description

0...3     float     Version

4...7     int        Type 0 = PROFILE, 1 = CENTROID

If type is equal to PROFILE then the packets for each scan are 4 bytes  long otherwise they are 8 bytes long as shown above

8...11   int        Number of scan headers to follow. A scan header is composed of two        integer values; the number of the scan and the number of packets for than                     scan.

Scan Header Byte Description

Bytes   Type    Description

0...3     int        Scan number

4...7     int        Number of packets