@rcsb/rcsb-saguaro-app
Version:
RCSB 1D Saguaro Web App
25 lines (24 loc) • 1.03 kB
TypeScript
import { QueryEntriesArgs } from "@rcsb/rcsb-api-tools/lib/RcsbGraphQL/Types/Yosemite/GqlTypes";
import { StructureDeterminationMethodology } from "@rcsb/rcsb-api-tools/lib/RcsbDw/Types/DwEnums";
export interface EntryPropertyInterface {
rcsbId: string;
entryId: string;
experimentalMethod: string;
resolution?: number;
name: string;
taxNames: Array<string>;
entryMolecularWeight?: number;
description: Array<string>;
entityToInstance: Map<string, Array<string>>;
structureDeterminationMethodology: StructureDeterminationMethodology;
nonPolymerEntityToInstance: Map<string, Array<string>>;
instanceToOperator: Map<string, Map<string, Array<string>>>;
entityToPrd: Map<string, string>;
representativeModel: number;
}
export declare class MultipleEntryPropertyCollector {
private readonly rcsbFvQuery;
collect(requestConfig: QueryEntriesArgs): Promise<Array<EntryPropertyInterface>>;
private static getEntryProperties;
private static instanceToOperator;
}