crdb
Version:
26 lines (22 loc) • 629 B
JavaScript
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);
});
;