UNPKG

@jbrowse/plugin-wiggle

Version:

JBrowse 2 wiggle adapters, tracks, etc.

26 lines (25 loc) 1.05 kB
import TrackType from '@jbrowse/core/pluggableElementTypes/TrackType'; import { createBaseTrackModel } from '@jbrowse/core/pluggableElementTypes/models'; import configSchemaF from "./configSchema.js"; import { stringifyBedGraph } from "../saveTrackFormats/bedGraph.js"; export default function QuantitativeTrackF(pluginManager) { pluginManager.addTrackType(() => { const configSchema = configSchemaF(pluginManager); return new TrackType({ name: 'QuantitativeTrack', displayName: 'Quantitative track', configSchema, stateModel: createBaseTrackModel(pluginManager, 'QuantitativeTrack', configSchema).views(() => ({ saveTrackFileFormatOptions() { return { bedGraph: { name: 'BedGraph', extension: 'bedgraph', callback: stringifyBedGraph, }, }; }, })), }); }); }