molstar
Version:
A comprehensive macromolecular library.
58 lines (57 loc) • 2.86 kB
TypeScript
/**
* Copyright (c) 2018-2020 mol* contributors, licensed under MIT, See LICENSE file for more info.
*
* @author Michal Malý <michal.maly@ibt.cas.cz>
* @author Jiří Černý <jiri.cerny@ibt.cas.cz>
*/
import { ConfalPyramidsTypes as CPT } from './types';
import { Column } from '../../../mol-data/db';
import { Model } from '../../../mol-model/structure';
import { CustomProperty } from '../../../mol-model-props/common/custom-property';
import { CustomModelProperty } from '../../../mol-model-props/common/custom-model-property';
import { PropertyWrapper } from '../../../mol-model-props/common/wrapper';
import { ParamDefinition as PD } from '../../../mol-util/param-definition';
export declare type ConfalPyramids = PropertyWrapper<CPT.PyramidsData | undefined>;
export declare namespace ConfalPyramids {
const Schema: {
ndb_struct_ntc_step: {
id: Column.Schema.Int;
name: Column.Schema.Str;
PDB_model_number: Column.Schema.Int;
label_entity_id_1: Column.Schema.Int;
label_asym_id_1: Column.Schema.Str;
label_seq_id_1: Column.Schema.Int;
label_comp_id_1: Column.Schema.Str;
label_alt_id_1: Column.Schema.Str;
label_entity_id_2: Column.Schema.Int;
label_asym_id_2: Column.Schema.Str;
label_seq_id_2: Column.Schema.Int;
label_comp_id_2: Column.Schema.Str;
label_alt_id_2: Column.Schema.Str;
auth_asym_id_1: Column.Schema.Str;
auth_seq_id_1: Column.Schema.Int;
auth_asym_id_2: Column.Schema.Str;
auth_seq_id_2: Column.Schema.Int;
PDB_ins_code_1: Column.Schema.Str;
PDB_ins_code_2: Column.Schema.Str;
};
ndb_struct_ntc_step_summary: {
step_id: Column.Schema.Int;
assigned_CANA: Column.Schema.Str;
assigned_NtC: Column.Schema.Str;
confal_score: Column.Schema.Int;
euclidean_distance_NtC_ideal: Column.Schema.Float;
cartesian_rmsd_closest_NtC_representative: Column.Schema.Float;
closest_CANA: Column.Schema.Str;
closest_NtC: Column.Schema.Str;
closest_step_golden: Column.Schema.Str;
};
};
type Schema = typeof Schema;
function fromCif(ctx: CustomProperty.Context, model: Model, props: ConfalPyramidsProps): Promise<CustomProperty.Data<ConfalPyramids>>;
function isApplicable(model?: Model): boolean;
}
export declare const ConfalPyramidsParams: {};
export declare type ConfalPyramidsParams = typeof ConfalPyramidsParams;
export declare type ConfalPyramidsProps = PD.Values<ConfalPyramidsParams>;
export declare const ConfalPyramidsProvider: CustomModelProperty.Provider<ConfalPyramidsParams, ConfalPyramids>;