@jbrowse/core
Version:
JBrowse 2 core libraries used by plugins
12 lines (11 loc) • 608 B
TypeScript
import { BaseFeatureDataAdapter } from './BaseFeatureDataAdapter.ts';
import type { BaseOptions } from './types.ts';
import type { NoAssemblyRegion } from '../../util/index.ts';
import type { RegionsAdapter } from '../BaseAdapter/index.ts';
export declare abstract class BaseSequenceAdapter extends BaseFeatureDataAdapter implements RegionsAdapter {
getMultiRegionFeatureDensityStats(): Promise<{
featureDensity: number;
}>;
abstract getRegions(opts: BaseOptions): Promise<NoAssemblyRegion[]>;
getSequence(region: NoAssemblyRegion, opts?: BaseOptions): Promise<string | undefined>;
}