Skip to content

cheminfo/netcdf-gcms

Repository files navigation

netcdf-gcms

NPM version build status Test coverage npm download

Parser from NetCDF files to JSON usable for GCMS

Installation

$ npm install netcdf-gcms

Example

const netcdfGcms = require("netcdf-gcms");
const fs = require("fs");

const data = fs.readFileSync("Agilent.cdf");

// reads the data from the file
const json = netcdfGcms(data);

// or if you already know the format
const agilentJson = netcdfGcms.fromAgilent(data);

json ===
  {
    times: [
      /* ... */
    ],
    series: [
      {
        name: "tic",
        dimension: 1,
        data: [
          /* ... */
        ],
      },
      {
        name: "ms",
        dimension: 2,
        data: [
          [
            [
              /* ... */
            ],
            [
              /* ... */
            ],
          ],
        ],
      },
    ],
  };

License

MIT