Skip to content

Instantly share code, notes, and snippets.

@greglandrum
Created May 4, 2023 13:56
Show Gist options
  • Save greglandrum/81a91b3ea047b9b7cde182661b14f988 to your computer and use it in GitHub Desktop.
Save greglandrum/81a91b3ea047b9b7cde182661b14f988 to your computer and use it in GitHub Desktop.
debugDraw.ipynb
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"metadata": {
"ExecuteTime": {
"start_time": "2023-05-04T13:26:51.137213Z",
"end_time": "2023-05-04T13:26:53.090363Z"
},
"trusted": true
},
"cell_type": "code",
"source": "from rdkit import Chem\nfrom rdkit.Chem import Draw\nfrom rdkit.Chem.Draw import IPythonConsole\nimport rdkit\nprint(rdkit.__version__)",
"execution_count": 1,
"outputs": [
{
"output_type": "stream",
"text": "2023.09.1pre\n",
"name": "stdout"
}
]
},
{
"metadata": {
"ExecuteTime": {
"start_time": "2023-05-04T13:55:37.172455Z",
"end_time": "2023-05-04T13:55:37.186864Z"
},
"trusted": true
},
"cell_type": "code",
"source": "from IPython.display import SVG\nfrom PIL import Image\ndef debugDraw(mol,size=(350,350),drawer=None,asSVG=True,useBW=True,includeHLabels=True,addAtomIndices=True,\n addBondIndices=False):\n if drawer is None:\n if asSVG:\n drawer = Draw.MolDraw2DSVG(size[0],size[1])\n else:\n drawer = Draw.MolDraw2DCairo(size[0],size[1])\n if useBW:\n drawer.drawOptions().useBWAtomPalette()\n \n drawer.drawOptions().addAtomIndices = addAtomIndices\n drawer.drawOptions().addBondIndices = addBondIndices\n \n if includeHLabels:\n for atom in mol.GetAtoms():\n if atom.GetTotalNumHs():\n atom.SetProp('atomNote',f'H{atom.GetTotalNumHs()}')\n\n aromAtoms = [x.GetIdx() for x in mol.GetAtoms() if x.GetIsAromatic()]\n clrs = {x:(.9,.9,.2) for x in aromAtoms}\n aromBonds = [x.GetIdx() for x in mol.GetBonds() if x.GetIsAromatic()]\n \n Draw.PrepareMolForDrawing(mol,kekulize=False,addChiralHs=False)\n drawer.drawOptions().prepareMolsBeforeDrawing = False\n \n drawer.DrawMolecule(mol,highlightAtoms=aromAtoms,highlightAtomColors=clrs,highlightBonds=aromBonds)\n \n drawer.FinishDrawing()\n return drawer.GetDrawingText()\n\nSVG(debugDraw(Chem.MolFromSmiles('c1c(C(=O)[O-])cccc1c1nccc2c([13CH3])[nH]nc21')))",
"execution_count": 31,
"outputs": [
{
"output_type": "execute_result",
"execution_count": 31,
"data": {
"text/plain": "<IPython.core.display.SVG object>",
"image/svg+xml": "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:rdkit=\"http://www.rdkit.org/xml\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" version=\"1.1\" baseProfile=\"full\" xml:space=\"preserve\" width=\"350px\" height=\"350px\" viewBox=\"0 0 350 350\">\n<!-- END OF HEADER -->\n<rect style=\"opacity:1.0;fill:#FFFFFF;stroke:none\" width=\"350.0\" height=\"350.0\" x=\"0.0\" y=\"0.0\"> </rect>\n<path class=\"bond-0 atom-0 atom-1\" d=\"M 97.8,163.9 L 126.5,180.0 L 126.7,189.2 L 89.9,168.6 Z\" style=\"fill:#E5E533;fill-rule:evenodd;fill-opacity:1;stroke:#E5E533;stroke-width:0.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n<path class=\"bond-18 atom-0 atom-8\" d=\"M 154.8,163.1 L 162.9,167.7 L 126.7,189.2 L 126.5,180.0 Z\" style=\"fill:#E5E533;fill-rule:evenodd;fill-opacity:1;stroke:#E5E533;stroke-width:0.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n<path class=\"bond-4 atom-1 atom-5\" d=\"M 89.3,126.5 L 97.4,131.0 L 97.8,163.9 L 89.9,168.6 Z\" style=\"fill:#E5E533;fill-rule:evenodd;fill-opacity:1;stroke:#E5E533;stroke-width:0.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n<path class=\"bond-5 atom-5 atom-6\" d=\"M 125.5,104.9 L 125.7,114.2 L 97.4,131.0 L 89.3,126.5 Z\" style=\"fill:#E5E533;fill-rule:evenodd;fill-opacity:1;stroke:#E5E533;stroke-width:0.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n<path class=\"bond-6 atom-6 atom-7\" d=\"M 125.5,104.9 L 162.3,125.5 L 154.4,130.2 L 125.7,114.2 Z\" style=\"fill:#E5E533;fill-rule:evenodd;fill-opacity:1;stroke:#E5E533;stroke-width:0.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n<path class=\"bond-7 atom-7 atom-8\" d=\"M 162.3,125.5 L 162.9,167.7 L 154.8,163.1 L 154.4,130.2 Z\" style=\"fill:#E5E533;fill-rule:evenodd;fill-opacity:1;stroke:#E5E533;stroke-width:0.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n<path class=\"bond-9 atom-9 atom-10\" d=\"M 187.5,181.5 L 195.6,186.0 L 196.0,218.9 L 188.1,223.6 Z\" style=\"fill:#E5E533;fill-rule:evenodd;fill-opacity:1;stroke:#E5E533;stroke-width:0.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n<path class=\"bond-19 atom-9 atom-18\" d=\"M 220.2,162.0 L 223.8,164.5 L 223.9,169.2 L 195.6,186.0 L 187.5,181.5 Z\" style=\"fill:#E5E533;fill-rule:evenodd;fill-opacity:1;stroke:#E5E533;stroke-width:0.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n<path class=\"bond-10 atom-10 atom-11\" d=\"M 196.0,218.9 L 224.8,235.0 L 224.9,244.2 L 188.1,223.6 Z\" style=\"fill:#E5E533;fill-rule:evenodd;fill-opacity:1;stroke:#E5E533;stroke-width:0.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n<path class=\"bond-11 atom-11 atom-12\" d=\"M 253.0,218.1 L 261.1,222.6 L 224.9,244.2 L 224.8,235.0 Z\" style=\"fill:#E5E533;fill-rule:evenodd;fill-opacity:1;stroke:#E5E533;stroke-width:0.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n<path class=\"bond-12 atom-12 atom-13\" d=\"M 256.6,182.9 L 260.6,184.6 L 261.1,222.6 L 253.0,218.1 L 252.6,185.2 Z\" style=\"fill:#E5E533;fill-rule:evenodd;fill-opacity:1;stroke:#E5E533;stroke-width:0.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n<path class=\"bond-13 atom-13 atom-14\" d=\"M 279.3,156.4 L 289.0,158.4 L 260.6,184.6 L 256.6,182.9 L 256.0,178.0 Z\" style=\"fill:#E5E533;fill-rule:evenodd;fill-opacity:1;stroke:#E5E533;stroke-width:0.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n<path class=\"bond-20 atom-13 atom-18\" d=\"M 228.3,162.5 L 256.0,178.0 L 256.6,182.9 L 252.6,185.2 L 223.9,169.2 L 223.8,164.5 Z\" style=\"fill:#E5E533;fill-rule:evenodd;fill-opacity:1;stroke:#E5E533;stroke-width:0.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n<path class=\"bond-15 atom-14 atom-16\" d=\"M 270.8,119.0 L 289.0,158.4 L 279.3,156.4 L 266.0,127.6 Z\" style=\"fill:#E5E533;fill-rule:evenodd;fill-opacity:1;stroke:#E5E533;stroke-width:0.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n<path class=\"bond-16 atom-16 atom-17\" d=\"M 270.8,119.0 L 266.0,127.6 L 234.5,131.4 L 227.8,124.1 Z\" style=\"fill:#E5E533;fill-rule:evenodd;fill-opacity:1;stroke:#E5E533;stroke-width:0.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n<path class=\"bond-17 atom-17 atom-18\" d=\"M 227.8,124.1 L 234.5,131.4 L 228.3,162.5 L 223.8,164.5 L 220.2,162.0 Z\" style=\"fill:#E5E533;fill-rule:evenodd;fill-opacity:1;stroke:#E5E533;stroke-width:0.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n<ellipse cx=\"126.6\" cy=\"184.6\" rx=\"7.5\" ry=\"7.5\" class=\"atom-0\" style=\"fill:#E5E533;fill-rule:evenodd;stroke:#E5E533;stroke-width:1.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<ellipse cx=\"93.9\" cy=\"166.3\" rx=\"7.5\" ry=\"7.5\" class=\"atom-1\" style=\"fill:#E5E533;fill-rule:evenodd;stroke:#E5E533;stroke-width:1.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<ellipse cx=\"93.4\" cy=\"128.7\" rx=\"7.5\" ry=\"7.5\" class=\"atom-5\" style=\"fill:#E5E533;fill-rule:evenodd;stroke:#E5E533;stroke-width:1.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<ellipse cx=\"125.6\" cy=\"109.6\" rx=\"7.5\" ry=\"7.5\" class=\"atom-6\" style=\"fill:#E5E533;fill-rule:evenodd;stroke:#E5E533;stroke-width:1.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<ellipse cx=\"158.3\" cy=\"127.9\" rx=\"7.5\" ry=\"7.5\" class=\"atom-7\" style=\"fill:#E5E533;fill-rule:evenodd;stroke:#E5E533;stroke-width:1.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<ellipse cx=\"158.8\" cy=\"165.4\" rx=\"7.5\" ry=\"7.5\" class=\"atom-8\" style=\"fill:#E5E533;fill-rule:evenodd;stroke:#E5E533;stroke-width:1.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<ellipse cx=\"191.6\" cy=\"183.7\" rx=\"7.5\" ry=\"7.5\" class=\"atom-9\" style=\"fill:#E5E533;fill-rule:evenodd;stroke:#E5E533;stroke-width:1.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<ellipse cx=\"192.1\" cy=\"221.2\" rx=\"7.5\" ry=\"7.5\" class=\"atom-10\" style=\"fill:#E5E533;fill-rule:evenodd;stroke:#E5E533;stroke-width:1.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<ellipse cx=\"224.8\" cy=\"239.6\" rx=\"7.5\" ry=\"7.5\" class=\"atom-11\" style=\"fill:#E5E533;fill-rule:evenodd;stroke:#E5E533;stroke-width:1.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<ellipse cx=\"257.1\" cy=\"220.4\" rx=\"7.5\" ry=\"7.5\" class=\"atom-12\" style=\"fill:#E5E533;fill-rule:evenodd;stroke:#E5E533;stroke-width:1.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<ellipse cx=\"256.6\" cy=\"182.9\" rx=\"7.5\" ry=\"7.5\" class=\"atom-13\" style=\"fill:#E5E533;fill-rule:evenodd;stroke:#E5E533;stroke-width:1.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<ellipse cx=\"284.1\" cy=\"157.4\" rx=\"7.5\" ry=\"7.5\" class=\"atom-14\" style=\"fill:#E5E533;fill-rule:evenodd;stroke:#E5E533;stroke-width:1.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<ellipse cx=\"273.6\" cy=\"123.3\" rx=\"13.0\" ry=\"7.5\" class=\"atom-16\" style=\"fill:#E5E533;fill-rule:evenodd;stroke:#E5E533;stroke-width:1.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<ellipse cx=\"231.1\" cy=\"127.7\" rx=\"7.5\" ry=\"7.5\" class=\"atom-17\" style=\"fill:#E5E533;fill-rule:evenodd;stroke:#E5E533;stroke-width:1.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<ellipse cx=\"223.8\" cy=\"164.5\" rx=\"7.5\" ry=\"7.5\" class=\"atom-18\" style=\"fill:#E5E533;fill-rule:evenodd;stroke:#E5E533;stroke-width:1.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<path class=\"bond-0 atom-0 atom-1\" d=\"M 126.6,184.6 L 93.9,166.3\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<path class=\"bond-0 atom-0 atom-1\" d=\"M 126.5,178.1 L 99.4,162.9\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:6,4\"/>\n<path class=\"bond-1 atom-1 atom-2\" d=\"M 93.9,166.3 L 61.6,185.4\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<path class=\"bond-2 atom-2 atom-3\" d=\"M 58.8,183.9 L 59.2,216.4\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<path class=\"bond-2 atom-2 atom-3\" d=\"M 64.4,183.8 L 64.8,216.3\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<path class=\"bond-3 atom-2 atom-4\" d=\"M 61.6,185.4 L 35.0,170.5\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<path class=\"bond-4 atom-1 atom-5\" d=\"M 93.9,166.3 L 93.4,128.7\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<path class=\"bond-4 atom-1 atom-5\" d=\"M 99.4,162.9 L 99.0,131.9\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:6,4\"/>\n<path class=\"bond-5 atom-5 atom-6\" d=\"M 93.4,128.7 L 125.6,109.6\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<path class=\"bond-5 atom-5 atom-6\" d=\"M 99.0,131.9 L 125.7,116.0\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:6,4\"/>\n<path class=\"bond-6 atom-6 atom-7\" d=\"M 125.6,109.6 L 158.3,127.9\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<path class=\"bond-6 atom-6 atom-7\" d=\"M 125.7,116.0 L 152.8,131.2\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:6,4\"/>\n<path class=\"bond-7 atom-7 atom-8\" d=\"M 158.3,127.9 L 158.8,165.4\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<path class=\"bond-7 atom-7 atom-8\" d=\"M 152.8,131.2 L 153.2,162.2\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:6,4\"/>\n<path class=\"bond-8 atom-8 atom-9\" d=\"M 158.8,165.4 L 191.6,183.7\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<path class=\"bond-9 atom-9 atom-10\" d=\"M 191.6,183.7 L 192.0,214.7\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<path class=\"bond-9 atom-9 atom-10\" d=\"M 197.3,186.9 L 197.6,214.6\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:6,4\"/>\n<path class=\"bond-10 atom-10 atom-11\" d=\"M 197.3,224.2 L 224.8,239.6\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<path class=\"bond-10 atom-10 atom-11\" d=\"M 200.1,219.3 L 224.7,233.1\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:6,4\"/>\n<path class=\"bond-11 atom-11 atom-12\" d=\"M 224.8,239.6 L 257.1,220.4\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<path class=\"bond-11 atom-11 atom-12\" d=\"M 224.7,233.1 L 251.4,217.2\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:6,4\"/>\n<path class=\"bond-12 atom-12 atom-13\" d=\"M 257.1,220.4 L 256.6,182.9\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<path class=\"bond-12 atom-12 atom-13\" d=\"M 251.4,217.2 L 251.0,186.2\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:6,4\"/>\n<path class=\"bond-13 atom-13 atom-14\" d=\"M 256.6,182.9 L 284.1,157.4\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<path class=\"bond-13 atom-13 atom-14\" d=\"M 255.7,176.0 L 277.3,156.0\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:6,4\"/>\n<path class=\"bond-14 atom-14 atom-15\" d=\"M 284.1,157.4 L 304.2,161.4\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<path class=\"bond-15 atom-14 atom-16\" d=\"M 284.1,157.4 L 271.4,129.9\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<path class=\"bond-15 atom-14 atom-16\" d=\"M 277.3,156.0 L 266.3,132.2\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:6,4\"/>\n<path class=\"bond-16 atom-16 atom-17\" d=\"M 263.1,123.9 L 236.4,127.1\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<path class=\"bond-16 atom-16 atom-17\" d=\"M 263.8,129.5 L 237.1,132.7\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:6,4\"/>\n<path class=\"bond-17 atom-17 atom-18\" d=\"M 229.8,134.3 L 223.8,164.5\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<path class=\"bond-17 atom-17 atom-18\" d=\"M 235.4,135.4 L 230.1,161.6\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:6,4\"/>\n<path class=\"bond-18 atom-8 atom-0\" d=\"M 158.8,165.4 L 126.6,184.6\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<path class=\"bond-18 atom-8 atom-0\" d=\"M 153.2,162.2 L 126.5,178.1\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:6,4\"/>\n<path class=\"bond-19 atom-18 atom-9\" d=\"M 223.8,164.5 L 191.6,183.7\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<path class=\"bond-19 atom-18 atom-9\" d=\"M 223.9,171.0 L 197.3,186.9\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:6,4\"/>\n<path class=\"bond-20 atom-18 atom-13\" d=\"M 223.8,164.5 L 256.6,182.9\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1\"/>\n<path class=\"bond-20 atom-18 atom-13\" d=\"M 223.9,171.0 L 251.0,186.2\" style=\"fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:6,4\"/>\n<path d=\"M 125.0,183.7 L 126.6,184.6 L 128.2,183.6\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n<path d=\"M 63.2,184.5 L 61.6,185.4 L 60.3,184.7\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n<path d=\"M 93.4,130.6 L 93.4,128.7 L 95.0,127.8\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n<path d=\"M 124.0,110.5 L 125.6,109.6 L 127.2,110.5\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n<path d=\"M 156.7,127.0 L 158.3,127.9 L 158.4,129.8\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n<path d=\"M 223.4,238.8 L 224.8,239.6 L 226.4,238.6\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n<path d=\"M 255.4,221.3 L 257.1,220.4 L 257.0,218.5\" style=\"fill:none;stroke:#000000;stroke-width:2.0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;\"/>\n<path class=\"atom-3\" d=\"M 57.2 223.0 Q 57.2 220.4, 58.5 219.0 Q 59.7 217.6, 62.1 217.6 Q 64.5 217.6, 65.7 219.0 Q 67.0 220.4, 67.0 223.0 Q 67.0 225.6, 65.7 227.1 Q 64.4 228.5, 62.1 228.5 Q 59.8 228.5, 58.5 227.1 Q 57.2 225.6, 57.2 223.0 M 62.1 227.3 Q 63.7 227.3, 64.6 226.2 Q 65.5 225.1, 65.5 223.0 Q 65.5 220.9, 64.6 219.9 Q 63.7 218.8, 62.1 218.8 Q 60.5 218.8, 59.6 219.8 Q 58.7 220.9, 58.7 223.0 Q 58.7 225.1, 59.6 226.2 Q 60.5 227.3, 62.1 227.3 \" fill=\"#000000\"/>\n<path class=\"atom-4\" d=\"M 24.0 167.1 Q 24.0 164.6, 25.3 163.2 Q 26.5 161.7, 28.9 161.7 Q 31.2 161.7, 32.5 163.2 Q 33.7 164.6, 33.7 167.1 Q 33.7 169.7, 32.5 171.2 Q 31.2 172.7, 28.9 172.7 Q 26.5 172.7, 25.3 171.2 Q 24.0 169.7, 24.0 167.1 M 28.9 171.5 Q 30.5 171.5, 31.4 170.4 Q 32.2 169.3, 32.2 167.1 Q 32.2 165.1, 31.4 164.0 Q 30.5 162.9, 28.9 162.9 Q 27.2 162.9, 26.4 164.0 Q 25.5 165.0, 25.5 167.1 Q 25.5 169.3, 26.4 170.4 Q 27.2 171.5, 28.9 171.5 \" fill=\"#000000\"/>\n<path class=\"atom-4\" d=\"M 35.3 163.5 L 38.9 163.5 L 38.9 164.3 L 35.3 164.3 L 35.3 163.5 \" fill=\"#000000\"/>\n<path class=\"atom-10\" d=\"M 189.7 215.9 L 193.2 221.6 Q 193.6 222.1, 194.1 223.1 Q 194.7 224.1, 194.7 224.2 L 194.7 215.9 L 196.1 215.9 L 196.1 226.6 L 194.6 226.6 L 190.9 220.4 Q 190.5 219.7, 190.0 218.9 Q 189.6 218.0, 189.4 217.8 L 189.4 226.6 L 188.0 226.6 L 188.0 215.9 L 189.7 215.9 \" fill=\"#000000\"/>\n<path class=\"atom-15\" d=\"M 305.8 163.9 L 307.3 163.9 L 307.3 158.6 L 305.7 159.1 L 305.4 158.6 L 307.6 157.6 L 308.3 157.7 L 308.3 163.9 L 309.7 163.9 L 309.7 164.6 L 305.8 164.6 L 305.8 163.9 \" fill=\"#000000\"/>\n<path class=\"atom-15\" d=\"M 314.2 160.9 Q 314.8 161.1, 315.2 161.6 Q 315.5 162.0, 315.5 162.7 Q 315.5 163.3, 315.2 163.8 Q 314.9 164.2, 314.4 164.5 Q 313.8 164.7, 313.1 164.7 Q 312.4 164.7, 311.8 164.5 Q 311.2 164.2, 310.8 163.7 L 311.4 163.1 Q 311.8 163.6, 312.2 163.8 Q 312.5 163.9, 313.1 163.9 Q 313.7 163.9, 314.1 163.6 Q 314.5 163.3, 314.5 162.7 Q 314.5 162.0, 314.1 161.7 Q 313.7 161.4, 312.9 161.4 L 312.4 161.4 L 312.4 160.6 L 312.8 160.6 Q 313.6 160.6, 314.0 160.3 Q 314.4 160.0, 314.4 159.3 Q 314.4 158.9, 314.0 158.6 Q 313.7 158.3, 313.1 158.3 Q 312.5 158.3, 312.2 158.6 Q 311.8 158.8, 311.5 159.3 L 310.9 158.9 Q 311.1 158.3, 311.7 157.9 Q 312.3 157.6, 313.1 157.6 Q 314.2 157.6, 314.8 158.0 Q 315.4 158.5, 315.4 159.3 Q 315.4 159.9, 315.1 160.3 Q 314.7 160.7, 314.2 160.9 \" fill=\"#000000\"/>\n<path class=\"atom-15\" d=\"M 316.8 164.8 Q 316.8 162.1, 318.1 160.7 Q 319.3 159.3, 321.7 159.3 Q 323.8 159.3, 325.0 160.9 L 324.0 161.7 Q 323.2 160.6, 321.7 160.6 Q 320.0 160.6, 319.2 161.6 Q 318.4 162.7, 318.4 164.8 Q 318.4 166.9, 319.2 167.9 Q 320.1 169.0, 321.8 169.0 Q 323.0 169.0, 324.4 168.3 L 324.8 169.4 Q 324.2 169.8, 323.4 170.0 Q 322.5 170.2, 321.6 170.2 Q 319.3 170.2, 318.1 168.8 Q 316.8 167.4, 316.8 164.8 \" fill=\"#000000\"/>\n<path class=\"atom-16\" d=\"M 266.1 118.0 L 269.5 123.6 Q 269.9 124.2, 270.4 125.2 Q 271.0 126.2, 271.0 126.3 L 271.0 118.0 L 272.4 118.0 L 272.4 128.6 L 271.0 128.6 L 267.2 122.5 Q 266.8 121.8, 266.3 120.9 Q 265.9 120.1, 265.8 119.9 L 265.8 128.6 L 264.4 128.6 L 264.4 118.0 L 266.1 118.0 \" fill=\"#000000\"/>\n<path class=\"atom-16\" d=\"M 274.5 118.0 L 275.9 118.0 L 275.9 122.5 L 281.4 122.5 L 281.4 118.0 L 282.8 118.0 L 282.8 128.6 L 281.4 128.6 L 281.4 123.7 L 275.9 123.7 L 275.9 128.6 L 274.5 128.6 L 274.5 118.0 \" fill=\"#000000\"/>\n<path class=\"atom-17\" d=\"M 228.8 122.4 L 232.3 128.1 Q 232.6 128.6, 233.2 129.6 Q 233.7 130.6, 233.8 130.7 L 233.8 122.4 L 235.2 122.4 L 235.2 133.1 L 233.7 133.1 L 230.0 126.9 Q 229.5 126.2, 229.1 125.4 Q 228.6 124.5, 228.5 124.3 L 228.5 133.1 L 227.1 133.1 L 227.1 122.4 L 228.8 122.4 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 121.4 193.6 Q 120.4 193.6, 119.9 192.9 Q 119.4 192.1, 119.4 190.9 Q 119.4 189.6, 119.9 188.9 Q 120.4 188.2, 121.4 188.2 Q 122.3 188.2, 122.8 188.9 Q 123.3 189.6, 123.3 190.9 Q 123.3 192.1, 122.8 192.9 Q 122.3 193.6, 121.4 193.6 M 121.4 193.0 Q 121.9 193.0, 122.2 192.5 Q 122.6 191.9, 122.6 190.9 Q 122.6 189.8, 122.2 189.3 Q 121.9 188.8, 121.4 188.8 Q 120.8 188.8, 120.5 189.3 Q 120.2 189.8, 120.2 190.9 Q 120.2 191.9, 120.5 192.5 Q 120.8 193.0, 121.4 193.0 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 124.1 192.8 L 124.8 192.8 L 124.8 193.4 L 124.7 194.4 L 124.4 194.4 L 124.4 193.5 L 124.1 193.5 L 124.1 192.8 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 125.6 188.2 L 126.4 188.2 L 126.4 190.5 L 129.1 190.5 L 129.1 188.2 L 129.8 188.2 L 129.8 193.5 L 129.1 193.5 L 129.1 191.1 L 126.4 191.1 L 126.4 193.5 L 125.6 193.5 L 125.6 188.2 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 131.0 192.9 L 132.2 192.9 L 132.2 189.0 L 130.9 189.4 L 130.7 188.9 L 132.4 188.2 L 132.9 188.3 L 132.9 192.9 L 133.9 192.9 L 133.9 193.5 L 131.0 193.5 L 131.0 192.9 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 92.6 174.6 L 93.8 174.6 L 93.8 170.6 L 92.5 171.0 L 92.3 170.6 L 94.0 169.8 L 94.5 169.9 L 94.5 174.6 L 95.5 174.6 L 95.5 175.2 L 92.6 175.2 L 92.6 174.6 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 59.8 177.6 Q 59.9 177.1, 60.4 176.8 Q 60.9 176.5, 61.5 176.5 Q 62.3 176.5, 62.8 176.9 Q 63.2 177.4, 63.2 178.2 Q 63.2 178.9, 62.6 179.7 Q 62.1 180.4, 60.9 181.3 L 63.3 181.3 L 63.3 181.9 L 59.7 181.9 L 59.7 181.4 Q 60.7 180.7, 61.3 180.1 Q 61.9 179.6, 62.2 179.2 Q 62.5 178.7, 62.5 178.2 Q 62.5 177.7, 62.2 177.4 Q 62.0 177.1, 61.5 177.1 Q 61.1 177.1, 60.8 177.3 Q 60.5 177.5, 60.3 177.8 L 59.8 177.6 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 63.0 235.4 Q 63.6 235.5, 63.8 235.9 Q 64.1 236.2, 64.1 236.7 Q 64.1 237.2, 63.8 237.5 Q 63.6 237.9, 63.2 238.0 Q 62.8 238.2, 62.2 238.2 Q 61.7 238.2, 61.2 238.0 Q 60.8 237.8, 60.5 237.4 L 60.9 237.0 Q 61.2 237.4, 61.5 237.5 Q 61.8 237.6, 62.2 237.6 Q 62.7 237.6, 63.0 237.4 Q 63.3 237.1, 63.3 236.7 Q 63.3 236.2, 63.0 235.9 Q 62.7 235.7, 62.0 235.7 L 61.7 235.7 L 61.7 235.1 L 62.0 235.1 Q 62.6 235.1, 62.9 234.9 Q 63.2 234.6, 63.2 234.1 Q 63.2 233.8, 62.9 233.6 Q 62.7 233.4, 62.2 233.4 Q 61.8 233.4, 61.5 233.5 Q 61.3 233.7, 61.0 234.1 L 60.5 233.8 Q 60.7 233.4, 61.2 233.1 Q 61.6 232.8, 62.2 232.8 Q 63.0 232.8, 63.5 233.2 Q 63.9 233.5, 63.9 234.1 Q 63.9 234.6, 63.7 234.9 Q 63.5 235.2, 63.0 235.4 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 19.4 161.8 L 20.0 161.8 L 20.0 162.4 L 19.4 162.4 L 19.4 163.7 L 18.7 163.7 L 18.7 162.4 L 15.9 162.4 L 15.9 162.0 L 18.2 158.4 L 19.4 158.4 L 19.4 161.8 M 16.8 161.8 L 18.7 161.8 L 18.7 158.8 L 16.8 161.8 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 77.3 122.0 Q 77.8 122.0, 78.2 122.2 Q 78.6 122.4, 78.8 122.8 Q 79.0 123.1, 79.0 123.6 Q 79.0 124.2, 78.7 124.6 Q 78.5 125.0, 78.0 125.2 Q 77.6 125.4, 77.1 125.4 Q 76.6 125.4, 76.2 125.2 Q 75.7 125.0, 75.4 124.7 L 75.9 124.2 Q 76.1 124.5, 76.4 124.6 Q 76.8 124.8, 77.1 124.8 Q 77.6 124.8, 77.9 124.5 Q 78.3 124.2, 78.3 123.6 Q 78.3 123.1, 77.9 122.8 Q 77.6 122.5, 77.1 122.5 Q 76.6 122.5, 76.1 122.7 L 75.7 122.5 L 75.9 120.0 L 78.7 120.0 L 78.6 120.6 L 76.6 120.6 L 76.4 122.2 Q 76.9 122.0, 77.3 122.0 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 79.7 124.6 L 80.4 124.6 L 80.4 125.2 L 80.3 126.2 L 80.0 126.2 L 80.0 125.3 L 79.7 125.3 L 79.7 124.6 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 81.2 120.0 L 81.9 120.0 L 81.9 122.2 L 84.6 122.2 L 84.6 120.0 L 85.3 120.0 L 85.3 125.3 L 84.6 125.3 L 84.6 122.8 L 81.9 122.8 L 81.9 125.3 L 81.2 125.3 L 81.2 120.0 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 86.6 124.7 L 87.7 124.7 L 87.7 120.7 L 86.4 121.1 L 86.3 120.7 L 87.9 120.0 L 88.4 120.0 L 88.4 124.7 L 89.5 124.7 L 89.5 125.3 L 86.6 125.3 L 86.6 124.7 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 120.5 102.7 Q 121.0 102.7, 121.3 102.9 Q 121.7 103.1, 121.9 103.4 Q 122.1 103.8, 122.1 104.3 Q 122.1 104.8, 121.9 105.2 Q 121.6 105.6, 121.2 105.8 Q 120.8 106.0, 120.3 106.0 Q 119.4 106.0, 118.9 105.4 Q 118.4 104.8, 118.4 103.5 Q 118.4 102.1, 119.0 101.3 Q 119.6 100.6, 120.7 100.6 Q 121.0 100.6, 121.3 100.7 Q 121.6 100.8, 121.9 100.9 L 121.6 101.4 Q 121.2 101.2, 120.7 101.2 Q 120.0 101.2, 119.6 101.7 Q 119.2 102.2, 119.2 103.2 Q 119.4 102.9, 119.8 102.8 Q 120.1 102.7, 120.5 102.7 M 120.3 105.4 Q 120.6 105.4, 120.8 105.3 Q 121.1 105.1, 121.2 104.9 Q 121.3 104.6, 121.3 104.3 Q 121.3 103.8, 121.1 103.5 Q 120.8 103.3, 120.4 103.3 Q 120.0 103.3, 119.7 103.4 Q 119.4 103.5, 119.2 103.8 Q 119.2 104.6, 119.5 105.0 Q 119.8 105.4, 120.3 105.4 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 122.8 105.2 L 123.6 105.2 L 123.6 105.8 L 123.4 106.9 L 123.1 106.9 L 123.1 106.0 L 122.8 106.0 L 122.8 105.2 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 124.3 100.7 L 125.1 100.7 L 125.1 102.9 L 127.8 102.9 L 127.8 100.7 L 128.5 100.7 L 128.5 106.0 L 127.8 106.0 L 127.8 103.5 L 125.1 103.5 L 125.1 106.0 L 124.3 106.0 L 124.3 100.7 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 129.7 105.4 L 130.9 105.4 L 130.9 101.4 L 129.6 101.8 L 129.4 101.4 L 131.1 100.6 L 131.6 100.7 L 131.6 105.4 L 132.6 105.4 L 132.6 106.0 L 129.7 106.0 L 129.7 105.4 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 164.9 119.4 L 162.2 119.4 L 162.2 118.8 L 165.7 118.8 L 165.7 119.4 L 163.5 124.2 L 162.8 124.2 L 164.9 119.4 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 166.2 123.4 L 166.9 123.4 L 166.9 124.0 L 166.8 125.0 L 166.5 125.0 L 166.5 124.2 L 166.2 124.2 L 166.2 123.4 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 167.7 118.8 L 168.4 118.8 L 168.4 121.1 L 171.2 121.1 L 171.2 118.8 L 171.9 118.8 L 171.9 124.2 L 171.2 124.2 L 171.2 121.7 L 168.4 121.7 L 168.4 124.2 L 167.7 124.2 L 167.7 118.8 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 173.1 123.6 L 174.3 123.6 L 174.3 119.6 L 173.0 120.0 L 172.8 119.5 L 174.4 118.8 L 175.0 118.9 L 175.0 123.6 L 176.0 123.6 L 176.0 124.2 L 173.1 124.2 L 173.1 123.6 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 165.0 162.1 Q 165.5 162.3, 165.8 162.6 Q 166.1 162.9, 166.1 163.4 Q 166.1 163.9, 165.9 164.2 Q 165.6 164.6, 165.2 164.8 Q 164.8 165.0, 164.2 165.0 Q 163.4 165.0, 162.8 164.6 Q 162.3 164.1, 162.3 163.4 Q 162.3 163.0, 162.6 162.7 Q 162.8 162.3, 163.3 162.1 Q 162.9 161.9, 162.7 161.6 Q 162.5 161.3, 162.5 160.9 Q 162.5 160.3, 163.0 159.9 Q 163.4 159.5, 164.2 159.5 Q 165.0 159.5, 165.4 159.9 Q 165.9 160.3, 165.9 160.9 Q 165.9 161.3, 165.7 161.6 Q 165.5 161.8, 165.0 162.1 M 164.2 160.1 Q 163.8 160.1, 163.5 160.3 Q 163.3 160.5, 163.3 160.9 Q 163.3 161.2, 163.4 161.3 Q 163.6 161.5, 163.8 161.6 Q 164.1 161.7, 164.5 161.9 Q 164.9 161.7, 165.0 161.4 Q 165.1 161.2, 165.1 160.9 Q 165.1 160.5, 164.9 160.3 Q 164.7 160.1, 164.2 160.1 M 164.2 164.4 Q 164.7 164.4, 165.0 164.1 Q 165.3 163.9, 165.3 163.4 Q 165.3 163.1, 165.2 163.0 Q 165.0 162.8, 164.8 162.7 Q 164.6 162.6, 164.1 162.4 L 163.8 162.3 Q 163.4 162.5, 163.3 162.8 Q 163.1 163.1, 163.1 163.4 Q 163.1 163.9, 163.4 164.1 Q 163.7 164.4, 164.2 164.4 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 186.1 184.2 Q 187.1 184.2, 187.6 184.9 Q 188.0 185.5, 188.0 186.8 Q 188.0 188.2, 187.5 188.9 Q 186.9 189.7, 185.7 189.7 Q 185.4 189.7, 185.1 189.6 Q 184.8 189.5, 184.6 189.4 L 184.9 188.9 Q 185.3 189.1, 185.7 189.1 Q 186.5 189.1, 186.9 188.6 Q 187.2 188.1, 187.3 187.1 Q 187.0 187.4, 186.7 187.5 Q 186.3 187.6, 186.0 187.6 Q 185.5 187.6, 185.1 187.4 Q 184.8 187.2, 184.6 186.8 Q 184.4 186.5, 184.4 186.0 Q 184.4 185.5, 184.6 185.1 Q 184.8 184.7, 185.2 184.5 Q 185.6 184.2, 186.1 184.2 M 185.1 186.0 Q 185.1 186.5, 185.4 186.7 Q 185.6 187.0, 186.1 187.0 Q 186.4 187.0, 186.7 186.9 Q 187.1 186.8, 187.3 186.5 Q 187.3 185.7, 187.0 185.3 Q 186.7 184.9, 186.1 184.9 Q 185.9 184.9, 185.6 185.0 Q 185.4 185.2, 185.2 185.4 Q 185.1 185.7, 185.1 186.0 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 177.7 229.7 L 178.9 229.7 L 178.9 225.8 L 177.6 226.2 L 177.4 225.7 L 179.1 225.0 L 179.6 225.1 L 179.6 229.7 L 180.7 229.7 L 180.7 230.3 L 177.7 230.3 L 177.7 229.7 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 183.3 230.4 Q 182.3 230.4, 181.8 229.7 Q 181.3 229.0, 181.3 227.7 Q 181.3 226.4, 181.8 225.7 Q 182.3 225.0, 183.3 225.0 Q 184.2 225.0, 184.7 225.7 Q 185.2 226.4, 185.2 227.7 Q 185.2 229.0, 184.7 229.7 Q 184.2 230.4, 183.3 230.4 M 183.3 229.8 Q 183.8 229.8, 184.2 229.3 Q 184.5 228.7, 184.5 227.7 Q 184.5 226.6, 184.2 226.1 Q 183.8 225.6, 183.3 225.6 Q 182.7 225.6, 182.4 226.1 Q 182.1 226.6, 182.1 227.7 Q 182.1 228.7, 182.4 229.3 Q 182.7 229.8, 183.3 229.8 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 216.5 247.9 L 217.6 247.9 L 217.6 243.9 L 216.4 244.3 L 216.2 243.9 L 217.8 243.2 L 218.3 243.3 L 218.3 247.9 L 219.4 247.9 L 219.4 248.5 L 216.5 248.5 L 216.5 247.9 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 220.3 247.9 L 221.4 247.9 L 221.4 243.9 L 220.2 244.3 L 220.0 243.9 L 221.6 243.2 L 222.2 243.3 L 222.2 247.9 L 223.2 247.9 L 223.2 248.5 L 220.3 248.5 L 220.3 247.9 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 223.8 247.8 L 224.6 247.8 L 224.6 248.4 L 224.4 249.4 L 224.1 249.4 L 224.1 248.5 L 223.8 248.5 L 223.8 247.8 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 225.3 243.2 L 226.0 243.2 L 226.0 245.4 L 228.8 245.4 L 228.8 243.2 L 229.5 243.2 L 229.5 248.5 L 228.8 248.5 L 228.8 246.0 L 226.0 246.0 L 226.0 248.5 L 225.3 248.5 L 225.3 243.2 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 230.7 247.9 L 231.9 247.9 L 231.9 243.9 L 230.6 244.3 L 230.4 243.9 L 232.0 243.2 L 232.6 243.3 L 232.6 247.9 L 233.6 247.9 L 233.6 248.5 L 230.7 248.5 L 230.7 247.9 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 259.3 228.6 L 260.4 228.6 L 260.4 224.6 L 259.2 225.0 L 259.0 224.6 L 260.6 223.8 L 261.1 223.9 L 261.1 228.6 L 262.2 228.6 L 262.2 229.2 L 259.3 229.2 L 259.3 228.6 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 262.8 224.9 Q 263.0 224.4, 263.5 224.1 Q 263.9 223.8, 264.6 223.8 Q 265.4 223.8, 265.8 224.2 Q 266.3 224.7, 266.3 225.5 Q 266.3 226.2, 265.7 227.0 Q 265.1 227.7, 263.9 228.6 L 266.4 228.6 L 266.4 229.2 L 262.8 229.2 L 262.8 228.7 Q 263.8 228.0, 264.4 227.5 Q 265.0 226.9, 265.3 226.5 Q 265.5 226.0, 265.5 225.5 Q 265.5 225.0, 265.3 224.7 Q 265.0 224.4, 264.6 224.4 Q 264.2 224.4, 263.9 224.6 Q 263.6 224.8, 263.4 225.1 L 262.8 224.9 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 267.1 228.4 L 267.9 228.4 L 267.9 229.0 L 267.7 230.1 L 267.5 230.1 L 267.5 229.2 L 267.1 229.2 L 267.1 228.4 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 268.7 223.9 L 269.4 223.9 L 269.4 226.1 L 272.1 226.1 L 272.1 223.9 L 272.8 223.9 L 272.8 229.2 L 272.1 229.2 L 272.1 226.7 L 269.4 226.7 L 269.4 229.2 L 268.7 229.2 L 268.7 223.9 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 274.1 228.6 L 275.2 228.6 L 275.2 224.6 L 273.9 225.0 L 273.8 224.6 L 275.4 223.8 L 275.9 223.9 L 275.9 228.6 L 277.0 228.6 L 277.0 229.2 L 274.1 229.2 L 274.1 228.6 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 264.6 189.9 L 265.8 189.9 L 265.8 185.9 L 264.5 186.3 L 264.3 185.9 L 266.0 185.1 L 266.5 185.2 L 266.5 189.9 L 267.5 189.9 L 267.5 190.5 L 264.6 190.5 L 264.6 189.9 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 270.8 187.7 Q 271.3 187.8, 271.5 188.2 Q 271.8 188.5, 271.8 189.0 Q 271.8 189.5, 271.5 189.8 Q 271.3 190.2, 270.9 190.4 Q 270.5 190.6, 270.0 190.6 Q 269.4 190.6, 269.0 190.4 Q 268.5 190.2, 268.2 189.8 L 268.6 189.3 Q 269.0 189.7, 269.2 189.8 Q 269.5 190.0, 270.0 190.0 Q 270.4 190.0, 270.7 189.7 Q 271.0 189.4, 271.0 189.0 Q 271.0 188.5, 270.7 188.2 Q 270.4 188.0, 269.8 188.0 L 269.4 188.0 L 269.4 187.5 L 269.7 187.5 Q 270.3 187.5, 270.6 187.2 Q 270.9 186.9, 270.9 186.5 Q 270.9 186.1, 270.7 185.9 Q 270.4 185.7, 270.0 185.7 Q 269.5 185.7, 269.2 185.9 Q 269.0 186.0, 268.8 186.4 L 268.2 186.2 Q 268.4 185.7, 268.9 185.4 Q 269.3 185.1, 270.0 185.1 Q 270.7 185.1, 271.2 185.5 Q 271.7 185.9, 271.7 186.5 Q 271.7 186.9, 271.4 187.2 Q 271.2 187.5, 270.8 187.7 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 283.8 171.5 L 285.0 171.5 L 285.0 167.5 L 283.7 167.9 L 283.5 167.5 L 285.2 166.8 L 285.7 166.9 L 285.7 171.5 L 286.7 171.5 L 286.7 172.1 L 283.8 172.1 L 283.8 171.5 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 290.9 170.3 L 291.5 170.3 L 291.5 170.9 L 290.9 170.9 L 290.9 172.1 L 290.2 172.1 L 290.2 170.9 L 287.4 170.9 L 287.4 170.4 L 289.7 166.8 L 290.9 166.8 L 290.9 170.3 M 288.3 170.3 L 290.2 170.3 L 290.2 167.3 L 288.3 170.3 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 316.1 178.6 L 317.2 178.6 L 317.2 174.7 L 316.0 175.1 L 315.8 174.6 L 317.4 173.9 L 317.9 174.0 L 317.9 178.6 L 319.0 178.6 L 319.0 179.2 L 316.1 179.2 L 316.1 178.6 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 321.5 175.9 Q 322.0 175.9, 322.4 176.1 Q 322.8 176.3, 323.0 176.7 Q 323.2 177.1, 323.2 177.6 Q 323.2 178.1, 322.9 178.5 Q 322.7 178.9, 322.2 179.1 Q 321.8 179.3, 321.3 179.3 Q 320.8 179.3, 320.4 179.1 Q 319.9 178.9, 319.6 178.6 L 320.1 178.1 Q 320.3 178.4, 320.6 178.5 Q 321.0 178.7, 321.3 178.7 Q 321.8 178.7, 322.1 178.4 Q 322.5 178.1, 322.5 177.6 Q 322.5 177.0, 322.1 176.7 Q 321.8 176.5, 321.3 176.5 Q 320.8 176.5, 320.3 176.7 L 319.9 176.5 L 320.1 173.9 L 322.9 173.9 L 322.8 174.5 L 320.8 174.5 L 320.6 176.1 Q 321.1 175.9, 321.5 175.9 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 323.9 178.5 L 324.6 178.5 L 324.6 179.1 L 324.5 180.1 L 324.2 180.1 L 324.2 179.2 L 323.9 179.2 L 323.9 178.5 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 325.4 173.9 L 326.1 173.9 L 326.1 176.2 L 328.9 176.2 L 328.9 173.9 L 329.6 173.9 L 329.6 179.2 L 328.9 179.2 L 328.9 176.8 L 326.1 176.8 L 326.1 179.2 L 325.4 179.2 L 325.4 173.9 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 333.1 176.4 Q 333.6 176.6, 333.8 176.9 Q 334.1 177.3, 334.1 177.8 Q 334.1 178.2, 333.9 178.6 Q 333.6 178.9, 333.2 179.1 Q 332.8 179.3, 332.3 179.3 Q 331.7 179.3, 331.3 179.1 Q 330.9 178.9, 330.5 178.5 L 330.9 178.1 Q 331.3 178.4, 331.6 178.6 Q 331.8 178.7, 332.3 178.7 Q 332.8 178.7, 333.0 178.5 Q 333.3 178.2, 333.3 177.8 Q 333.3 177.2, 333.0 177.0 Q 332.7 176.7, 332.1 176.7 L 331.7 176.7 L 331.7 176.2 L 332.0 176.2 Q 332.6 176.2, 332.9 176.0 Q 333.2 175.7, 333.2 175.2 Q 333.2 174.9, 333.0 174.7 Q 332.7 174.5, 332.3 174.5 Q 331.8 174.5, 331.6 174.6 Q 331.3 174.8, 331.1 175.2 L 330.6 174.9 Q 330.8 174.5, 331.2 174.2 Q 331.7 173.9, 332.3 173.9 Q 333.1 173.9, 333.5 174.2 Q 334.0 174.6, 334.0 175.2 Q 334.0 175.7, 333.7 176.0 Q 333.5 176.3, 333.1 176.4 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 265.8 114.5 L 266.9 114.5 L 266.9 110.5 L 265.7 110.9 L 265.5 110.5 L 267.1 109.8 L 267.6 109.8 L 267.6 114.5 L 268.7 114.5 L 268.7 115.1 L 265.8 115.1 L 265.8 114.5 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 271.4 111.8 Q 271.8 111.8, 272.2 112.0 Q 272.6 112.2, 272.8 112.6 Q 273.0 112.9, 273.0 113.4 Q 273.0 113.9, 272.8 114.3 Q 272.5 114.7, 272.1 114.9 Q 271.7 115.2, 271.2 115.2 Q 270.3 115.2, 269.8 114.5 Q 269.3 113.9, 269.3 112.6 Q 269.3 111.2, 269.9 110.5 Q 270.5 109.7, 271.6 109.7 Q 271.9 109.7, 272.2 109.8 Q 272.5 109.9, 272.8 110.0 L 272.5 110.5 Q 272.1 110.3, 271.6 110.3 Q 270.9 110.3, 270.5 110.8 Q 270.1 111.3, 270.1 112.3 Q 270.3 112.0, 270.7 111.9 Q 271.0 111.8, 271.4 111.8 M 271.2 114.5 Q 271.5 114.5, 271.7 114.4 Q 272.0 114.2, 272.1 114.0 Q 272.2 113.7, 272.2 113.4 Q 272.2 112.9, 272.0 112.6 Q 271.7 112.4, 271.2 112.4 Q 270.9 112.4, 270.6 112.5 Q 270.3 112.6, 270.1 112.9 Q 270.1 113.7, 270.4 114.1 Q 270.6 114.5, 271.2 114.5 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 273.7 114.3 L 274.5 114.3 L 274.5 114.9 L 274.3 116.0 L 274.0 116.0 L 274.0 115.1 L 273.7 115.1 L 273.7 114.3 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 275.2 109.8 L 276.0 109.8 L 276.0 112.0 L 278.7 112.0 L 278.7 109.8 L 279.4 109.8 L 279.4 115.1 L 278.7 115.1 L 278.7 112.6 L 276.0 112.6 L 276.0 115.1 L 275.2 115.1 L 275.2 109.8 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 280.6 114.5 L 281.8 114.5 L 281.8 110.5 L 280.5 110.9 L 280.3 110.5 L 282.0 109.8 L 282.5 109.8 L 282.5 114.5 L 283.5 114.5 L 283.5 115.1 L 280.6 115.1 L 280.6 114.5 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 225.0 117.6 L 226.1 117.6 L 226.1 113.6 L 224.9 114.0 L 224.7 113.6 L 226.3 112.9 L 226.8 113.0 L 226.8 117.6 L 227.9 117.6 L 227.9 118.2 L 225.0 118.2 L 225.0 117.6 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 231.3 113.5 L 228.5 113.5 L 228.5 112.9 L 232.1 112.9 L 232.1 113.4 L 229.9 118.2 L 229.2 118.2 L 231.3 113.5 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 215.2 163.0 L 216.4 163.0 L 216.4 159.0 L 215.1 159.4 L 214.9 159.0 L 216.5 158.3 L 217.1 158.4 L 217.1 163.0 L 218.1 163.0 L 218.1 163.6 L 215.2 163.6 L 215.2 163.0 \" fill=\"#000000\"/>\n<path class=\"note\" d=\"M 221.5 160.8 Q 222.0 161.0, 222.2 161.3 Q 222.5 161.6, 222.5 162.2 Q 222.5 162.6, 222.3 163.0 Q 222.1 163.3, 221.6 163.5 Q 221.2 163.7, 220.7 163.7 Q 219.8 163.7, 219.3 163.3 Q 218.8 162.9, 218.8 162.2 Q 218.8 161.7, 219.0 161.4 Q 219.2 161.1, 219.7 160.8 Q 219.3 160.6, 219.2 160.3 Q 219.0 160.1, 219.0 159.6 Q 219.0 159.0, 219.4 158.6 Q 219.9 158.2, 220.6 158.2 Q 221.4 158.2, 221.9 158.6 Q 222.3 159.0, 222.3 159.6 Q 222.3 160.0, 222.1 160.3 Q 221.9 160.6, 221.5 160.8 M 220.6 158.8 Q 220.2 158.8, 220.0 159.0 Q 219.7 159.2, 219.7 159.6 Q 219.7 159.9, 219.9 160.1 Q 220.0 160.2, 220.3 160.4 Q 220.5 160.5, 221.0 160.6 Q 221.3 160.4, 221.4 160.2 Q 221.6 159.9, 221.6 159.6 Q 221.6 159.2, 221.3 159.0 Q 221.1 158.8, 220.6 158.8 M 220.7 163.1 Q 221.2 163.1, 221.5 162.9 Q 221.8 162.6, 221.8 162.2 Q 221.8 161.9, 221.6 161.7 Q 221.5 161.5, 221.2 161.4 Q 221.0 161.3, 220.6 161.2 L 220.2 161.1 Q 219.9 161.3, 219.7 161.5 Q 219.5 161.8, 219.5 162.2 Q 219.5 162.6, 219.8 162.9 Q 220.2 163.1, 220.7 163.1 \" fill=\"#000000\"/>\n</svg>"
},
"metadata": {}
}
]
},
{
"metadata": {
"ExecuteTime": {
"start_time": "2023-05-04T13:33:36.668919Z",
"end_time": "2023-05-04T13:33:36.675035Z"
},
"trusted": true
},
"cell_type": "code",
"source": "Draw.MolDraw2DSVG.Pre",
"execution_count": 10,
"outputs": []
},
{
"metadata": {
"trusted": true
},
"cell_type": "code",
"source": "IPythonConsole.drawOptions.add",
"execution_count": null,
"outputs": []
}
],
"metadata": {
"kernelspec": {
"name": "python3",
"display_name": "Python 3 (ipykernel)",
"language": "python"
},
"toc": {
"nav_menu": {},
"number_sections": true,
"sideBar": true,
"skip_h1_title": false,
"base_numbering": 1,
"title_cell": "Table of Contents",
"title_sidebar": "Contents",
"toc_cell": false,
"toc_position": {},
"toc_section_display": true,
"toc_window_display": false
},
"language_info": {
"name": "python",
"version": "3.9.7",
"mimetype": "text/x-python",
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"pygments_lexer": "ipython3",
"nbconvert_exporter": "python",
"file_extension": ".py"
},
"gist": {
"id": "",
"data": {
"description": "debugDraw.ipynb",
"public": true
}
}
},
"nbformat": 4,
"nbformat_minor": 5
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment