UNPKG

@jbrowse/plugin-wiggle

Version:

JBrowse 2 wiggle adapters, tracks, etc.

26 lines (25 loc) 1.08 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 MultiQuantitativeTrackF(pluginManager) { pluginManager.addTrackType(() => { const configSchema = configSchemaF(pluginManager); return new TrackType({ name: 'MultiQuantitativeTrack', displayName: 'Multi-quantitative track', configSchema, stateModel: createBaseTrackModel(pluginManager, 'MultiQuantitativeTrack', configSchema).views(() => ({ saveTrackFileFormatOptions() { return { bedGraph: { name: 'BedGraph', extension: 'bedgraph', callback: stringifyBedGraph, }, }; }, })), }); }); }