UNPKG

@rcsb/rcsb-saguaro-3d

Version:
31 lines (30 loc) 1.2 kB
import { SequenceAlignments } from "@rcsb/rcsb-api-tools/lib/RcsbGraphQL/Types/Borrego/GqlTypes"; import { Alignment } from "./alignment-response"; import { InstanceSequenceInterface } from "@rcsb/rcsb-saguaro-app/lib/RcsbCollectTools/DataCollectors/MultipleInstanceSequencesCollector"; type AlignmentRefType = (number | undefined)[]; export declare class AlignmentReference { private alignmentRefMap; private refId; private readonly alignmentRefGaps; private readonly memberRefList; private readonly alignmentMap; init(result: Alignment): Promise<void>; addAlignment(id: string, alignment: AlignmentRefType, target: AlignmentRefType): void; buildAlignments(): SequenceAlignments; addUniqueAlignmentId(result: Alignment, alignmentIndex: number, pairIndex?: 0 | 1): string; getAlignmentEntry(alignmentId: string): { entryId: string; instanceId: string; sequence: string; alignmentIndex: number; pairIndex: number; alignmentId: string; }; getSequences(): Promise<InstanceSequenceInterface[]>; private addRef; private addEnd; private addBeg; private addGap; private extendGap; } export {};