@gmod/bam
Version:
Parser for BAM and BAM index (bai) files
22 lines (21 loc) • 704 B
TypeScript
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;
}[];
}[]>;
}