@jbrowse/plugin-wiggle
Version:
JBrowse 2 wiggle adapters, tracks, etc.
92 lines (91 loc) • 3.89 kB
TypeScript
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';