Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MolstarPlugin

Hierarchy

Implements

Index

Constructors

constructor

Properties

Private Readonly componentMap

componentMap: Map<string, StructureComponentRef> = new Map<string, StructureComponentRef>()

Private innerSelectionFlag

innerSelectionFlag: boolean = false

Private loadingFlag

loadingFlag: boolean = false

Private modelChangeCallback

modelChangeCallback: (chainMap: SaguaroPluginModelMapType) => void

Type declaration

Private modelChangeCallbackSubs

modelChangeCallbackSubs: Subscription

Private modelMap

modelMap: Map<string, string | undefined> = new Map<string, string>()

Private selectCallbackSubs

selectCallbackSubs: Subscription

Protected Readonly selection

Private viewer

viewer: Viewer

Methods

cameraFocus

  • cameraFocus(modelId: string, labelAsymId: string, positions: Array<number>, operatorName?: undefined | string): void
  • cameraFocus(modelId: string, labelAsymId: string, begin: number, end: number, operatorName?: undefined | string): void
  • Parameters

    • modelId: string
    • labelAsymId: string
    • positions: Array<number>
    • Optional operatorName: undefined | string

    Returns void

  • Parameters

    • modelId: string
    • labelAsymId: string
    • begin: number
    • end: number
    • Optional operatorName: undefined | string

    Returns void

Private changeComponentDisplay

  • changeComponentDisplay(componentLabel: string, visibilityFlag: boolean): void
  • Parameters

    • componentLabel: string
    • visibilityFlag: boolean

    Returns void

clear

  • clear(): void
  • Returns void

clearFocus

  • clearFocus(): void

clearSelection

  • clearSelection(mode: "select" | "hover", option?: SaguaroChain): void

colorComponent

  • colorComponent(componentLabel: string, color: ColorTheme.BuiltIn): Promise<void>
  • Parameters

    • componentLabel: string
    • color: ColorTheme.BuiltIn

    Returns Promise<void>

createComponent

  • createComponent(componentLabel: string, modelId: string, labelAsymId: string, begin: number, end: number, representationType: StructureRepresentationRegistry.BuiltIn, operatorName?: undefined | string): Promise<void>
  • createComponent(componentLabel: string, modelId: string, labelAsymId: string, representationType: StructureRepresentationRegistry.BuiltIn, operatorName?: undefined | string): Promise<void>
  • createComponent(componentLabel: string, residues: Array<SaguaroPosition>, representationType: StructureRepresentationRegistry.BuiltIn): Promise<void>
  • createComponent(componentLabel: string, residues: Array<SaguaroRange>, representationType: StructureRepresentationRegistry.BuiltIn): Promise<void>
  • Parameters

    • componentLabel: string
    • modelId: string
    • labelAsymId: string
    • begin: number
    • end: number
    • representationType: StructureRepresentationRegistry.BuiltIn
    • Optional operatorName: undefined | string

    Returns Promise<void>

  • Parameters

    • componentLabel: string
    • modelId: string
    • labelAsymId: string
    • representationType: StructureRepresentationRegistry.BuiltIn
    • Optional operatorName: undefined | string

    Returns Promise<void>

  • Parameters

    • componentLabel: string
    • residues: Array<SaguaroPosition>
    • representationType: StructureRepresentationRegistry.BuiltIn

    Returns Promise<void>

  • Parameters

    • componentLabel: string
    • residues: Array<SaguaroRange>
    • representationType: StructureRepresentationRegistry.BuiltIn

    Returns Promise<void>

displayComponent

  • displayComponent(componentLabel: string): boolean
  • displayComponent(componentLabel: string, visibilityFlag: boolean): void

Private focusPositions

  • focusPositions(modelId: string, labelAsymId: string, positions: Array<number>, operatorName?: undefined | string): void
  • Parameters

    • modelId: string
    • labelAsymId: string
    • positions: Array<number>
    • Optional operatorName: undefined | string

    Returns void

Private focusRange

  • focusRange(modelId: string, labelAsymId: string, begin: number, end: number, operatorName?: undefined | string): void
  • Parameters

    • modelId: string
    • labelAsymId: string
    • begin: number
    • end: number
    • Optional operatorName: undefined | string

    Returns void

Private getChains

Private getComponentDisplay

  • getComponentDisplay(componentLabel: string): boolean | undefined
  • Parameters

    • componentLabel: string

    Returns boolean | undefined

getComponentSet

  • getComponentSet(): Set<string>

Private getModelId

  • getModelId(id: string): string
  • Parameters

    • id: string

    Returns string

init

  • init(target: string | HTMLElement, props?: Partial<ViewerProps>): void
  • Parameters

    • target: string | HTMLElement
    • Optional props: Partial<ViewerProps>

    Returns void

isComponent

  • isComponent(componentLabel: string): boolean
  • Parameters

    • componentLabel: string

    Returns boolean

load

Private mapModels

  • Parameters

    Returns void

pluginCall

  • pluginCall(f: (plugin: PluginContext) => void): void
  • Parameters

    • f: (plugin: PluginContext) => void
        • (plugin: PluginContext): void
        • Parameters

          • plugin: PluginContext

          Returns void

    Returns void

removeComponent

  • removeComponent(componentLabel?: undefined | string): void
  • Parameters

    • Optional componentLabel: undefined | string

    Returns void

resetCamera

  • resetCamera(): void

select

  • select(modelId: string, labelAsymId: string, begin: number, end: number, mode: "select" | "hover", operation: "add" | "set", operatorName?: undefined | string): void
  • select(selection: Array<SaguaroPosition>, mode: "select" | "hover", operation: "add" | "set"): void
  • select(selection: Array<SaguaroRange>, mode: "select" | "hover", operation: "add" | "set"): void
  • Parameters

    • modelId: string
    • labelAsymId: string
    • begin: number
    • end: number
    • mode: "select" | "hover"
    • operation: "add" | "set"
    • Optional operatorName: undefined | string

    Returns void

  • Parameters

    • selection: Array<SaguaroPosition>
    • mode: "select" | "hover"
    • operation: "add" | "set"

    Returns void

  • Parameters

    • selection: Array<SaguaroRange>
    • mode: "select" | "hover"
    • operation: "add" | "set"

    Returns void

Private selectMultipleRanges

  • selectMultipleRanges(selection: Array<SaguaroRange>, mode: "select" | "hover", operation: "add" | "set"): void
  • Parameters

    • selection: Array<SaguaroRange>
    • mode: "select" | "hover"
    • operation: "add" | "set"

    Returns void

Private selectRange

  • selectRange(modelId: string, labelAsymId: string, begin: number, end: number, mode: "select" | "hover", operation: "add" | "set", operatorName?: undefined | string): void
  • Parameters

    • modelId: string
    • labelAsymId: string
    • begin: number
    • end: number
    • mode: "select" | "hover"
    • operation: "add" | "set"
    • Optional operatorName: undefined | string

    Returns void

Private selectSet

  • selectSet(selection: Array<SaguaroPosition>, mode: "select" | "hover", operation: "add" | "set"): void
  • Parameters

    • selection: Array<SaguaroPosition>
    • mode: "select" | "hover"
    • operation: "add" | "set"

    Returns void

setBackground

  • setBackground(color: number): void
  • Parameters

    • color: number

    Returns void

setFocus

  • setFocus(modelId: string, labelAsymId: string, begin: number, end: number, operatorName?: undefined | string): void
  • Parameters

    • modelId: string
    • labelAsymId: string
    • begin: number
    • end: number
    • Optional operatorName: undefined | string

    Returns void

setHoverCallback

  • setHoverCallback(g: () => void): void
  • Parameters

    • g: () => void
        • (): void
        • Returns void

    Returns void

setModelChangeCallback

setRepresentationChangeCallback

  • setRepresentationChangeCallback(g: () => void): void
  • Parameters

    • g: () => void
        • (): void
        • Returns void

    Returns void

setSelectCallback

  • setSelectCallback(g: (flag?: undefined | false | true) => void): void
  • Parameters

    • g: (flag?: undefined | false | true) => void
        • (flag?: undefined | false | true): void
        • Parameters

          • Optional flag: undefined | false | true

          Returns void

    Returns void

unsetCallbacks

  • unsetCallbacks(): void
  • Returns void

Static Private checkLoadData

  • Parameters

    Returns boolean

Generated using TypeDoc