@jbrowse/plugin-wiggle
Version:
JBrowse 2 wiggle adapters, tracks, etc.
36 lines (35 loc) • 906 B
JavaScript
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;