Search in sources :

Example 1 with SimpleRawDataFile

use of io.github.msdk.datamodel.SimpleRawDataFile in project mzmine2 by mzmine.

the class ExportScansTask method exportmzML.

/**
 * Export the chromatogram - mzML format
 *
 * @throws IOException if there are i/o problems.
 */
public void exportmzML() throws MSDKException {
    // Initialize objects
    SimpleRawDataFile msdkRawFile = new SimpleRawDataFile("MZmine 2 mzML export", Optional.empty(), FileType.MZML);
    for (Scan scan : scans) {
        MsScan MSDKscan = new MZmineToMSDKMsScan(scan);
        msdkRawFile.addScan(MSDKscan);
    }
    // Actually write to disk
    MzMLFileExportMethod method = new MzMLFileExportMethod(msdkRawFile, exportFile, MzMLCompressionType.ZLIB, MzMLCompressionType.ZLIB);
    method.execute();
}
Also used : MZmineToMSDKMsScan(net.sf.mzmine.datamodel.impl.MZmineToMSDKMsScan) MsScan(io.github.msdk.datamodel.MsScan) MzMLFileExportMethod(io.github.msdk.io.mzml.MzMLFileExportMethod) Scan(net.sf.mzmine.datamodel.Scan) MZmineToMSDKMsScan(net.sf.mzmine.datamodel.impl.MZmineToMSDKMsScan) MsScan(io.github.msdk.datamodel.MsScan) MZmineToMSDKMsScan(net.sf.mzmine.datamodel.impl.MZmineToMSDKMsScan) SimpleRawDataFile(io.github.msdk.datamodel.SimpleRawDataFile)

Aggregations

MsScan (io.github.msdk.datamodel.MsScan)1 SimpleRawDataFile (io.github.msdk.datamodel.SimpleRawDataFile)1 MzMLFileExportMethod (io.github.msdk.io.mzml.MzMLFileExportMethod)1 Scan (net.sf.mzmine.datamodel.Scan)1 MZmineToMSDKMsScan (net.sf.mzmine.datamodel.impl.MZmineToMSDKMsScan)1