Skip to main content

Assembly

Note: this document is automatically generated from mobx-state-tree objects in our source code. See Core concepts and intro to pluggable elements for more info

Also note: this document represents the state model API for the current released version of jbrowse. If you are not using the current version, please cross reference the markdown files in our repo of the checked out git tag

Source code

GitHub page

Docs

Assembly - Properties

property: configuration

// type signature
IMaybe<IReferenceType<IAnyType>>
// code
configuration: types.safeReference(assemblyConfigType)

Assembly - Getters

getter: initialized

this is a getter with a side effect of loading the data. not the best practice, but it helps to lazy load the assembly

// type
boolean

getter: name

// type
string

getter: regions

// type
BasicRegion[]

getter: aliases

// type
string[]

getter: displayName

// type
string

getter: allAliases

// type
any[]

getter: allRefNames

note: lowerCaseRefNameAliases not included here: this allows the list of refnames to be just the "normal casing", but things like getCanonicalRefName can resolve a lower-case name if needed

// type
string[]

getter: lowerCaseRefNames

// type
string[]

getter: allRefNamesWithLowerCase

// type
any[]

getter: rpcManager

// type
RpcManager

getter: refNameColors

// type
string[]

getter: refNames

// type
string[]

Assembly - Methods

method: getConf

// type signature
getConf: (arg: string) => any

method: hasName

// type signature
hasName: (name: string) => any

method: getCanonicalRefName

// type signature
getCanonicalRefName: (refName: string) => string

method: getRefNameColor

// type signature
getRefNameColor: (refName: string) => string

method: isValidRefName

// type signature
isValidRefName: (refName: string) => boolean

method: getAdapterMapEntry

// type signature
getAdapterMapEntry: (adapterConf: AdapterConf, options: BaseOptions) => Promise<RefNameMap>

method: getRefNameMapForAdapter

get Map of canonical-name -> adapter-specific-name

// type signature
getRefNameMapForAdapter: (adapterConf: AdapterConf, opts: BaseOptions) => Promise<any>

method: getReverseRefNameMapForAdapter

get Map of adapter-specific-name -> canonical-name

// type signature
getReverseRefNameMapForAdapter: (adapterConf: AdapterConf, opts: BaseOptions) => Promise<any>

Assembly - Actions

action: setLoaded

// type signature
setLoaded: ({ regions, refNameAliases, lowerCaseRefNameAliases, cytobands, }: { regions: Region[]; refNameAliases: RefNameAliases; lowerCaseRefNameAliases: RefNameAliases; cytobands: Feature[]; }) => void

action: setError

// type signature
setError: (e: unknown) => void

action: setRegions

// type signature
setRegions: (regions: Region[]) => void

action: setRefNameAliases

// type signature
setRefNameAliases: (aliases: RefNameAliases, lowerCaseAliases: RefNameAliases) => void

action: setCytobands

// type signature
setCytobands: (cytobands: Feature[]) => void

action: setLoadingP

// type signature
setLoadingP: (p?: Promise<void>) => void

action: load

// type signature
load: () => Promise<void>

action: loadPre

// type signature
loadPre: () => Promise<void>