molstar
Version:
A comprehensive macromolecular library.
36 lines (35 loc) • 2.15 kB
TypeScript
/**
* 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 {};