molstar
Version:
A comprehensive macromolecular library.
39 lines • 1.64 kB
JavaScript
/**
* Copyright (c) 2020 mol* contributors, licensed under MIT, See LICENSE file for more info.
*
* @author David Sehnal <david.sehnal@gmail.com>
*/
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var fs = (0, tslib_1.__importStar)(require("fs"));
var parser_1 = require("../mol-io/reader/xtc/parser");
console.log('reading');
console.time('read');
fs.readFile('C:\\Projects\\mol-star\\molstar\\build\\tests\\test.xtc', function (err, data) { return (0, tslib_1.__awaiter)(void 0, void 0, void 0, function () {
var ret;
var _a, _b;
return (0, tslib_1.__generator)(this, function (_c) {
switch (_c.label) {
case 0:
console.log(err);
console.timeEnd('read');
console.time('parse');
return [4 /*yield*/, (0, parser_1.parseXtc)(new Uint8Array(data)).run(function (o) {
console.log(o.root.progress.current + "/" + o.root.progress.max);
}, 1000)];
case 1:
ret = _c.sent();
console.timeEnd('parse');
if (ret.isError) {
console.log(ret.message);
}
else {
console.log((_a = ret.result) === null || _a === void 0 ? void 0 : _a.frames.length);
console.log((_b = ret.result) === null || _b === void 0 ? void 0 : _b.frames[0].x[250]);
}
return [2 /*return*/];
}
});
}); });
//# sourceMappingURL=test-xtc.js.map
;