UNPKG

genomefeatures

Version:

A D3 based genome feature rendering

31 lines (30 loc) 1.09 kB
import { VariantFeature } from '../services/VariantService'; import { SimpleFeatureSerialized } from '../services/types'; import * as d3 from 'd3'; export default class IsoformEmbeddedVariantTrack { private trackData; private variantData; private viewer; private width; private variantFilter; private height; private transcriptTypes; private variantTypes; private showVariantLabel; private initialHighlight?; constructor({ viewer, height, width, transcriptTypes, variantTypes, showVariantLabel, variantFilter, initialHighlight, trackData, variantData, }: { viewer: d3.Selection<SVGGElement, unknown, HTMLElement | null, undefined>; height: number; width: number; transcriptTypes: string[]; variantTypes: string[]; showVariantLabel?: boolean; variantFilter: string[]; initialHighlight?: string[]; variantData?: VariantFeature[]; trackData?: SimpleFeatureSerialized[]; }); DrawTrack(): number; private filterVariantData; private renderTooltipDescription; }