Question: the condition of ABF file converter

To convert files of some MS vendors including Bruker, LECO, Shimadzu, Thermo, and Waters, the specific data access library needs to be installed on your PC.
Vendor Formats Required
Agilent .D None, but the files from Chemstation should be converted to netCDF
Bruker .D CompassXtract
LECO .PEG All PEG files should be first converted to netCDF (AIA).
Sciex .WIFF None
Shimadzu for GC/MS .QGD GCMS solution
Shimadzu for LC/MS .LCD LCMS solutions
Thermo .RAW MSFileReader
Waters .RAW MassLynx Raw Data Reader Interface Library
netCDF .CDF Microsoft Visual J# 2.0

Agilent: Almost all of Agilent’s raw data (.D) can readily be converted without any additional steps. However, the only exception is GCMS data sets obtained from ChemStation, which cannot be directly converted to ABF. Therefore, you have to convert your files into netCDF (AIA) in ChemStation. Then, convert your AIA files into ABF using our file converter.

Bruker: Go to You have to register first and obtain the installer. Finally, download and install the version compatible with your operating system environment (32-bit or 64-bit).

LECO: All of your data has to be converted to netCDF (AIA) first. Then, convert them into ABF using our file converter.

Shimadzu: In case that you had a direct conversion of raw data, please convert your data into the common data format (netCDF or mzML). For GC/MS, convert your data into netCDF using GCMS solution. For LC-ITTOF/MS, convert your data into mzML using ProteoWizard ( Then, convert them into ABF.

Thermo: The following link explains how to install MSFileReader. For GC/MS data, you may have to convert your data into netCDF. Then, convert them into ABF using our converter. We validated the direct conversion of GC-QExactive raw data to ABF, but some GC/MS data (DSQ etc) had to be converted to netCDF first.

Waters: 1. Download MassLyncs Raw Data Reader Interface Library (|DWNL&locale=en_US). 2. Unzip the archive file `` and copy `MassLynxRaw.dll` (64-bit) to `ABFCvtSvrWtrRw` folder in the ABF converter. Note that 32–bit environments are not supported yet for file conversion.

NetCDF: When you get an error about the J# dependency problem, download and install the Microsoft Visual J# 2.0 library at

Question: error message in converting netCDF "Could not load file or assembly 'vjslib, Version=, ..' or one of its dependencies"

The current ABF converter requires J# 2.0 DotNet framework to convert netCDF data. Therefore, please download the J#2.0 package from the below link, and install it.

Question: error message in converting netCDF "The type initializer for 'java.lang.System' threw an exception"

I got this error when I updated my Windows OS on Oct.4, 2016. I could fix this program after I reinstalled J#2.0 package.

Question: what is the 'w/o' tag of identification results?

1. This program first tries to find a metabolite candidate from a MSP file by means of MS/MS similarity, accurate mass, isotope ratio, and retention time. A metabolite getting 'highest score' in the metabolite candidates is annotated. Note that this score is the total score from retention time similarity, isotope ratio similarity, accurate mass similarity, and MS/MS similarity.

2. But if the 'highest score' is less than user-defined identification cut off, 'non-MS/MS based identification' is performed. That is, this program next tries to find a metabolite candidate by means of accurate mass, isotope ratio, and retention time. Then, a metabolite getting 'highest score' in candidates is annotated. Note that this score is the total score from retention time, isotope ratio, and accurate mass. This result will be shown as 'w/o MS2:***'.

3. If any compounds are not found from the above two criteria, the result will be 'unknown'.

Question: can we process Bruker's DIA QTOF data with MS-DIAL?

Yes. Note that for DIA (data independent MS/MS acquisition) Bruker QTOF data, the calibration segment needs to be at the end.
See page number 10 of MS-DIAL tutorial too.

Question: error message in converting Waters Raw data "Could not load file or assembly 'WatersSDKWrapper.dll' or one of its dependencies. The specified module could not be found."

The requirement for Waters data conversion is really strict. Please check the following requirements again. Some of them are not listed in Reifycs website.
1. 64-bit machines
2. Windows 8 or later OS
3. Microsoft Visual C++ Redistributable Package for Visual Studio 2013 for 64-bit version (vcredist_x64) installed
4. Be sure to use MassLynxRaw.dll for 64bit version, to be added to the ABFCvtSvrWtrRw sub-folder in the AbfConverter application folder.

Handling Wiff2 format from SCIEX 500R QTOF

Recently, SCIEX started to use new format WIFF2 which has already been used in 500R QTOF system. Although the direct conversion from WIFF2 to ABF is not possible yet, the format can be imported by using ProteoWizard MSconvert as follows.
The summary is:
1. Convert WIFF2 to mzML (centroid) using ProteoWizard.
2. Convert mzML to ABF using ABF converter.*
3. Process in MS-DIAL.
*Direct import of mzML is also ok in MS-DIAL where the minimum peak hight of peak detection parameter tab should be set to around 1-10.

Below is the detail.
1. Download ProteoWizard.
2. Run MSConvert from ProteoWizard folder.
3. Convert wiff2 files to mzml using setting bellow including also centroiding (this is important otherwise files in mzml profile files would be extremely large).

4.Run ABF converter.
5.Convert mzml files to ABF format.
6.Run MS-DIAL.
7.In ‘Start up a project’, Data type (MS1): Centoid data; Data type (MS/MS): Centoid data
8.In ‘Analysis parameter data’, Peak detection, Minimum peak height: use values between 5 and 10 (check the results using different values to get a reasonable number of features).

For SCIEX profile data we have found that Minimum peak height of 2,000-3,000 works well but for mzml centroid -> ABF data much lower values should be used.
This procedure works well for data acquired in (i) MS1 only mode and (ii) MS1 with data-dependent acquisition (DDA).
Unfortunately, the current work flow does not work for SWATH-MS data yet although it can be processed in MS_DIAL to get MS1 information in MS-DIAL.
After SCIEX releases the Software Developer Kit which is needed for modification of ABF converter, the flow will become easier and SWATH-MS data can be also imported.

Question: compatibility issue of Windows OS. Identification will not be correctly performed in some language OS using comma as default decimal separator.

Recently, several users using a specific language OS (Denmark, France, Italy, etc) for MS-DIAL had the trouble where none of identification result is obtained by text file or msp file.
The reason was that several Windows OS use 'comma (,)' as the default decimal separator while the 'dot (.)' separator is used in msp format files.
MS-DIAL is written by C#, i.e. .NET framework, and therefore, the behavior is highly dependent on the environment of Microsoft .NET frameworks installed in the user's PC.
If you face on the similar issue, i.e. no identification result from MS-DIAL, please check your PC condition.
Definetly, English OS should be the best OS for the use of MS-DIAL (in addtion to MRMPROBS, MS-FINDER, and others).
Back to Top