UNPKG

@jbrowse/core

Version:

JBrowse 2 core libraries used by plugins

22 lines (21 loc) 899 B
import type { Feature } from './simpleFeature'; import type { NoAssemblyRegion } from './types'; import type { Observable } from 'rxjs'; export interface UnrectifiedQuantitativeStats { scoreMin: number; scoreMax: number; scoreSum: number; scoreSumSquares: number; featureCount: number; basesCovered: number; } export interface QuantitativeStats extends UnrectifiedQuantitativeStats { currStatsBpPerPx: number; featureDensity: number; scoreMean: number; scoreStdDev: number; } export declare function calcStdFromSums(sum: number, sumSquares: number, n: number, population?: boolean): number; export declare function rectifyStats(s: UnrectifiedQuantitativeStats): QuantitativeStats; export declare function scoresToStats(region: NoAssemblyRegion, feats: Observable<Feature>): Promise<QuantitativeStats>; export declare function blankStats(): QuantitativeStats;