molstar
Version:
A comprehensive macromolecular library.
30 lines (29 loc) • 1.15 kB
TypeScript
/**
* Copyright (c) 2018-2020 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 { CoarseHierarchy, CoarseConformation } from '../../../mol-model/structure/model/properties/coarse';
import { Entities } from '../../../mol-model/structure/model/properties/common';
import { Column } from '../../../mol-data/db';
import { IhmSphereObjSite, IhmGaussianObjSite, AtomSite } from './schema';
import { Model } from '../../../mol-model/structure';
export interface CoarseData {
model_id: number;
model_name: string;
model_group_name: string;
entities: Entities;
atom_site: AtomSite;
atom_site_sourceIndex: Column<number>;
ihm_sphere_obj_site: IhmSphereObjSite;
ihm_gaussian_obj_site: IhmGaussianObjSite;
}
export declare const EmptyCoarse: {
hierarchy: CoarseHierarchy;
conformation: any;
};
export declare function getCoarse(data: CoarseData, properties: Model['properties']): {
hierarchy: CoarseHierarchy;
conformation: CoarseConformation;
};