← Về thư mục
frontend/src/features/artifacts/catalog.ts
- ScientificRenderersApi · type · L16-L28 — type ScientificRenderersApi = { rendererIdFromDescriptor: ( descriptor: RendererDescriptor, catalog: RendererCatalogItem[], ) => string; parseSequence: (text: string, filename?: string | null) => SequenceParse | null | undefined; parseAlignment: (text: string, filename?: string | null) => AlignmentParse | null | undefined; parseGenome: (text: string, filename?: string | null) => GenomeParse | null | undefined; parseMolfile: (text: string) => MolfileModel | null | undefined; residueClass: (residue: string, alphabet: string) => string; smilesLines: (text: string) => Array<{ smiles: string; name: string }>; latexPreview: (text: string) => LatexBlock[]; };
- SequenceRecord · type · L30-L34 — type SequenceRecord = { name?: string; description?: string; sequence: string; };
- SequenceParse · type · L35-L40 — type SequenceParse = { format: string; alphabet: string; records: SequenceRecord[]; total_length: number; };
- AlignmentParse · type · L41-L46 — type AlignmentParse = { format: string; records: SequenceRecord[]; columns: number; alphabet?: string; };
- GenomeFeature · type · L47-L55 — type GenomeFeature = { chrom: string; start: number; end: number; label: string; type: string; strand?: string; score?: string; };
- GenomeParse · type · L56-L61 — type GenomeParse = { format: string; features: GenomeFeature[]; chromosomes: Array<{ chrom: string; start: number; end: number; count: number }>; invalid: number; };
- MolfileModel · type · L62-L66 — type MolfileModel = { title: string; atoms: Array<{ x: number; y: number; element: string }>; bonds: Array<{ a: number; b: number; order: number }>; };
- LatexBlock · type · L67-L67 — type LatexBlock = { kind: string; text: string; level?: number };
- scientificRenderers · function · L69-L74 — function scientificRenderers(): ScientificRenderersApi | null
- loadRendererCatalog · function · L77-L103 — function loadRendererCatalog(): Promise
- compatibilityRendererDescriptor · function · L106-L129 — function compatibilityRendererDescriptor(a: ArtifactRow): RendererDescriptor
- artifactRendererDescriptor · function · L132-L173 — function artifactRendererDescriptor( a: ArtifactRow, ): Promise