@biowonks/aseq
Version:
A simple package to calculate aseq identifiers compatible with Biowonk projects (MiST3, SeqDepot and etc)
21 lines • 718 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var crypto_1 = __importDefault(require("crypto"));
var normalizeSequence = function (sequence) {
return sequence.replace(/ /g, '').toUpperCase();
};
exports.default = (function (sequence) {
var normSeq = normalizeSequence(sequence);
var md5base64 = crypto_1.default
.createHash('md5')
.update(normSeq)
.digest('base64');
return md5base64
.replace(/=+/g, '')
.replace(/\+/g, '-')
.replace(/\//g, '_');
});
//# sourceMappingURL=index.js.map