@rcsb/rcsb-saguaro-3d
Version:
RCSB Molstar/Saguaro Web App
40 lines (39 loc) • 3.41 kB
TypeScript
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;
}>;