UNPKG

molstar

Version:

A comprehensive macromolecular library.

36 lines (35 loc) 2.15 kB
/** * Copyright (c) 2019-2021 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> */ import { CifField } from '../../../mol-io/reader/cif'; import { mmCIF_Schema } from '../../../mol-io/reader/cif/schema/mmcif'; import { Tokenizer } from '../../../mol-io/reader/common/text/tokenizer'; declare type AtomSiteTemplate = typeof getAtomSiteTemplate extends (...args: any) => infer T ? T : never; export declare function getAtomSiteTemplate(data: string, count: number): { index: number; group_PDB: import("../../../mol-io/reader/common/text/tokenizer").Tokens; id: string[]; auth_atom_id: import("../../../mol-io/reader/common/text/tokenizer").Tokens; label_alt_id: import("../../../mol-io/reader/common/text/tokenizer").Tokens; auth_comp_id: import("../../../mol-io/reader/common/text/tokenizer").Tokens; auth_asym_id: import("../../../mol-io/reader/common/text/tokenizer").Tokens; auth_seq_id: import("../../../mol-io/reader/common/text/tokenizer").Tokens; pdbx_PDB_ins_code: import("../../../mol-io/reader/common/text/tokenizer").Tokens; Cartn_x: import("../../../mol-io/reader/common/text/tokenizer").Tokens; Cartn_y: import("../../../mol-io/reader/common/text/tokenizer").Tokens; Cartn_z: import("../../../mol-io/reader/common/text/tokenizer").Tokens; occupancy: import("../../../mol-io/reader/common/text/tokenizer").Tokens; B_iso_or_equiv: import("../../../mol-io/reader/common/text/tokenizer").Tokens; type_symbol: import("../../../mol-io/reader/common/text/tokenizer").Tokens; pdbx_PDB_model_num: string[]; label_entity_id: string[]; partial_charge: import("../../../mol-io/reader/common/text/tokenizer").Tokens; }; export declare function getAtomSite(sites: AtomSiteTemplate): { [K in keyof mmCIF_Schema['atom_site'] | 'partial_charge']?: CifField; }; export declare function addAtom(sites: AtomSiteTemplate, model: string, data: Tokenizer, s: number, e: number, isPdbqt: boolean): void; export {};