UNPKG

@jbrowse/plugin-wiggle

Version:

JBrowse 2 wiggle adapters, tracks, etc.

26 lines (25 loc) 1.1 kB
import { BigWig } from '@gmod/bbi'; import { BaseFeatureDataAdapter } from '@jbrowse/core/data_adapters/BaseAdapter'; import type { BaseOptions } from '@jbrowse/core/data_adapters/BaseAdapter'; import type { Feature } from '@jbrowse/core/util'; import type { AugmentedRegion as Region } from '@jbrowse/core/util/types'; interface WiggleOptions extends BaseOptions { resolution?: number; } export default class BigWigAdapter extends BaseFeatureDataAdapter { private setupP?; static capabilities: string[]; private setupPre; setup(opts?: BaseOptions): Promise<{ bigwig: BigWig; header: Awaited<ReturnType<BigWig["getHeader"]>>; }>; getRefNames(opts?: BaseOptions): Promise<string[]>; refIdToName(refId: number): Promise<string | undefined>; getGlobalStats(opts?: BaseOptions): Promise<import("@jbrowse/core/util/stats").QuantitativeStats>; getFeatures(region: Region, opts?: WiggleOptions): import("rxjs").Observable<Feature>; getMultiRegionFeatureDensityStats(_regions: Region[]): Promise<{ featureDensity: number; }>; } export {};