UNPKG

molstar

Version:

A comprehensive macromolecular library.

45 lines 2.02 kB
"use strict"; /** * Copyright (c) 2020 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author Alexander Rose <alexander.rose@weirdbyte.de> */ Object.defineProperty(exports, "__esModule", { value: true }); exports.createBasic = exports.BasicSchema = void 0; var mmcif_1 = require("../../../mol-io/reader/cif/schema/mmcif"); var db_1 = require("../../../mol-data/db"); var mmcif_extras_1 = require("../../../mol-io/reader/cif/schema/mmcif-extras"); exports.BasicSchema = { entry: mmcif_1.mmCIF_Schema.entry, struct: mmcif_1.mmCIF_Schema.struct, struct_asym: mmcif_1.mmCIF_Schema.struct_asym, ihm_model_list: mmcif_1.mmCIF_Schema.ihm_model_list, ihm_model_group: mmcif_1.mmCIF_Schema.ihm_model_group, ihm_model_group_link: mmcif_1.mmCIF_Schema.ihm_model_group_link, entity: mmcif_1.mmCIF_Schema.entity, entity_poly: mmcif_1.mmCIF_Schema.entity_poly, entity_poly_seq: mmcif_1.mmCIF_Schema.entity_poly_seq, pdbx_entity_branch: mmcif_1.mmCIF_Schema.pdbx_entity_branch, chem_comp: mmcif_extras_1.mmCIF_chemComp_schema, pdbx_chem_comp_identifier: mmcif_1.mmCIF_Schema.pdbx_chem_comp_identifier, atom_site: mmcif_1.mmCIF_Schema.atom_site, ihm_sphere_obj_site: mmcif_1.mmCIF_Schema.ihm_sphere_obj_site, ihm_gaussian_obj_site: mmcif_1.mmCIF_Schema.ihm_gaussian_obj_site, pdbx_unobs_or_zero_occ_residues: mmcif_1.mmCIF_Schema.pdbx_unobs_or_zero_occ_residues, pdbx_molecule: mmcif_1.mmCIF_Schema.pdbx_molecule, }; function createBasic(data) { var basic = Object.create(null); for (var _i = 0, _a = Object.keys(exports.BasicSchema); _i < _a.length; _i++) { var name_1 = _a[_i]; if (name_1 in data) { basic[name_1] = data[name_1]; } else { basic[name_1] = db_1.Table.ofUndefinedColumns(exports.BasicSchema[name_1], 0); } } return basic; } exports.createBasic = createBasic; //# sourceMappingURL=schema.js.map