@gmod/bam
Version:
Parser for BAM and BAM index (bai) files
29 lines (28 loc) • 802 B
TypeScript
import BamFile from './bamFile';
import Chunk from './chunk';
import { BamOpts, BaseOpts } from './util';
export default class HtsgetFile extends BamFile {
private baseUrl;
private trackId;
constructor(args: {
trackId: string;
baseUrl: string;
});
streamRecordsForRange(chr: string, min: number, max: number, opts?: BamOpts): AsyncGenerator<import("./record").default[], void, unknown>;
_readChunk({ chunk }: {
chunk: Chunk;
opts: BaseOpts;
}): Promise<{
data: Uint8Array<ArrayBufferLike>;
cpositions: never[];
dpositions: never[];
chunk: Chunk;
}>;
getHeader(opts?: BaseOpts): Promise<{
tag: string;
data: {
tag: string;
value: string;
}[];
}[]>;
}