UNPKG

@jbrowse/plugin-wiggle

Version:

JBrowse 2 wiggle adapters, tracks, etc.

38 lines (37 loc) 1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const configuration_1 = require("@jbrowse/core/configuration"); function x() { } const BigWigAdapter = (0, configuration_1.ConfigurationSchema)('BigWigAdapter', { bigWigLocation: { type: 'fileLocation', defaultValue: { uri: '/path/to/my.bw', locationType: 'UriLocation', }, }, source: { type: 'string', defaultValue: '', description: 'Used for multiwiggle', }, resolutionMultiplier: { type: 'number', defaultValue: 1, description: 'Initial resolution multiplier', }, }, { explicitlyTyped: true, preProcessSnapshot: snap => { return snap.uri ? { ...snap, bigWigLocation: { uri: snap.uri, baseUri: snap.baseUri, }, } : snap; }, }); exports.default = BigWigAdapter;