Project saving and loading

Saving and loading

Project saving and loading is done by two modules, implemented in packages io.github.mzmine.modules.io.projectsave and io.github.mzmine.modules.io.projectload.

Project file format

Project file has a .mzmine extension by default. It is in fact a compressed ZIP archive, which contains several files:

Scans data file format (.scans)

This file contains all data point information for all scans of the raw data file in binary form. Data is saved scan after scan, from first data point to the last, with no delimiters. Each data point is saved as 8 bytes, where the first 4 bytes represent the m/z value in float Java type and the second 4 bytes represent the data point intensity value in float Java type.

Raw data file and peak list XML file formats

Please refer to the MZmine source code for more detailed information about the project file formats.