UNPKG

@jbrowse/plugin-wiggle

Version:

JBrowse 2 wiggle adapters, tracks, etc.

88 lines (87 loc) 3.84 kB
import Plugin from '@jbrowse/core/Plugin'; import { modelFactory as linearWiggleDisplayModelFactory } from './LinearWiggleDisplay/index.ts'; import { XYPlotRenderer } from './XYPlotRenderer/index.ts'; import * as utils from './util.ts'; 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.ts").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; displayModel: import("@jbrowse/plugin-linear-genome-view").BaseLinearDisplayModel; }) => import("react/jsx-runtime").JSX.Element; XYPlotRenderer: typeof XYPlotRenderer; 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("@jbrowse/mobx-state-tree").ISimpleType<"max" | "min" | "whiskers" | "avg">; 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("@jbrowse/mobx-state-tree").ISimpleType<"none" | "numeric" | "mean" | "z_score">; 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.ts'; export { default as WiggleRendering } from './WiggleRendering.tsx'; export { ReactComponent as LinearWiggleDisplayReactComponent, Tooltip, modelFactory as linearWiggleDisplayModelFactory, } from './LinearWiggleDisplay/index.ts'; export type { TooltipContentsComponent } from './Tooltip.tsx'; export type { MultiRenderArgsDeserialized, RenderArgsDeserialized, RenderArgsDeserializedWithFeatures, } from './types.ts';