UNPKG

@jbrowse/plugin-wiggle

Version:

JBrowse 2 wiggle adapters, tracks, etc.

40 lines (39 loc) 1.55 kB
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; staticBlocks?: Region[]; sources?: { name: string; }[]; } interface AdapterEntry { dataAdapter: BaseFeatureDataAdapter; source: string; name: string; [key: string]: unknown; } export default class MultiWiggleAdapter extends BaseFeatureDataAdapter { static capabilities: string[]; private adaptersP?; getAdapters(): Promise<AdapterEntry[]>; private getAdaptersImpl; getRefNames(opts?: BaseOptions): Promise<string[]>; getGlobalStats(opts?: BaseOptions): Promise<{ scoreMin: number; scoreMax: number; }>; getFeatures(region: Region, opts?: WiggleOptions): import("rxjs").Observable<Feature>; getRegionQuantitativeStats(region: Region, opts?: WiggleOptions): Promise<import("@jbrowse/core/util/stats").RectifiedQuantitativeStats>; getMultiRegionFeatureDensityStats(_regions: Region[]): Promise<{ featureDensity: number; }>; getMultiRegionQuantitativeStats(regions?: Region[], opts?: WiggleOptions): Promise<import("@jbrowse/core/util/stats").RectifiedQuantitativeStats>; getSources(_regions: Region[]): Promise<{ name: string; source: string; }[]>; } export {};