@jbrowse/plugin-wiggle
Version:
JBrowse 2 wiggle adapters, tracks, etc.
23 lines (22 loc) • 1.21 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.WiggleGetGlobalQuantitativeStats = void 0;
const dataAdapterCache_1 = require("@jbrowse/core/data_adapters/dataAdapterCache");
const RpcMethodTypeWithFiltersAndRenameRegions_1 = __importDefault(require("@jbrowse/core/pluggableElementTypes/RpcMethodTypeWithFiltersAndRenameRegions"));
class WiggleGetGlobalQuantitativeStats extends RpcMethodTypeWithFiltersAndRenameRegions_1.default {
constructor() {
super(...arguments);
this.name = 'WiggleGetGlobalQuantitativeStats';
}
async execute(args, rpcDriverClassName) {
const pm = this.pluginManager;
const deserializedArgs = await this.deserializeArguments(args, rpcDriverClassName);
const { adapterConfig, sessionId } = deserializedArgs;
const { dataAdapter } = await (0, dataAdapterCache_1.getAdapter)(pm, sessionId, adapterConfig);
return dataAdapter.getGlobalStats(deserializedArgs);
}
}
exports.WiggleGetGlobalQuantitativeStats = WiggleGetGlobalQuantitativeStats;