UNPKG

@rcsb/rcsb-saguaro-3d

Version:
40 lines (39 loc) 3.41 kB
import { TrajectoryHierarchyPresetProvider } from "molstar/lib/mol-plugin-state/builder/structure/hierarchy-preset"; import { PluginStateObject } from "molstar/lib/mol-plugin-state/objects"; import { TargetAlignments } from "@rcsb/rcsb-api-tools/lib/RcsbGraphQL/Types/Borrego/GqlTypes"; import { RigidTransformType } from "../../../StructureUtils/StructureLoaderInterface"; export type AlignmentTrajectoryParamsType = { pdb?: { entryId: string; entityId: string; } | { entryId: string; instanceId: string; }; transform?: RigidTransformType[]; targetAlignment?: TargetAlignments; modelIndex: number; }; export declare const AlignmentTrajectoryPresetProvider: TrajectoryHierarchyPresetProvider<AlignmentTrajectoryParamsType, { model?: undefined; modelProperties?: undefined; structure?: undefined; structureProperties?: undefined; representation?: undefined; } | { model: import("molstar/lib/mol-state").StateObjectSelector<PluginStateObject.Molecule.Model, import("molstar/lib/mol-state").StateTransformer<import("molstar/lib/mol-state").StateObject<any, import("molstar/lib/mol-state").StateObject.Type<any>>, import("molstar/lib/mol-state").StateObject<any, import("molstar/lib/mol-state").StateObject.Type<any>>, any>>; modelProperties: import("molstar/lib/mol-state").StateObjectSelector<PluginStateObject.Molecule.Model, import("molstar/lib/mol-state").StateTransformer<import("molstar/lib/mol-state").StateObject<any, import("molstar/lib/mol-state").StateObject.Type<any>>, import("molstar/lib/mol-state").StateObject<any, import("molstar/lib/mol-state").StateObject.Type<any>>, any>>; structure: import("molstar/lib/mol-state").StateObjectSelector<PluginStateObject.Molecule.Structure, import("molstar/lib/mol-state").StateTransformer<import("molstar/lib/mol-state").StateObject<any, import("molstar/lib/mol-state").StateObject.Type<any>>, import("molstar/lib/mol-state").StateObject<any, import("molstar/lib/mol-state").StateObject.Type<any>>, any>>; structureProperties: import("molstar/lib/mol-state").StateObjectSelector<PluginStateObject.Molecule.Structure, import("molstar/lib/mol-state").StateTransformer<import("molstar/lib/mol-state").StateObject<any, import("molstar/lib/mol-state").StateObject.Type<any>>, import("molstar/lib/mol-state").StateObject<any, import("molstar/lib/mol-state").StateObject.Type<any>>, any>>; representation: { components?: undefined; representations?: undefined; } | { components: { [x: string]: import("molstar/lib/mol-state").StateObjectSelector<PluginStateObject.Molecule.Structure, import("molstar/lib/mol-state").StateTransformer<import("molstar/lib/mol-state").StateObject<any, import("molstar/lib/mol-state").StateObject.Type<any>>, import("molstar/lib/mol-state").StateObject<any, import("molstar/lib/mol-state").StateObject.Type<any>>, any>> | undefined; }; representations: { [x: string]: import("molstar/lib/mol-state").StateObjectSelector<PluginStateObject.Molecule.Structure.Representation3D, import("molstar/lib/mol-state").StateTransformer<import("molstar/lib/mol-state").StateObject<any, import("molstar/lib/mol-state").StateObject.Type<any>>, import("molstar/lib/mol-state").StateObject<any, import("molstar/lib/mol-state").StateObject.Type<any>>, any>>; }; } | undefined; }>;