UNPKG

@jbrowse/plugin-wiggle

Version:

JBrowse 2 wiggle adapters, tracks, etc.

16 lines (15 loc) 797 B
import { getAdapter } from '@jbrowse/core/data_adapters/dataAdapterCache'; import RpcMethodTypeWithFiltersAndRenameRegions from '@jbrowse/core/pluggableElementTypes/RpcMethodTypeWithFiltersAndRenameRegions'; export class MultiWiggleGetSources extends RpcMethodTypeWithFiltersAndRenameRegions { constructor() { super(...arguments); this.name = 'MultiWiggleGetSources'; } async execute(args, rpcDriverClassName) { const pm = this.pluginManager; const deserializedArgs = await this.deserializeArguments(args, rpcDriverClassName); const { regions, adapterConfig, sessionId } = deserializedArgs; const { dataAdapter } = await getAdapter(pm, sessionId, adapterConfig); return dataAdapter.getSources(regions, deserializedArgs); } }