UNPKG

@rcsb/rcsb-saguaro-app

Version:
18 lines (17 loc) 1.2 kB
import { RcsbFvRowConfigInterface } from "@rcsb/rcsb-saguaro/lib/RcsbFv/RcsbFvConfig/RcsbFvConfigInterface"; import { SequenceAnnotations, TargetAlignments } from "@rcsb/rcsb-api-tools/lib/RcsbGraphQL/Types/Borrego/GqlTypes"; import { PolymerEntityInstanceTranslate } from "../../../../RcsbUtils/Translators/PolymerEntityInstanceTranslate"; import { TrackFactoryInterface } from "../TrackFactoryInterface"; import { AlignmentRequestContextType } from "./AlignmentTrackFactory"; export declare class PlainObservedAlignmentTrackFactory implements TrackFactoryInterface<[AlignmentRequestContextType, TargetAlignments]> { private alignmentTrackFactory; private unObservedResidues; private readonly instanceEntityMap; private readonly entityInstanceNumberMap; constructor(entityInstanceTranslator?: PolymerEntityInstanceTranslate); getTrack(alignmentRequestContext: AlignmentRequestContextType, targetAlignment: TargetAlignments): Promise<RcsbFvRowConfigInterface>; prepareFeatures(unObservedRegions: Array<SequenceAnnotations>): Promise<void>; private collectFeatureEntryProperties; private prepareFeaturesAlignmentMap; private alignedRegionToTrackElementList; }