UNPKG

@jbrowse/plugin-wiggle

Version:

JBrowse 2 wiggle adapters, tracks, etc.

23 lines (22 loc) 1.27 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.WiggleGetMultiRegionQuantitativeStats = void 0; const dataAdapterCache_1 = require("@jbrowse/core/data_adapters/dataAdapterCache"); const RpcMethodTypeWithFiltersAndRenameRegions_1 = __importDefault(require("@jbrowse/core/pluggableElementTypes/RpcMethodTypeWithFiltersAndRenameRegions")); class WiggleGetMultiRegionQuantitativeStats extends RpcMethodTypeWithFiltersAndRenameRegions_1.default { constructor() { super(...arguments); this.name = 'WiggleGetMultiRegionQuantitativeStats'; } async execute(args, rpcDriverClassName) { const pm = this.pluginManager; const deserializedArgs = await this.deserializeArguments(args, rpcDriverClassName); const { regions, adapterConfig, sessionId } = deserializedArgs; const { dataAdapter } = await (0, dataAdapterCache_1.getAdapter)(pm, sessionId, adapterConfig); return dataAdapter.getMultiRegionQuantitativeStats(regions, deserializedArgs); } } exports.WiggleGetMultiRegionQuantitativeStats = WiggleGetMultiRegionQuantitativeStats;