@rcsb/rcsb-saguaro-app
Version:
RCSB 1D Saguaro Web App
17 lines (16 loc) • 457 B
TypeScript
import { AlignmentLogo } from "@rcsb/rcsb-api-tools/lib/RcsbGraphQL/Types/Borrego/GqlTypes";
export declare class Logo<T extends string> {
private readonly symbols;
private n;
constructor(logo: AlignmentLogo[]);
private aaTypes;
get(aa: T): number;
total(): number;
forEach(callback: (aa: T, n: number) => void): void;
mode(): T;
frequency(): {
symbol: T;
value: number;
}[];
entropy(): number;
}