@rcsb/rcsb-saguaro-app
Version:
RCSB 1D Saguaro Web App
25 lines (24 loc) • 1.05 kB
TypeScript
import { CorePolymerEntityInstance, QueryEntryArgs } from "@rcsb/rcsb-api-tools/lib/RcsbGraphQL/Types/Yosemite/GqlTypes";
import { StructureDeterminationMethodology } from "@rcsb/rcsb-api-tools/lib/RcsbDw/Types/DwEnums";
export interface PolymerEntityInstanceInterface {
rcsbId: string;
entityId: string;
entryId: string;
asymId: string;
authId: string;
authResId: Array<string>;
name: string;
taxNames: Array<string>;
experimentalMethod: string;
resolution?: number;
sequenceLength: number;
entityMolecularWeight?: number;
entryMolecularWeight?: number;
structureDeterminationMethodology: StructureDeterminationMethodology;
}
export declare class PolymerEntityInstancesCollector {
private readonly rcsbFvQuery;
collect(requestConfig: QueryEntryArgs): Promise<Array<PolymerEntityInstanceInterface>>;
private static getEntryInstances;
static parsePolymerEntityInstances(polymerEntityInstances: Array<CorePolymerEntityInstance>, out: Array<PolymerEntityInstanceInterface>): void;
}