UNPKG

pdbe-molstar

Version:
30 lines (29 loc) 1.14 kB
/** Helper functions to allow visualizing Foldseek results and superposing them on the query structure */ import { Mat4 } from 'molstar/lib/mol-math/linear-algebra'; import { PDBeMolstarPlugin } from '../..'; export interface FoldseekApiData { query: string; target: string; qstart: number; qend: number; tstart: number; tend: number; qaln: string; taln: string; /** Target structure source (optional when database==='pdbe') */ tstructure?: { url: string; format: string; binary: boolean; }; database: 'pdb' | 'afdb50'; } /** Load target structure as defined by `apiData` * and superpose it on the already loaded query structure. */ export declare function loadFoldseekSuperposition(viewer: PDBeMolstarPlugin, targetStructId: string, apiData: FoldseekApiData, targetColor?: string): Promise<{ rmsd: number; nAligned: number; bTransform: Mat4; }>; /** Export currently loaded models in mmCIF (or BCIF). Pack in a ZIP if there is more then 1 model. */ export declare function exportModels(viewer: PDBeMolstarPlugin, format?: 'cif' | 'bcif'): Promise<void>;