Class StructureRepresentationBuilder
Hierarchy
- StructureRepresentationBuilder
Constructors
constructor
Parameters
Properties
Private _providers
_providers: any
Readonly defaultProvider
default
Provider
: <internal>.StructureRepresentationPresetProvider<{ ignoreHydrogens
: undefined | boolean; ignoreLight
: undefined | boolean; quality
: undefined | "custom" | "auto" | "medium" | "high" | "low" | "highest" | "higher" | "lower" | "lowest"; theme
: undefined | Normalize<{ carbonColor
: any; focus
: any; globalName
: any; symmetryColor
: any }> }, { components
?: undefined; representations
?: undefined } | { components
: { polymer
: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>> }; representations
: { polymer
: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>> } } | { components
: { all
: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; branched
: undefined }; representations
: { all
: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>> } }>plugin
Private providerMap
providerMap: any
Accessors
Private dataState
Returns any
providers
Methods
addRepresentation
- addRepresentation<P>(structure: StateObjectRef<<internal>.Structure>, props: P, options?: Partial<<internal>.StructureRepresentationBuilder.AddRepresentationOptions>): Promise<StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>>
- addRepresentation<P>(structure: StateObjectRef<<internal>.Structure>, props: P, options?: Partial<<internal>.StructureRepresentationBuilder.AddRepresentationOptions>): Promise<StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>>
Type parameters
P: StructureRepresentationBuiltInProps<"label" | "cartoon" | "spacefill" | "backbone" | "ball-and-stick" | "carbohydrate" | "ellipsoid" | "gaussian-surface" | "gaussian-volume" | "line" | "molecular-surface" | "orientation" | "point" | "putty", "atom-id" | "carbohydrate-symbol" | "chain-id" | "element-index" | "element-symbol" | "entity-id" | "entity-source" | "hydrophobicity" | "illustrative" | "model-index" | "molecule-type" | "occupancy" | "operator-hkl" | "operator-name" | "partial-charge" | "polymer-id" | "polymer-index" | "residue-name" | "secondary-structure" | "sequence-id" | "shape-group" | "uncertainty" | "unit-index" | "uniform" | "volume-value", "shape-group" | "uncertainty" | "uniform" | "physical", P>
Parameters
Type parameters
Parameters
applyPreset
- applyPreset<K>(parent: StateObjectRef<<internal>.Structure>, preset: K, params?: <internal>.Params<{ atomic-detail: <internal>.StructureRepresentationPresetProvider<{ ignoreHydrogens: undefined | boolean; ignoreLight: undefined | boolean; quality: undefined | "custom" | "auto" | "medium" | "high" | "low" | "highest" | "higher" | "lower" | "lowest"; showCarbohydrateSymbol: boolean; theme: undefined | Normalize<{ carbonColor: any; focus: any; globalName: any; symmetryColor: any }> }, { components?: undefined; representations?: undefined } | { components: { all: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; branched: undefined }; representations: { all: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>> } }>; auto: <internal>.StructureRepresentationPresetProvider<{ ignoreHydrogens: undefined | boolean; ignoreLight: undefined | boolean; quality: undefined | "custom" | "auto" | "medium" | "high" | "low" | "highest" | "higher" | "lower" | "lowest"; theme: undefined | Normalize<{ carbonColor: any; focus: any; globalName: any; symmetryColor: any }> }, { components?: undefined; representations?: undefined } | { components: { polymer: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>> }; representations: { polymer: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>> } } | { components: { all: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; branched: undefined }; representations: { all: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>> } }>; coarse-surface: <internal>.StructureRepresentationPresetProvider<{ ignoreHydrogens: undefined | boolean; ignoreLight: undefined | boolean; quality: undefined | "custom" | "auto" | "medium" | "high" | "low" | "highest" | "higher" | "lower" | "lowest"; theme: undefined | Normalize<{ carbonColor: any; focus: any; globalName: any; symmetryColor: any }> }, { components?: undefined; representations?: undefined } | { components: { lipid: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; polymer: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>> }; representations: { lipid: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; polymer: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>> } }>; empty: <internal>.StructureRepresentationPresetProvider<unknown, {}>; illustrative: <internal>.StructureRepresentationPresetProvider<{ ignoreHydrogens: undefined | boolean; ignoreLight: undefined | boolean; quality: undefined | "custom" | "auto" | "medium" | "high" | "low" | "highest" | "higher" | "lower" | "lowest"; showCarbohydrateSymbol: boolean; theme: undefined | Normalize<{ carbonColor: any; focus: any; globalName: any; symmetryColor: any }> }, { components?: undefined; representations?: undefined } | { components: { all: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; branched: undefined }; representations: { all: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>> } }>; polymer-and-ligand: <internal>.StructureRepresentationPresetProvider<{ ignoreHydrogens: undefined | boolean; ignoreLight: undefined | boolean; quality: undefined | "custom" | "auto" | "medium" | "high" | "low" | "highest" | "higher" | "lower" | "lowest"; theme: undefined | Normalize<{ carbonColor: any; focus: any; globalName: any; symmetryColor: any }> }, { components?: undefined; representations?: undefined } | { components: { branched: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; coarse: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; ion: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; ligand: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; lipid: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; nonStandard: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; polymer: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; water: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>> }; representations: { branchedBallAndStick: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; branchedSnfg3d: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; coarse: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; ion: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; ligand: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; lipid: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; nonStandard: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; polymer: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; water: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>> } }>; polymer-cartoon: <internal>.StructureRepresentationPresetProvider<{ ignoreHydrogens: undefined | boolean; ignoreLight: undefined | boolean; quality: undefined | "custom" | "auto" | "medium" | "high" | "low" | "highest" | "higher" | "lower" | "lowest"; theme: undefined | Normalize<{ carbonColor: any; focus: any; globalName: any; symmetryColor: any }> }, { components?: undefined; representations?: undefined } | { components: { polymer: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>> }; representations: { polymer: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>> } }>; protein-and-nucleic: <internal>.StructureRepresentationPresetProvider<{ ignoreHydrogens: undefined | boolean; ignoreLight: undefined | boolean; quality: undefined | "custom" | "auto" | "medium" | "high" | "low" | "highest" | "higher" | "lower" | "lowest"; theme: undefined | Normalize<{ carbonColor: any; focus: any; globalName: any; symmetryColor: any }> }, { components?: undefined; representations?: undefined } | { components: { nucleic: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; protein: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>> }; representations: { nucleic: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; protein: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>> } }> }[K]>): undefined | Promise<<internal>.StructureRepresentationPresetProvider.State<{ atomic-detail: <internal>.StructureRepresentationPresetProvider<{ ignoreHydrogens: undefined | boolean; ignoreLight: undefined | boolean; quality: undefined | "custom" | "auto" | "medium" | "high" | "low" | "highest" | "higher" | "lower" | "lowest"; showCarbohydrateSymbol: boolean; theme: undefined | Normalize<{ carbonColor: any; focus: any; globalName: any; symmetryColor: any }> }, { components?: undefined; representations?: undefined } | { components: { all: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; branched: undefined }; representations: { all: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>> } }>; auto: <internal>.StructureRepresentationPresetProvider<{ ignoreHydrogens: undefined | boolean; ignoreLight: undefined | boolean; quality: undefined | "custom" | "auto" | "medium" | "high" | "low" | "highest" | "higher" | "lower" | "lowest"; theme: undefined | Normalize<{ carbonColor: any; focus: any; globalName: any; symmetryColor: any }> }, { components?: undefined; representations?: undefined } | { components: { polymer: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>> }; representations: { polymer: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>> } } | { components: { all: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; branched: undefined }; representations: { all: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>> } }>; coarse-surface: <internal>.StructureRepresentationPresetProvider<{ ignoreHydrogens: undefined | boolean; ignoreLight: undefined | boolean; quality: undefined | "custom" | "auto" | "medium" | "high" | "low" | "highest" | "higher" | "lower" | "lowest"; theme: undefined | Normalize<{ carbonColor: any; focus: any; globalName: any; symmetryColor: any }> }, { components?: undefined; representations?: undefined } | { components: { lipid: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; polymer: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>> }; representations: { lipid: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; polymer: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>> } }>; empty: <internal>.StructureRepresentationPresetProvider<unknown, {}>; illustrative: <internal>.StructureRepresentationPresetProvider<{ ignoreHydrogens: undefined | boolean; ignoreLight: undefined | boolean; quality: undefined | "custom" | "auto" | "medium" | "high" | "low" | "highest" | "higher" | "lower" | "lowest"; showCarbohydrateSymbol: boolean; theme: undefined | Normalize<{ carbonColor: any; focus: any; globalName: any; symmetryColor: any }> }, { components?: undefined; representations?: undefined } | { components: { all: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; branched: undefined }; representations: { all: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>> } }>; polymer-and-ligand: <internal>.StructureRepresentationPresetProvider<{ ignoreHydrogens: undefined | boolean; ignoreLight: undefined | boolean; quality: undefined | "custom" | "auto" | "medium" | "high" | "low" | "highest" | "higher" | "lower" | "lowest"; theme: undefined | Normalize<{ carbonColor: any; focus: any; globalName: any; symmetryColor: any }> }, { components?: undefined; representations?: undefined } | { components: { branched: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; coarse: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; ion: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; ligand: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; lipid: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; nonStandard: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; polymer: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; water: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>> }; representations: { branchedBallAndStick: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; branchedSnfg3d: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; coarse: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; ion: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; ligand: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; lipid: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; nonStandard: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; polymer: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; water: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>> } }>; polymer-cartoon: <internal>.StructureRepresentationPresetProvider<{ ignoreHydrogens: undefined | boolean; ignoreLight: undefined | boolean; quality: undefined | "custom" | "auto" | "medium" | "high" | "low" | "highest" | "higher" | "lower" | "lowest"; theme: undefined | Normalize<{ carbonColor: any; focus: any; globalName: any; symmetryColor: any }> }, { components?: undefined; representations?: undefined } | { components: { polymer: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>> }; representations: { polymer: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>> } }>; protein-and-nucleic: <internal>.StructureRepresentationPresetProvider<{ ignoreHydrogens: undefined | boolean; ignoreLight: undefined | boolean; quality: undefined | "custom" | "auto" | "medium" | "high" | "low" | "highest" | "higher" | "lower" | "lowest"; theme: undefined | Normalize<{ carbonColor: any; focus: any; globalName: any; symmetryColor: any }> }, { components?: undefined; representations?: undefined } | { components: { nucleic: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; protein: undefined | StateObjectSelector<<internal>.Structure, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>> }; representations: { nucleic: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>; protein: StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>> } }> }[K]>>
- applyPreset<P, S>(parent: StateObjectRef<<internal>.Structure>, provider: <internal>.StructureRepresentationPresetProvider<P, S>, params?: P): undefined | Promise<S>
- applyPreset(parent: StateObjectRef<<internal>.Structure>, providerId: string, params?: any): undefined | Promise<any>
Type parameters
K: "auto" | "illustrative" | "empty" | "atomic-detail" | "polymer-cartoon" | "polymer-and-ligand" | "protein-and-nucleic" | "coarse-surface"
Parameters
Type parameters
Parameters
Returns undefined | Promise<S>
Parameters
providerId: string
Optional params: any
Returns undefined | Promise<any>
buildRepresentation
- buildRepresentation<P>(builder: <internal>.Root, structure: undefined | StateObjectRef<<internal>.Structure>, props: P, options?: Partial<<internal>.StructureRepresentationBuilder.AddRepresentationOptions>): StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>
- buildRepresentation<P>(builder: <internal>.Root, structure: undefined | StateObjectRef<<internal>.Structure>, props: P, options?: Partial<<internal>.StructureRepresentationBuilder.AddRepresentationOptions>): StateObjectSelector<<internal>.Structure.Representation3D, <internal>.Transformer<StateObject<any, <internal>.StateObject.Type<any>>, StateObject<any, <internal>.StateObject.Type<any>>, any>>
Type parameters
P: StructureRepresentationBuiltInProps<"label" | "cartoon" | "spacefill" | "backbone" | "ball-and-stick" | "carbohydrate" | "ellipsoid" | "gaussian-surface" | "gaussian-volume" | "line" | "molecular-surface" | "orientation" | "point" | "putty", "atom-id" | "carbohydrate-symbol" | "chain-id" | "element-index" | "element-symbol" | "entity-id" | "entity-source" | "hydrophobicity" | "illustrative" | "model-index" | "molecule-type" | "occupancy" | "operator-hkl" | "operator-name" | "partial-charge" | "polymer-id" | "polymer-index" | "residue-name" | "secondary-structure" | "sequence-id" | "shape-group" | "uncertainty" | "unit-index" | "uniform" | "volume-value", "shape-group" | "uncertainty" | "uniform" | "physical", P>
Parameters
Type parameters
Parameters
getPresetSelect
Parameters
getPresets
Parameters
getPresetsWithOptions
Parameters
hasPreset
Parameters
Returns boolean
registerPreset
Parameters
Returns void
resolveProvider
Parameters
unregisterPreset
Parameters
Returns void