UNPKG

@jbrowse/plugin-linear-genome-view

Version:

JBrowse 2 linear genome view

27 lines (26 loc) 1.19 kB
import type { AssemblyManager, ParsedLocString } from '@jbrowse/core/util'; import type { BaseBlock } from '@jbrowse/core/util/blockTypes'; export declare function chooseGridPitch(scale: number, minMajorPitchPx: number, minMinorPitchPx: number): { majorPitch: number; minorPitch: number; }; export declare function makeTicks(start: number, end: number, bpPerPx: number, emitMajor?: boolean, emitMinor?: boolean): { type: string; base: number; index: number; }[]; export declare function generateLocations({ regions, assemblyManager, assemblyName, grow, }: { regions: ParsedLocString[]; assemblyManager: AssemblyManager; assemblyName?: string; grow?: number; }): Promise<{ assemblyName: string; parentRegion: import("@jbrowse/core/assemblyManager/assembly").BasicRegion; end?: number | undefined; start?: number | undefined; refName: string; reversed?: boolean | undefined; }[]>; export declare function parseLocStrings(input: string, assemblyName: string, isValidRefName: (str: string, assemblyName: string) => boolean): ParsedLocString[]; export declare function calculateVisibleLocStrings(contentBlocks: BaseBlock[]): string;