sdf-parser
Allow to parse a SDF file and convert it to an array of objects
Use of the pacakge
npm install sdf-parser
In node script:
var parse = require('sdf-parser');
var fs = require('fs');
var sdf = fs.readFileSync('./test.sdf', 'utf-8');
var result = parse(sdf);
console.log(result);
require('sdf-parser') (sdf, options)
options:
- exclude : array of string containing the fields to discard
- include : array of string containing the fields to keep
- modifiers : object of functions that need to be converted during the parsing
- filter : function that allows to filter the result
Advanced example with filtering and modifiers
var result = parse(sdf, {
exclude:["Number of H-Donors"],
include:["Number of H-Donors",'CLogP','Code'],
modifiers: {
CLogP: function(field) {
return {
low: field*1-0.2,
high: field*1+0.2
}
}
},
filter: function(entry) {
return (entry.CLogP && entry.CLogP.low>4);
}
});
Test
npm test
Build
npm run build
License
MIT