@jbrowse/plugin-wiggle
Version:
JBrowse 2 wiggle adapters, tracks, etc.
15 lines (14 loc) • 767 B
JavaScript
import RpcMethodTypeWithFiltersAndRenameRegions from '@jbrowse/core/pluggableElementTypes/RpcMethodTypeWithFiltersAndRenameRegions';
import { createStopTokenChecker } from '@jbrowse/core/util/stopToken';
import { getScoreMatrix } from "./getScoreMatrix.js";
export class MultiWiggleGetScoreMatrix extends RpcMethodTypeWithFiltersAndRenameRegions {
name = 'MultiWiggleGetScoreMatrix';
async execute(args, rpcDriverClassName) {
const deserializedArgs = await this.deserializeArguments(args, rpcDriverClassName);
const stopTokenCheck = createStopTokenChecker(deserializedArgs.stopToken);
return getScoreMatrix({
args: { ...deserializedArgs, stopTokenCheck },
pluginManager: this.pluginManager,
});
}
}