UNPKG

crdb

Version:
26 lines (22 loc) 629 B
'use strict'; const fs = require('fs'); const zlib = require('zlib'); const parseSDF = require('..').parseSDF; var stream = fs.createReadStream('data/chembl_20_nano.sdf'); //var stream = fs.createReadStream('data/chembl_20.sdf.gz') // .pipe(zlib.createGunzip()); parseSDF(stream, { customFields: [ { type: 'uint32', name: 'chembl_id', parse: function (id) { return Number(id.substring(6)) } } ] }).then(function (result) { fs.writeFileSync('data/chembl_20_nano.crd', result) }, function (err) { console.log('error:', err); });