UNPKG

@gmod/bam

Version:

Parser for BAM and BAM index (bai) files

22 lines (21 loc) 704 B
import BamFile from './bamFile.ts'; import type { BamRecordClass, BamRecordLike } from './bamFile.ts'; import type BamRecord from './record.ts'; import type { BamOpts, BaseOpts } from './util.ts'; export default class HtsgetFile<T extends BamRecordLike = BamRecord> extends BamFile<T> { private baseUrl; private trackId; constructor(args: { trackId: string; baseUrl: string; recordClass?: BamRecordClass<T>; }); getRecordsForRange(chr: string, min: number, max: number, opts?: BamOpts): Promise<T[]>; getHeaderPre(opts?: BaseOpts): Promise<{ tag: string; data: { tag: string; value: string; }[]; }[]>; }