UNPKG

xsmiles

Version:

XSMILES is a JavaScript tool to visualize atom and non-atom attributions and SMILES strings through interactive coordinated visualizations.

62 lines 1.45 kB
export declare type Method = { name: string; scores: number[]; attributes: { [id: string]: number | string; }; }; export interface MoleculeFromJson { string: string; sequence?: string[]; methods: Method[]; attributes?: { [id: string]: number | string; }; index?: number; } export interface ProcessedMoleculeFromJson extends MoleculeFromJson { id: string; sequence?: string[]; maxStd: number; std: number; mean: number; index: number; } export interface RawMolecule { id: string; index: number; string: string; sequence?: string[]; method: Method; attributes: { [id: string]: number | string; }; } export interface Molecule extends RawMolecule { smilesElements: SmilesElement[]; sequence: string[]; vertices: Vertex[] | undefined; } export declare type SmilesElement = { smilesIndex: number; chars: string; groupIndex: number; vertex: Vertex | null; branchesIds: number[] | undefined; rings: number[] | undefined; score: number; }; export declare type Vertex = { position: { x: number; y: number; }; atomIndex: number; atomSmilesElement: SmilesElement; hover: boolean; }; export declare type DomainByModelHash = { [id: string]: number[]; }; export declare type MoleculesDataset = MoleculeFromJson[] | null; //# sourceMappingURL=molecule.types.d.ts.map