brukerconverter

Parse and convert Bruker raw data

Usage no npm install needed!

<script type="module">
  import brukerconverter from 'https://cdn.skypack.dev/brukerconverter';
</script>

README

brukerconverter

It is able to extract NMR spectra from a zip file that contain the bruker folders.

Installation

Node JS

npm install brukerconverter

Use as a module

Node JS

As brukerconverter uses jszip to load the zip binary, the method returns a promise. You need the zip file loaded in memory as arrayBuffer or base64 passing option base64 with a boolean value of true.

const { convertZip } = require('brukerconverter');
const { bruker } = require('bruker-data-test');

convertZip(bruker['aspirin-1h.zip'], { keepOriginal: true, xy: true })
  .then((result) => {
    console.log(result);
    //...{ spectra, meta, source }
  });

It is possible to use the converter if you have the files already loaded in memory as an object.

const { convertFolder } = require('brukerconverter');

let result = convertFolder(brukerFiles, { keepOriginal: true, xy: true});
console.log(result);
//...{ spectra, meta, source }

API Documentation