UNPKG

@jbrowse/plugin-wiggle

Version:

JBrowse 2 wiggle adapters, tracks, etc.

92 lines (91 loc) 3.89 kB
import Plugin from '@jbrowse/core/Plugin'; import { modelFactory as linearWiggleDisplayModelFactory } from './LinearWiggleDisplay'; import WiggleBaseRenderer from './WiggleBaseRenderer'; import { XYPlotRenderer } from './XYPlotRenderer'; import * as utils from './util'; import type PluginManager from '@jbrowse/core/PluginManager'; export default class WigglePlugin extends Plugin { name: string; install(pm: PluginManager): void; exports: { LinearWiggleDisplayReactComponent: (props: { model: import("./LinearWiggleDisplay/model").WiggleDisplayModel; }) => import("react/jsx-runtime").JSX.Element; XYPlotRendererReactComponent: (props: { regions: import("@jbrowse/core/util").Region[]; features: Map<string, import("@jbrowse/core/util").Feature>; bpPerPx: number; width: number; height: number; blockKey: string; onMouseLeave?: (event: React.MouseEvent) => void; onMouseMove?: (event: React.MouseEvent, arg?: string) => void; onFeatureClick?: (event: React.MouseEvent, arg?: string) => void; }) => import("react/jsx-runtime").JSX.Element; XYPlotRenderer: typeof XYPlotRenderer; WiggleBaseRenderer: typeof WiggleBaseRenderer; linearWiggleDisplayModelFactory: typeof linearWiggleDisplayModelFactory; xyPlotRendererConfigSchema: import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ filled: { type: string; defaultValue: boolean; }; displayCrossHatches: { type: string; description: string; defaultValue: boolean; }; summaryScoreMode: { type: string; model: import("mobx-state-tree").ISimpleType<string>; description: string; defaultValue: string; }; minSize: { type: string; defaultValue: number; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions<import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaType<{ color: { type: string; description: string; defaultValue: string; contextVariable: string[]; }; posColor: { type: string; description: string; defaultValue: string; contextVariable: string[]; }; negColor: { type: string; description: string; defaultValue: string; contextVariable: string[]; }; clipColor: { type: string; description: string; defaultValue: string; }; bicolorPivot: { type: string; model: import("mobx-state-tree").ISimpleType<string>; description: string; defaultValue: string; }; bicolorPivotValue: { type: string; defaultValue: number; description: string; }; }, import("@jbrowse/core/configuration/configurationSchema").ConfigurationSchemaOptions<undefined, undefined>>, undefined>>; utils: typeof utils; }; } export * from './util'; export { default as WiggleRendering } from './WiggleRendering'; export { ReactComponent as LinearWiggleDisplayReactComponent, Tooltip, modelFactory as linearWiggleDisplayModelFactory, } from './LinearWiggleDisplay'; export type { TooltipContentsComponent } from './Tooltip'; export { default as WiggleBaseRenderer } from './WiggleBaseRenderer';