@rcsb/rcsb-saguaro-app
Version:
RCSB 1D Saguaro Web App
26 lines (25 loc) • 1.45 kB
JavaScript
;
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;