UNPKG

@rcsb/rcsb-saguaro-app

Version:
26 lines (25 loc) 1.45 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RcsbFvPairwiseAlignment = void 0; const tslib_1 = require("tslib"); const RcsbFvAbstractModule_1 = require("./RcsbFvAbstractModule"); const PairwiseAlignmentBuilder_1 = require("../../RcsbUtils/PairwiseAlignmentTools/PairwiseAlignmentBuilder"); const Assertions_1 = require("../../RcsbUtils/Helpers/Assertions"); var assertDefined = Assertions_1.Assertions.assertDefined; class RcsbFvPairwiseAlignment extends RcsbFvAbstractModule_1.RcsbFvAbstractModule { protectedBuild() { return tslib_1.__awaiter(this, void 0, void 0, function* () { var _a; const buildConfig = this.buildConfig; assertDefined(buildConfig.psa); const pab = new PairwiseAlignmentBuilder_1.PairwiseAlignmentBuilder(buildConfig.psa); const config = Object.assign({ rowTitleWidth: 120, length: pab.getLength(), includeAxis: !buildConfig.psa.pairwiseView }, (_a = buildConfig.additionalConfig) === null || _a === void 0 ? void 0 : _a.boardConfig); this.boardConfigData = Object.assign(Object.assign({}, this.boardConfigData), config); this.rowConfigData = buildConfig.psa.pairwiseView ? pab.buildPairwiseAlignment() : pab.buildReferenceAlignment(); return void 0; }); } concatAlignmentAndAnnotationTracks() { } } exports.RcsbFvPairwiseAlignment = RcsbFvPairwiseAlignment;