OERenderMoleculeToString

The overloaded versions of the OERenderMoleculeToString function

Link

Description

OERenderMoleculeToString(ext, disp)

writes a molecule display into a string (byte array)

OERenderMoleculeToString(ext, mol)

writes a molecule into a string (byte array) using the default depiction style

std::string OERenderMoleculeToString(const std::string &ext,
                                     const OE2DMolDisplay &disp,
                                     bool clearbackground=true)

Writes a molecule display into a string.

ext

The extension which determine the type of the image.

disp

The OE2DMolDisplay object that holds the data necessary to depict the molecule with which it is initialized.

clearbackground

Determines whether or not the image is cleared (by calling OEImageBase.Clear method) prior to the molecule rendering.

See also

std::string OERenderMoleculeToString(const std::string &ext,
                                     const OEChem::OEMolBase &mol,
                                     bool clearbackground=true)

Writes a molecule into a string using the default depiction style.

ext

The extension which determine the type of the image.

mol

The molecule being rendered.

clearbackground

Determines whether or not the image is cleared (by calling OEImageBase.Clear method) prior to the molecule rendering.

Example:

mol = oechem.OEGraphMol()
oechem.OESmilesToMol(mol, "c1ccccc1")
oedepict.OEPrepareDepiction(mol)
data = oedepict.OERenderMoleculeToString("svg", mol)

Note

In Python 3 the OERenderMoleculeToString function returns bytes.