export type Direction = 't2p' | 'p2t'; export type Residue = { index: number; chain: string; code: string; confidence: number }; export type ProteinCase = { kind?:'design'|'wildtype'|'archived'; modelLabel?:string; assaySample?:string; id:string; assetId:string; title:string; cohort:string; rank:number; cohortSize:number; sequence:string; prompt:string; residues:Residue[]; plddt:number; pae:number; length:number; pdbUrl:string; fastaUrl:string; selection:string; structureStatus:string; experimentalStatus:string; provenance:string }; export type Example = {id:string; name:string; text:string; protein:string; generatedProtein:string; generatedText:string; mode:string; note:string}; export type Metric = {task:Direction; metric:string; split:string; model:string; n:number; mean:number}; export type EvidenceData = {metrics:Metric[]; scaling:{size:string; parameters:number; recovery:number; n:number}[];date:string};