UNPKG

@jbrowse/plugin-wiggle

Version:

JBrowse 2 wiggle adapters, tracks, etc.

36 lines (35 loc) 906 B
import { ConfigurationSchema } from '@jbrowse/core/configuration'; function x() { } const BigWigAdapter = 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; }, }); export default BigWigAdapter;