genomic-reader
Version:
A Typescript library for reading BigWig, BigBed, 2bit, and Bam files. Capable of streaming. For use in the browser or on Node.js.
71 lines (70 loc) • 2.02 kB
TypeScript
export interface BigBedDataNarrowPeak {
chr: string;
start: number;
end: number;
name?: string;
score?: number;
strand?: string;
signalValue?: number;
pValue?: number;
qValue?: number;
peak?: number;
}
export interface BigBedDataBroadPeak {
chr: string;
start: number;
end: number;
name?: string;
score?: number;
strand?: string;
signalValue?: number;
pValue?: number;
qValue?: number;
}
export interface BigBedDataMethyl {
chr: string;
start: number;
end: number;
name?: string;
score?: number;
strand?: string;
thickStart?: number;
thickEnd?: number;
reserved?: number;
readCount?: number;
percentMeth?: number;
}
export interface BigBedDataTssPeak {
chr: string;
start: number;
end: number;
name?: string;
score?: number;
strand?: string;
count?: number;
gene_id?: string;
gene_name?: string;
tss_id?: string;
peak_cov?: string;
}
export interface BigBedDataIdrPeak {
chr: string;
start: number;
end: number;
name?: string;
score?: number;
strand?: string;
localIDR?: number;
globalIDR?: number;
rep1_chromStart?: number;
rep1_chromEnd?: number;
rep1_count?: number;
rep2_chromStart?: number;
rep2_chromEnd?: number;
rep2_count?: number;
}
export declare const parseBigBedNarrowPeak: (chrom: string, startBase: number, endBase: number, rest: string) => BigBedDataNarrowPeak;
export declare const parseBigBedBroadPeak: (chrom: string, startBase: number, endBase: number, rest: string) => BigBedDataBroadPeak;
export declare const parseBigBedMethyl: (chrom: string, startBase: number, endBase: number, rest: string) => BigBedDataMethyl;
export declare const parseBigBedTssPeak: (chrom: string, startBase: number, endBase: number, rest: string) => BigBedDataTssPeak;
export declare const parseBigBedIdrPeak: (chrom: string, startBase: number, endBase: number, rest: string) => BigBedDataIdrPeak;