xsmiles
Version:
XSMILES is a JavaScript tool to visualize atom and non-atom attributions and SMILES strings through interactive coordinated visualizations.
31 lines • 1.09 kB
TypeScript
import { Molecule } from "../../types/molecule.types";
import { Drawer, DrawerConfig, DrawerType } from "../../types/drawer.interface";
export declare type GVertex = {
index: number;
smilesIndex: number;
x: number;
y: number;
};
export default class RDKitDrawer implements Drawer {
gVertices: GVertex[];
canvas: HTMLCanvasElement;
molecule: Molecule;
type: DrawerType;
showScoresOnStructure: boolean;
constructor(canvasID: string, molecule: Molecule, config: DrawerConfig);
getRDKitMolWithAtomNotes(molecule: Molecule): any;
scoresToRDKitLabels(atomScores: number[]): {
[id: number]: string;
};
updateMoleculeWithVertices(molecule: Molecule): void;
updateMoleculeWithOldDrawerVertices(molecule: Molecule): void;
draw: (div: HTMLDivElement) => void;
getMolecule: () => Molecule;
setOriginalVerticesFromExternalDrawer: (coordinates: {
x: number;
y: number;
index: number;
}[]) => void;
getOriginalVerticesFromExternalDrawer: () => any[];
}
//# sourceMappingURL=rdkitDrawer.d.ts.map