drugflow-molstar
Version:
Molstar implementation for DrugFlow
77 lines (76 loc) • 2.46 kB
TypeScript
import { PluginUIContext } from 'Molstar/mol-plugin-ui/context';
import { PluginSpec } from 'Molstar/mol-plugin/spec';
import { PluginUISpec } from 'Molstar/mol-plugin-ui/spec';
import { Loci } from 'Molstar/mol-model/loci';
import { QueryParam, LigandQueryParam } from './helpers';
export declare const DefaultPluginSpec: () => PluginSpec;
export declare const DefaultPluginUISpec: () => PluginUISpec;
export declare function createPluginUI(target: HTMLElement, spec?: PluginUISpec, options?: {
onBeforeUIRender?: (ctx: PluginUIContext) => (Promise<void> | void);
}): Promise<PluginUIContext>;
export declare type InitParams = {
moleculeId?: string;
superposition?: boolean;
pdbeUrl?: string;
loadMaps?: boolean;
validationAnnotation?: boolean;
domainAnnotation?: boolean;
lowPrecisionCoords?: boolean;
landscape?: boolean;
reactive?: boolean;
expanded?: boolean;
hideControls?: boolean;
hideCanvasControls?: ['expand', 'selection', 'animation', 'controlToggle', 'controlInfo'];
subscribeEvents?: boolean;
pdbeLink?: boolean;
assemblyId?: string;
selectInteraction?: boolean;
sequencePanel?: boolean;
ligandView?: LigandQueryParam;
defaultPreset?: 'default' | "unitcell" | "all-models" | "supercell";
bgColor?: {
r: number;
g: number;
b: number;
};
customData?: {
url: string;
format: string;
binary: boolean;
pdb_string: string;
};
loadCartoonsOnly?: boolean;
alphafoldView?: boolean;
selectBindings?: any;
focusBindings?: any;
lighting?: 'flat' | 'matte' | 'glossy' | 'metallic' | 'plastic' | undefined;
selectColor?: {
r: number;
g: number;
b: number;
};
highlightColor?: {
r: number;
g: number;
b: number;
};
superpositionParams?: {
matrixAccession?: string;
segment?: number;
cluster?: number[];
superposeCompleteCluster?: boolean;
ligandView?: boolean;
};
hideStructure?: ['polymer', 'het', 'water', 'carbs', 'nonStandard', 'coarse'];
visualStyle?: 'cartoon' | 'ball-and-stick';
encoding: 'cif' | 'bcif';
granularity?: Loci.Granularity;
selection?: {
data: QueryParam[];
nonSelectedColor?: any;
clearPrevious?: boolean;
};
mapSettings: any;
[key: string]: any;
};
export declare const DefaultParams: InitParams;