@jbrowse/plugin-wiggle
Version:
JBrowse 2 wiggle adapters, tracks, etc.
16 lines (15 loc) • 850 B
JavaScript
import { getAdapter } from '@jbrowse/core/data_adapters/dataAdapterCache';
import RpcMethodTypeWithFiltersAndRenameRegions from '@jbrowse/core/pluggableElementTypes/RpcMethodTypeWithFiltersAndRenameRegions';
export class WiggleGetMultiRegionQuantitativeStats extends RpcMethodTypeWithFiltersAndRenameRegions {
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 getAdapter(pm, sessionId, adapterConfig);
return dataAdapter.getMultiRegionQuantitativeStats(regions, deserializedArgs);
}
}