@rcsb/rcsb-saguaro-app
Version:
RCSB 1D Saguaro Web App
18 lines (17 loc) • 1.2 kB
TypeScript
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;
}