UNPKG

molstar

Version:

A comprehensive macromolecular library.

39 lines (38 loc) 1.94 kB
"use strict"; /** * Copyright (c) 2017-2022 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> */ Object.defineProperty(exports, "__esModule", { value: true }); exports.CIF = void 0; const tslib_1 = require("tslib"); const parser_1 = require("./cif/text/parser"); const parser_2 = require("./cif/binary/parser"); const schema_1 = require("./cif/schema"); const mmcif_1 = require("./cif/schema/mmcif"); const ccd_1 = require("./cif/schema/ccd"); const bird_1 = require("./cif/schema/bird"); const dic_1 = require("./cif/schema/dic"); const density_server_1 = require("./cif/schema/density-server"); const cif_core_1 = require("./cif/schema/cif-core"); const segmentation_1 = require("./cif/schema/segmentation"); const string_like_1 = require("../common/string-like"); exports.CIF = { parse: (data) => string_like_1.StringLike.is(data) ? (0, parser_1.parseCifText)(data) : (0, parser_2.parseCifBinary)(data), parseText: parser_1.parseCifText, parseBinary: parser_2.parseCifBinary, toDatabaseCollection: schema_1.toDatabaseCollection, toDatabase: schema_1.toDatabase, schema: { mmCIF: (frame) => (0, schema_1.toDatabase)(mmcif_1.mmCIF_Schema, frame), CCD: (frame) => (0, schema_1.toDatabase)(ccd_1.CCD_Schema, frame), BIRD: (frame) => (0, schema_1.toDatabase)(bird_1.BIRD_Schema, frame), dic: (frame) => (0, schema_1.toDatabase)(dic_1.dic_Schema, frame), cifCore: (frame) => (0, schema_1.toDatabase)(cif_core_1.CifCore_Schema, frame, cif_core_1.CifCore_Aliases), densityServer: (frame) => (0, schema_1.toDatabase)(density_server_1.DensityServer_Data_Schema, frame), segmentation: (frame) => (0, schema_1.toDatabase)(segmentation_1.Segmentation_Data_Schema, frame), } }; tslib_1.__exportStar(require("./cif/data-model"), exports);