UNPKG

@jbrowse/plugin-linear-genome-view

Version:

JBrowse 2 linear genome view

31 lines (30 loc) 1.32 kB
import type { AssemblyManager, ParsedLocString } from '@jbrowse/core/util'; import type { BaseBlock } from '@jbrowse/core/util/blockTypes'; export declare function expandRegion(start: number, end: number, grow: number, minBound?: number, maxBound?: number): { start: number; end: number; }; 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; start?: number; end?: number; 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;