molstar
Version:
A comprehensive macromolecular library.
82 lines (81 loc) • 5.23 kB
TypeScript
/**
* Copyright (c) 2018-2025 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>
* @author Adam Midlik <midlik@gmail.com>
*/
import { loadMVS } from '../../extensions/mvs/index.js';
import { loadMVSData } from '../../extensions/mvs/components/formats.js';
import { PluginSpec } from '../../mol-plugin/spec.js';
import { MVSData } from '../../extensions/mvs/mvs-data.js';
export declare const ExtensionMap: {
mvs: PluginSpec.Behavior;
backgrounds: PluginSpec.Behavior;
'model-export': PluginSpec.Behavior;
'mp4-export': PluginSpec.Behavior;
'geo-export': PluginSpec.Behavior;
'zenodo-import': PluginSpec.Behavior;
'wwpdb-chemical-component-dictionary': PluginSpec.Behavior;
'pdbe-structure-quality-report': PluginSpec.Behavior;
'dnatco-ntcs': PluginSpec.Behavior;
'assembly-symmetry': PluginSpec.Behavior;
'rcsb-validation-report': PluginSpec.Behavior;
'anvil-membrane-orientation': PluginSpec.Behavior;
g3d: PluginSpec.Behavior;
'ma-quality-assessment': PluginSpec.Behavior;
'sb-ncbr-partial-charges': PluginSpec.Behavior;
tunnels: PluginSpec.Behavior;
};
export declare const PluginExtensions: {
wwPDBStructConn: {
getStructConns(plugin: import("../../mol-plugin/context.js").PluginContext, entry: string | undefined): {
[id: string]: import("../../extensions/wwpdb/struct-conn/index.js").StructConnRecord;
};
inspectStructConn(plugin: import("../../mol-plugin/context.js").PluginContext, entry: string | undefined, structConnId: string, keepExisting?: boolean): Promise<number>;
clearStructConnInspections(plugin: import("../../mol-plugin/context.js").PluginContext, entry: string | undefined): Promise<void>;
};
mvs: {
MVSData: {
SupportedVersion: number;
fromMVSJ(mvsjString: string): MVSData;
toMVSJ(mvsData: MVSData, space?: string | number): string;
toMVSX(mvsData: MVSData, options?: {
assets?: {
[uri: string]: Uint8Array<ArrayBuffer> | string;
};
baseUri?: string;
skipExternal?: boolean;
cache?: {
[absoluteUri: string]: Uint8Array<ArrayBuffer> | string;
};
}): Promise<Uint8Array<ArrayBuffer>>;
isValid(mvsData: MVSData, options?: {
noExtra?: boolean;
}): boolean;
validationIssues(mvsData: MVSData, options?: {
noExtra?: boolean;
}): string[] | undefined;
toPrettyString(mvsData: MVSData): string;
createBuilder(): import("../../extensions/mvs/tree/mvs/mvs-builder.js").Root;
createMultistate(snapshots: import("../../extensions/mvs/index.js").Snapshot[], metadata?: Pick<import("../../extensions/mvs/index.js").GlobalMetadata, "title" | "description" | "description_format">): import("../../extensions/mvs/index.js").MVSData_States;
stateToStates(state: import("../../extensions/mvs/index.js").MVSData_State): import("../../extensions/mvs/index.js").MVSData_States;
};
createBuilder: () => import("../../extensions/mvs/tree/mvs/mvs-builder.js").Root;
loadMVS: typeof loadMVS;
loadMVSData: typeof loadMVSData;
util: {
queryMVSRef(plugin: import("../../mol-plugin/context.js").PluginContext, ref: string): import("../../mol-state/index.js").StateSelection.CellSeq<import("../../mol-state/index.js").StateObjectCell<import("../../mol-state/index.js").StateObject<any, import("../../mol-state/index.js").StateObject.Type<any>>, import("../../mol-state/index.js").StateTransform<import("../../mol-state/index.js").StateTransformer<import("../../mol-state/index.js").StateObject<any, import("../../mol-state/index.js").StateObject.Type<any>>, import("../../mol-state/index.js").StateObject<any, import("../../mol-state/index.js").StateObject.Type<any>>, any>>>>;
createMVSRefMap(plugin: import("../../mol-plugin/context.js").PluginContext): Map<string, import("../../mol-state/index.js").StateObjectSelector<import("../../mol-state/index.js").StateObject<any, import("../../mol-state/index.js").StateObject.Type<any>>, import("../../mol-state/index.js").StateTransformer<import("../../mol-state/index.js").StateObject<any, import("../../mol-state/index.js").StateObject.Type<any>>, import("../../mol-state/index.js").StateObject<any, import("../../mol-state/index.js").StateObject.Type<any>>, any>>[]>;
tryGetPrimitivesFromLoci(loci: import("../../mol-model/loci.js").Loci | undefined): import("../../extensions/mvs/tree/mvs/mvs-tree.js").MVSNode<"primitive">[] | undefined;
getCurrentMVSSnapshot(plugin: import("../../mol-plugin/context.js").PluginContext): import("../../extensions/mvs/index.js").Snapshot | undefined;
};
};
modelArchive: {
qualityAssessment: {
config: {
EnablePairwiseScorePlot: import("../../mol-plugin/config.js").PluginConfigItem<boolean>;
};
};
};
};