@gmod/bbi
Version:
Parser for BigWig/BigBed files
69 lines (68 loc) • 2.8 kB
TypeScript
export function __wbg_set_wasm(val: any): void;
/**
* Combined decompress + parse for BigWig blocks
* Returns same format as parse_bigwig_block but handles multiple compressed blocks
* @param {Uint8Array} inputs
* @param {Uint32Array} input_offsets
* @param {Uint32Array} input_lengths
* @param {number} max_block_size
* @param {number} req_start
* @param {number} req_end
* @returns {Uint8Array}
*/
export function decompress_and_parse_bigwig(inputs: Uint8Array, input_offsets: Uint32Array, input_lengths: Uint32Array, max_block_size: number, req_start: number, req_end: number): Uint8Array;
/**
* Combined decompress + parse for summary blocks
* @param {Uint8Array} inputs
* @param {Uint32Array} input_offsets
* @param {Uint32Array} input_lengths
* @param {number} max_block_size
* @param {number} req_chr_id
* @param {number} req_start
* @param {number} req_end
* @returns {Uint8Array}
*/
export function decompress_and_parse_summary(inputs: Uint8Array, input_offsets: Uint32Array, input_lengths: Uint32Array, max_block_size: number, req_chr_id: number, req_start: number, req_end: number): Uint8Array;
/**
* @param {Uint8Array} input
* @param {number} output_size
* @returns {Uint8Array}
*/
export function inflate_raw(input: Uint8Array, output_size: number): Uint8Array;
/**
* @param {Uint8Array} inputs
* @param {Uint32Array} input_offsets
* @param {Uint32Array} input_lengths
* @param {number} max_block_size
* @returns {Uint8Array}
*/
export function inflate_raw_batch(inputs: Uint8Array, input_offsets: Uint32Array, input_lengths: Uint32Array, max_block_size: number): Uint8Array;
/**
* @param {Uint8Array} input
* @returns {Uint8Array}
*/
export function inflate_raw_unknown_size(input: Uint8Array): Uint8Array;
/**
* Parse a BigWig data block and return packed typed arrays
* Block types: 1 = bedGraph, 2 = varstep, 3 = fixedstep
*
* Returns packed binary: [count: u32][starts: i32*count][ends: i32*count][scores: f32*count]
* @param {Uint8Array} data
* @param {number} req_start
* @param {number} req_end
* @returns {Uint8Array}
*/
export function parse_bigwig_block(data: Uint8Array, req_start: number, req_end: number): Uint8Array;
/**
* Parse a BigWig summary block and return packed typed arrays
* Summary blocks contain: chromId, start, end, validCnt, minScore, maxScore, sumData, sumSqData
*
* Returns: [count: u32][starts: i32*n][ends: i32*n][scores: f32*n][minScores: f32*n][maxScores: f32*n]
* @param {Uint8Array} data
* @param {number} req_chr_id
* @param {number} req_start
* @param {number} req_end
* @returns {Uint8Array}
*/
export function parse_summary_block(data: Uint8Array, req_chr_id: number, req_start: number, req_end: number): Uint8Array;
export function __wbg_Error_52673b7de5a0ca89(arg0: any, arg1: any): number;