Skip to content

Getting Started


Download mzmine portable versions or installers from GitHub:


mzmine should work on Windows, macOS, and Linux using either the installers or the portable versions. There are NO further requirements as MZmine packages a specific Java Virtual Machine. This means the local Java installation has no impact on MZmine. Windows users might be warned that MZmine is not signed or from a trusted source and have to click run anyways.

Before creating your first project, we recommend to set the preferences.

Sign in / Sign up for a free user account

Open the Users/User management to sign in to an existing user or sign up for a free user account (more details).

Set User Preferences

Before creating your first project, we recommend setting up some things.

  1. Set a temporary file directory. Go to ProjectSet preferencesTemporary file directory. This requires a restart to take effect.
    1. We recommend setting the directory to an SSD with enough space for fast processing and visualizations.
    2. On Windows, old temporary files are deleted when a new session is started.
  2. MZmine 2 projects cannot be imported due to changes in the data structure.
  3. MZmine 2 batch files cannot be imported due to parameter optimizations.

You can get familiar with the new GUI here: Main window overview

Start processing

An excellent place to start would be mzmine video tutorials on YouTube.

A quick insight to data processing workflows can be found here: LC-MS workflow or LC-IMS-IMS workflow

You can also check out the new processing wizard under Processing wizard in the main menu.

Running mzmine

mzmine provides a user-friendly graphical user interface (GUI) that facilitates data exploration, batch optimization, and results validation. If the batch processing is optimized and the goal is to solely produce the output files without the need for GUI, we recommend running MZmine as a command-line tool.

Older MZmine versions on macOS

Currently, MZmine 3 lacks a signature for macOS. While we are working on this, user can allow MZmine in the macOS Gatekeeper protection by running the following command in the terminal from the Applications folder.

  • Download MZmine and click the MZmine.dmg installer - Drag and drop MZmine into the Applications folder
  • Open the Applciations folder, right click (CTRL click) anywhere, e.g., on the MZmine icon, and choose "New Terminal at folder" from the context menu
  • Run the provided command to tell macOS to trust the installed version of MZmine. The terminal directory has to be the Applications folder. (Depending on the actual folder use or omit the ../ to jump to the parent directory).
  • Approve command with user password
  • Start MZmine
sudo xattr -cr ../

# if this fails try
# the app will appear in the security preferences and you will be able to choose the "Open anyway" option
sudo xattr -d /Applications/

The Terminal does not output any log or message.

Before creating your first project, we recommend to set the preferences.

Robin Schmid, Steffen Heuckeroth, amcaraballor, omokshyna

Last update: April 12, 2024 21:44:03