molstar
Version:
A comprehensive macromolecular library.
70 lines (69 loc) • 3.75 kB
JavaScript
"use strict";
/**
* Copyright (c) 2018-2025 mol* contributors, licensed under MIT, See LICENSE file for more info.
*
* @author David Sehnal <david.sehnal@gmail.com>
* @author Alexander Rose <alexander.rose@weirdbyte.de>
* @author Adam Midlik <midlik@gmail.com>
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.PluginExtensions = exports.ExtensionMap = void 0;
const tslib_1 = require("tslib");
const behavior_1 = require("../../extensions/anvil/behavior.js");
const assembly_symmetry_1 = require("../../extensions/assembly-symmetry/index.js");
const backgrounds_1 = require("../../extensions/backgrounds/index.js");
const dnatco_1 = require("../../extensions/dnatco/index.js");
const format_1 = require("../../extensions/g3d/format.js");
const geo_export_1 = require("../../extensions/geo-export/index.js");
const behavior_2 = require("../../extensions/model-archive/quality-assessment/behavior.js");
const model_export_1 = require("../../extensions/model-export/index.js");
const mp4_export_1 = require("../../extensions/mp4-export/index.js");
const mvs_1 = require("../../extensions/mvs/index.js");
const behavior_3 = require("../../extensions/mvs/behavior.js");
const formats_1 = require("../../extensions/mvs/components/formats.js");
const pdbe_1 = require("../../extensions/pdbe/index.js");
const rcsb_1 = require("../../extensions/rcsb/index.js");
const sb_ncbr_1 = require("../../extensions/sb-ncbr/index.js");
const behavior_4 = require("../../extensions/wwpdb/ccd/behavior.js");
const struct_conn_1 = require("../../extensions/wwpdb/struct-conn/index.js");
const zenodo_1 = require("../../extensions/zenodo/index.js");
const spec_1 = require("../../mol-plugin/spec.js");
const mvs_data_1 = require("../../extensions/mvs/mvs-data.js");
const MVSUtil = tslib_1.__importStar(require("../../extensions/mvs/util.js"));
exports.ExtensionMap = {
// Mol* built-in extensions
'mvs': spec_1.PluginSpec.Behavior(behavior_3.MolViewSpec),
'backgrounds': spec_1.PluginSpec.Behavior(backgrounds_1.Backgrounds),
'model-export': spec_1.PluginSpec.Behavior(model_export_1.ModelExport),
'mp4-export': spec_1.PluginSpec.Behavior(mp4_export_1.Mp4Export),
'geo-export': spec_1.PluginSpec.Behavior(geo_export_1.GeometryExport),
'zenodo-import': spec_1.PluginSpec.Behavior(zenodo_1.ZenodoImport),
'wwpdb-chemical-component-dictionary': spec_1.PluginSpec.Behavior(behavior_4.wwPDBChemicalComponentDictionary),
// 3rd party extensions
'pdbe-structure-quality-report': spec_1.PluginSpec.Behavior(pdbe_1.PDBeStructureQualityReport),
'dnatco-ntcs': spec_1.PluginSpec.Behavior(dnatco_1.DnatcoNtCs),
'assembly-symmetry': spec_1.PluginSpec.Behavior(assembly_symmetry_1.AssemblySymmetry),
'rcsb-validation-report': spec_1.PluginSpec.Behavior(rcsb_1.RCSBValidationReport),
'anvil-membrane-orientation': spec_1.PluginSpec.Behavior(behavior_1.ANVILMembraneOrientation),
'g3d': spec_1.PluginSpec.Behavior(format_1.G3DFormat), // TODO: consider removing this for Mol* 6.0
'ma-quality-assessment': spec_1.PluginSpec.Behavior(behavior_2.MAQualityAssessment),
'sb-ncbr-partial-charges': spec_1.PluginSpec.Behavior(sb_ncbr_1.SbNcbrPartialCharges),
'tunnels': spec_1.PluginSpec.Behavior(sb_ncbr_1.SbNcbrTunnels),
};
exports.PluginExtensions = {
wwPDBStructConn: struct_conn_1.wwPDBStructConnExtensionFunctions,
mvs: {
MVSData: mvs_data_1.MVSData,
createBuilder: mvs_data_1.MVSData.createBuilder,
loadMVS: mvs_1.loadMVS,
loadMVSData: formats_1.loadMVSData,
util: {
...MVSUtil
}
},
modelArchive: {
qualityAssessment: {
config: behavior_2.MAQualityAssessmentConfig
}
}
};