@jbrowse/plugin-wiggle
Version:
JBrowse 2 wiggle adapters, tracks, etc.
23 lines (22 loc) • 1.27 kB
JavaScript
;
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;